1*da2e3ebdSchinhdr locale,wchar 2*da2e3ebdSchinlib locale,localeconv,wctype,iswctype,iswblank 3*da2e3ebdSchincat{ 4*da2e3ebdSchin #if _PACKAGE_ast 5*da2e3ebdSchin # undef _hdr_locale 6*da2e3ebdSchin # define _hdr_locale 1 7*da2e3ebdSchin #else 8*da2e3ebdSchin # ifdef _hdr_locale 9*da2e3ebdSchin # include <locale.h> 10*da2e3ebdSchin # ifndef LC_MESSAGES 11*da2e3ebdSchin # define LC_MESSAGES LC_ALL 12*da2e3ebdSchin # endif /* LC_MESSAGES */ 13*da2e3ebdSchin # endif /* _hdr_locale */ 14*da2e3ebdSchin #endif /* _PACKAGE_ast */ 15*da2e3ebdSchin #ifdef _hdr_locale 16*da2e3ebdSchin # ifdef _lib_localeconv 17*da2e3ebdSchin static struct lconv *lp; 18*da2e3ebdSchin # define GETDECIMAL(x) (((lp=localeconv()) && lp->decimal_point && *lp->decimal_point) ? *lp->decimal_point : '.' ) 19*da2e3ebdSchin # else 20*da2e3ebdSchin # define GETDECIMAL(x) ('.') 21*da2e3ebdSchin # endif /* _lib_localeconv */ 22*da2e3ebdSchin #else 23*da2e3ebdSchin # define GETDECIMAL(x) ('.') 24*da2e3ebdSchin #endif /* _hdr_locale */ 25*da2e3ebdSchin}end 26