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