typedef struct _COUNTRYCODE { /* ctryc */ USHORT country; /* country code */ USHORT codepage; /* code page */ } COUNTRYCODE; #define INCL_DOSNLS USHORT rc = DosCaseMap(Length, Structure, BinaryString); USHORT Length; /* Length of string to case map */ PCOUNTRYCODE Structure; /* Input data structure */ PCHAR BinaryString; /* Address of binary string */ USHORT rc; /* return code */
Example
This example case maps a string for the default country and code page 850.
#define INCL_DOSNLS #define CURRENT_COUNTRY 0 #define NLS_CODEPAGE 850 COUNTRYCODE Country; CHAR BinString[30]; USHORT rc; Country.country = CURRENT_COUNTRY; /* Country code */ Country.codepage = NLS_CODEPAGE; /* Code page */ strcpy(BinString,"Howdy"); /* String to map */ rc = DosCaseMap(sizeof(BinString), /* Length of string */ &Country, /* Input data structure */ BinString); /* String */