The primary part of the casefix project is a small c library of case editing functions, the heart of which is 7 streaming case editors. Also, there are 3 functions that interface char arrays and strings to the streaming editors. So the library can modify the casing of any character, character block (word), any character string, character array, or any character stream. Currently, libcasefix only handles 7 or 8 bit character sets with some support for UTF-8. With that in mind casefix does support a number of character sets for internationalization. Also, there is a casefix command that implements the functionality of the casefix library for use at the command line.
Be the first to post a review of casefix!