more locale_t interfaces (string stuff) and header updates