This function tests if the character specified is upper case. If it is then the lower case version of that character is returned, and if it isn't then the original character is returned.
INPUTS
locale
the locale to use for the conversion
character
the character to convert
RESULT
char
a (possibly) converted character
NOTES
This function requires a full 32-bit character be passed-in in order to support multi-byte character sets.
BUGS
Prior to V46, the builtin default routine (it can be replaced by the default language driver or, since V46, by the default charset driver) did read from unallocated memory and returned random results for characters > 0xFF. Since V46, it always returns the unchanged character in this case. Prior to V46, the builtin default routine converted '×' -> '÷'.