F(char,p_sign_posn)
F(char*,thousands_sep)
}
-#ifndef NULL
-#error no NULL
-#endif
+{void *x=NULL;}
C(LC_ALL)
C(LC_COLLATE)
C(LC_CTYPE)
C(LC_NUMERIC_MASK)
C(LC_TIME_MASK)
{locale_t x = LC_GLOBAL_LOCALE;}
-locale_t(*p_duplocale)(locale_t) = duplocale;
-void(*p_freelocale)(locale_t) = freelocale;
-locale_t(*p_newlocale)(int,const char*,locale_t) = newlocale;
-locale_t(*p_uselocale)(locale_t) = uselocale;
+{locale_t(*p)(locale_t) = duplocale;}
+{void(*p)(locale_t) = freelocale;}
+{locale_t(*p)(int,const char*,locale_t) = newlocale;}
+{locale_t(*p)(locale_t) = uselocale;}
#endif
-struct lconv*(*p_localeconv)(void) = localeconv;
-char*(*p_setlocale)(int,const char*) = setlocale;
+{struct lconv*(*p)(void) = localeconv;}
+{char*(*p)(int,const char*) = setlocale;}
}