officially it is needed for ```locale_t```, but since ```strcasecmp_l()``` and ```strncasecmp_l()``` are macros in my implementation it can be removed.