The rupshift() function

The rupshift() function changes all the characters within a null-terminated string to uppercase characters.

Syntax

void rupshift(s)
   char *s;
s
A pointer to a null-terminated string.

Usage

The rupshift() function refers to the current locale to determine uppercase and lowercase letters. For the default locale, US English, rupshift() uses the ASCII lowercase (a-z) and uppercase (A-Z) letters.

If you use a nondefault locale, rupshift() uses the lowercase and uppercase letters that the locale defines. For more information, see the HCL OneDB™ GLS User's Guide.

Example

This sample program is in the rupshift.ec file in the demo directory.
/*
   * rupshift.ec *

   The following program displays the result of rupshift() on a string
   of numbers, letters and punctuation.
*/

#include <stdio.h>

main()
{
    static char string[] = "123abcdefghijkl;.";

    printf("RUPSHIFT Sample ESQL Program running.\n\n");

    printf("\tInput  string: %s\n", string);
    rupshift(string);
    printf("\tAfter upshift: %s\n", string);    /* Result */

    printf("\nRUPSHIFT Sample Program over.\n\n");
}

Output

RUPSHIFT Sample ESQL Program running.

   Input  string: 123abcdefghijkl;.
   After upshift: 123ABCDEFGHIJKL;.

RUPSHIFT Sample Program over.