| // This should never be reimplemented with integers, because | // This should never be reimplemented with integers, because | ||||
| // this function has to work with unaligned char* | // this function has to work with unaligned char* | ||||
| // (casting to int when unaligned may result in ungaranteed behaviors) | // (casting to int when unaligned may result in ungaranteed behaviors) | ||||
| return *str || memcmp(str, str+1, size-1); | |||||
| return (*str == 0 && memcmp(str, str+1, size-1) == 0); | |||||
| } | } | ||||
| int towlower2(unsigned int c, Translator *translator) | int towlower2(unsigned int c, Translator *translator) |