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
}
gis.h
G_toucase
char * G_toucase(char *string)
convert string to upper case
Definition:
mapcase.c:44
G_tolcase
char * G_tolcase(char *string)
convert string to lower case
Definition:
mapcase.c:17
lib
gis
mapcase.c
Generated on Sun Aug 31 2025 07:00:46 for GRASS 8 Programmer's Manual by
1.9.1