The rdownshift() function
The rdownshift() function changes all the uppercase characters within a null-terminated string to lowercase characters.
Syntax
void rdownshift(s)
char *s;
- s
- A pointer to a null-terminated string.
Usage
The rdownshift() function refers to the current locale to determine uppercase and lowercase letters. For the default locale, US English, rdownshift() uses the ASCII lowercase (a-z) and uppercase (A-Z) letters.
If you use a nondefault locale, rdownshift() uses the lowercase and uppercase letters that the locale defines. For more information, see the HCL OneDB™ GLS User's Guide.
Return codes
This sample program is in the rdownshift.ec file
in the demo directory.
/*
* rdownshift.ec *
The following program uses rdownshift() on a string containing
alphanumeric and punctuation characters.
*/
#include <stdio.h>
main()
{
static char string[] = "123ABCDEFGHIJK'.;";
printf("RDOWNSHIFT Sample ESQL Program running.\n\n");
printf("\tInput string...: [%s]\n", string);
rdownshift(string);
printf("\tAfter downshift: [%s]\n", string);
printf("\nRDOWNSHIFT Sample Program over.\n\n");
}
Output
RDOWNSHIFT Sample ESQL Program running.
Input string...: [123ABCDEFGHIJK'.;]
After downshift: [123abcdefghijk'.;]
RDOWNSHIFT Sample Program over.