da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinhdr locale,wchar
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinlib locale,localeconv,wctype,iswctype,iswblank
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chincat{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #if _PACKAGE_ast
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # undef _hdr_locale
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # define _hdr_locale 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #else
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # ifdef _hdr_locale
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # include <locale.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # ifndef LC_MESSAGES
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # define LC_MESSAGES LC_ALL
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # endif /* LC_MESSAGES */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # endif /* _hdr_locale */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #endif /* _PACKAGE_ast */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #ifdef _hdr_locale
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # ifdef _lib_localeconv
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin static struct lconv *lp;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # define GETDECIMAL(x) (((lp=localeconv()) && lp->decimal_point && *lp->decimal_point) ? *lp->decimal_point : '.' )
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # else
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # define GETDECIMAL(x) ('.')
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # endif /* _lib_localeconv */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #else
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin # define GETDECIMAL(x) ('.')
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #endif /* _hdr_locale */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end