3 #include "locale_impl.h"
6 locale_t __newlocale(int mask, const char *name, locale_t loc)
11 loc = calloc(1, sizeof *loc + LOCALE_NAME_MAX + 1);
13 loc->messages_name = (void *)(loc+1);
14 for (i=0; i<LC_ALL; i++)
16 __setlocalecat(loc, i, "");
19 for (i=0; i<LC_ALL; i++)
21 __setlocalecat(loc, i, name);
26 weak_alias(__newlocale, newlocale);