mapcase.c 907 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include <grass/gis.h>
  2. /*
  3. * Map uppercase A-Z to lower case a-z
  4. *
  5. */
  6. /*!
  7. * \brief convert string to lower case
  8. *
  9. * Upper case
  10. * letters in the string <b>s</b> are converted to their lower case equivalent.
  11. * Returns <b>s.</b>
  12. *
  13. * \param string
  14. * \return char
  15. */
  16. char *G_tolcase(char *string)
  17. {
  18. char *p;
  19. for (p = string; *p; p++) {
  20. /* convert to lower case */
  21. if (*p >= 'A' && *p <= 'Z')
  22. *p -= 'A' - 'a';
  23. }
  24. return (string);
  25. }
  26. /*
  27. * Map lowercase a-z to uppercase A-Z
  28. *
  29. */
  30. /*!
  31. * \brief convert string to upper case
  32. *
  33. * Lower case letters in the string <b>s</b> are converted to their upper case equivalent.
  34. * Returns <b>s.</b>
  35. *
  36. * \param string
  37. * \return char
  38. */
  39. char *G_toucase(char *string)
  40. {
  41. char *p;
  42. for (p = string; *p; p++) {
  43. /* convert to upper case */
  44. if (*p >= 'A' && *p <= 'z')
  45. *p += 'A' - 'a';
  46. }
  47. return (string);
  48. }