ucInitializeNormalizationTable
void ucInitializeNormalizationTable(UnicodeCharT *TableBuffer, size_t MaxChars, BooleanT Lower);
TableBuffer -- A pointer to a buffer which is 2 times the value of the highest character to be normalized in size.
MaxChars -- The value of the highest character expected to be normalized by this table.
Lower -- If set to BooleanTrue, the table will normalize to lowercase. Otherwise, it will normalize to upper case.
Nothing
ucInitializeNormalizationTable initializes a lookup table for use with ucTableNormalizeChar. The buffer which is used must be 2 times the value of the highest valued character to normalize. (The buffer can be greater in size if need be.) MaxChars tells the initialization routine how many characters to initialize in the table. So, for example, if you wanted to normalize the first 128 characters of Unicode (which has the same values / character associations as ASCII), you would want to give ucInitializeNormalizationTable a TableBuffer 256 bytes (or larger) in size and MaxChars would be 128. Lower determines whether the table will normalize characters to upper or lower case. If set to BooleanTrue, Lower will normalize to lowercase and uppercase otherwise.