FairCom supports the optional use of CharUpper() instead of toupper() when calling the c-tree function ctrt_toupper(). This enhanced support is for Windows only.
The differences between these two functions are rather subtle, however, when dealing with international languages it becomes quite obvious. This is best understood using an example: