GRASS 8 Programmer's Manual 8.6.0dev(2026)-f6f2c534ea
Loading...
Searching...
No Matches
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 */
17char *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 */
44char *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