Home | History | Annotate | Download | only in c_locale_glibc

Lines Matching refs:__loc

160 char const*_Locale_ctype_name( const struct _Locale_ctype *__loc, char *buf )
162 return ((locale_t)__loc)->__names[LC_CTYPE];
165 char const*_Locale_codecvt_name( const struct _Locale_codecvt *__loc, char *buf )
170 char const*_Locale_numeric_name( const struct _Locale_numeric *__loc, char *buf )
172 return ((locale_t)__loc)->__names[LC_NUMERIC];
175 char const*_Locale_time_name( const struct _Locale_time *__loc, char *buf )
177 return ((locale_t)__loc)->__names[LC_TIME];
180 char const*_Locale_collate_name( const struct _Locale_collate *__loc, char *buf )
182 return ((locale_t)__loc)->__names[LC_COLLATE];
185 char const*_Locale_monetary_name( const struct _Locale_monetary *__loc, char *buf )
187 return ((locale_t)__loc)->__names[LC_MONETARY];
190 char const*_Locale_messages_name( const struct _Locale_messages *__loc, char *buf )
192 return ((locale_t)__loc)->__names[LC_MESSAGES];
195 void _Locale_ctype_destroy( struct _Locale_ctype *__loc )
196 { freelocale((locale_t)__loc); }
198 void _Locale_codecvt_destroy( struct _Locale_codecvt *__loc )
201 void _Locale_numeric_destroy( struct _Locale_numeric *__loc )
202 { freelocale((locale_t)__loc); }
204 void _Locale_time_destroy( struct _Locale_time *__loc )
205 { freelocale((locale_t)__loc); }
207 void _Locale_collate_destroy( struct _Locale_collate *__loc )
208 { freelocale((locale_t)__loc); }
210 void _Locale_monetary_destroy( struct _Locale_monetary *__loc )
211 { freelocale((locale_t)__loc); }
213 void _Locale_messages_destroy( struct _Locale_messages* __loc )
214 { freelocale((locale_t)__loc); }
280 const _Locale_mask_t *_Locale_ctype_table( struct _Locale_ctype *__loc )
283 _STLP_STATIC_ASSERT( sizeof(_Locale_mask_t) == sizeof(((locale_t)__loc)->__ctype_b[0]) )
284 return ((locale_t)__loc)->__ctype_b;
287 int _Locale_toupper( struct _Locale_ctype *__loc, int c )
288 { return ((locale_t)__loc)->__ctype_toupper[c]; }
290 int _Locale_tolower( struct _Locale_ctype *__loc, int c )
291 { return ((locale_t)__loc)->__ctype_tolower[c]; }
294 _Locale_mask_t _WLocale_ctype( struct _Locale_ctype *__loc, wint_t wc, _Locale_mask_t __mask )
297 if ((__mask & _Locale_ALPHA) != 0 && iswalpha_l(wc, (locale_t)__loc))
300 if ((__mask & _Locale_CNTRL) != 0 && iswcntrl_l(wc, (locale_t)__loc))
303 if ((__mask & _Locale_DIGIT) != 0 && iswdigit_l(wc, (locale_t)__loc))
306 if ((__mask & _Locale_PRINT) != 0 && iswprint_l(wc, (locale_t)__loc))
309 if ((__mask & _Locale_PUNCT) != 0 && iswpunct_l(wc, (locale_t)__loc))
312 if ((__mask & _Locale_SPACE) != 0 && iswspace_l(wc, (locale_t)__loc))
315 if ((__mask & _Locale_XDIGIT) != 0 && iswxdigit_l(wc, (locale_t)__loc))
318 if ((__mask & _Locale_UPPER) != 0 && iswupper_l(wc, (locale_t)__loc))
321 if ((__mask & _Locale_LOWER) != 0 && iswlower_l(wc, (locale_t)__loc))
327 wint_t _WLocale_tolower( struct _Locale_ctype *__loc, wint_t c )
329 return towlower_l( c, ((locale_t)__loc) );
332 wint_t _WLocale_toupper( struct _Locale_ctype *__loc, wint_t c )
334 return towupper_l( c, ((locale_t)__loc) );
362 int _Locale_strcmp(struct _Locale_collate * __loc,
373 ret = strcoll_l(buf1, buf2, (locale_t)__loc);
382 int _WLocale_strcmp(struct _Locale_collate *__loc,
393 ret = wcscoll_l(buf1, buf2, (locale_t)__loc);
403 size_t _Locale_strxfrm(struct _Locale_collate *__loc,
424 result = strxfrm_l(dest, real_src, dest_n, (locale_t)__loc);
431 size_t _WLocale_strxfrm( struct _Locale_collate *__loc,
452 result = wcsxfrm_l(dest, real_src, dest_n, (locale_t)__loc);
461 char _Locale_decimal_point(struct _Locale_numeric *__loc)
463 return *(nl_langinfo_l(RADIXCHAR, (locale_t)__loc));
466 char _Locale_thousands_sep(struct _Locale_numeric *__loc)
468 return *(nl_langinfo_l(THOUSEP, (locale_t)__loc));
471 const char* _Locale_grouping(struct _Locale_numeric *__loc)
473 return (_Locale_thousands_sep(__loc) != 0 ) ? (nl_langinfo_l(GROUPING, (locale_t)__loc)) : _empty_str;
476 const char *_Locale_true(struct _Locale_numeric *__loc)
478 return nl_langinfo_l(YESSTR, (locale_t)__loc);
481 const char *_Locale_false(struct _Locale_numeric *__loc)
483 return nl_langinfo_l(NOSTR, (locale_t)__loc);
487 wchar_t _WLocale_decimal_point(struct _Locale_numeric *__loc)
488 { return (wchar_t)_Locale_decimal_point(__loc); }
489 wchar_t _WLocale_thousands_sep(struct _Locale_numeric *__loc)
490 { return (wchar_t)_Locale_thousands_sep(__loc); }
491 const wchar_t *_WLocale_true(struct _Locale_numeric *__loc, wchar_t *buf, size_t bufSize)
492 { return _ToWChar(_Locale_true(__loc), buf, bufSize); }
493 const wchar_t *_WLocale_false(struct _Locale_numeric *__loc, wchar_t *buf, size_t bufSize)
494 { return _ToWChar(_Locale_false(__loc), buf, bufSize); }
499 const char *_Locale_int_curr_symbol(struct _Locale_monetary *__loc)
501 return nl_langinfo_l(INT_CURR_SYMBOL, (locale_t)__loc);
504 const char *_Locale_currency_symbol(struct _Locale_monetary *__loc)
506 return nl_langinfo_l(CURRENCY_SYMBOL, (locale_t)__loc);
509 char _Locale_mon_decimal_point(struct _Locale_monetary * __loc)
511 return *(nl_langinfo_l(MON_DECIMAL_POINT,(locale_t)__loc));
514 char _Locale_mon_thousands_sep(struct _Locale_monetary *__loc)
516 return *(nl_langinfo_l(MON_THOUSANDS_SEP, (locale_t)__loc));
520 const wchar_t *_WLocale_int_curr_symbol(struct _Locale_monetary *__loc, wchar_t *buf, size_t bufSize)
521 { return _ToWChar(_Locale_int_curr_symbol(__loc), buf, bufSize); }
522 const wchar_t *_WLocale_currency_symbol(struct _Locale_monetary *__loc, wchar_t *buf, size_t bufSize)
523 { return _ToWChar(_Locale_currency_symbol(__loc), buf, bufSize); }
524 wchar_t _WLocale_mon_decimal_point(struct _Locale_monetary * __loc)
525 { return (wchar_t)_Locale_mon_decimal_point(__loc); }
526 wchar_t _WLocale_mon_thousands_sep(struct _Locale_monetary * __loc)
527 { return (wchar_t)_Locale_mon_thousands_sep(__loc); }
528 const wchar_t *_WLocale_positive_sign(struct _Locale_monetary *__loc, wchar_t *buf, size_t bufSize)
529 { return _ToWChar(_Locale_positive_sign(__loc), buf, bufSize); }
530 const wchar_t *_WLocale_negative_sign(struct _Locale_monetary *__loc, wchar_t *buf, size_t bufSize)
531 { return _ToWChar(_Locale_negative_sign(__loc), buf, bufSize); }
534 const char *_Locale_mon_grouping(struct _Locale_monetary *__loc)
536 return (_Locale_mon_thousands_sep( __loc ) != 0 ) ? nl_langinfo_l(MON_GROUPING, (locale_t)__loc) : _empty_str;
539 const char *_Locale_positive_sign(struct _Locale_monetary *__loc)
541 return nl_langinfo_l(POSITIVE_SIGN, (locale_t)__loc);
544 const char *_Locale_negative_sign(struct _Locale_monetary *__loc)
546 return nl_langinfo_l(NEGATIVE_SIGN, (locale_t)__loc);
549 __loc)
553 const char* lname = ((locale_t)__loc)->__names[LC_MONETARY];
556 return *(nl_langinfo_l(INT_FRAC_DIGITS, (locale_t)__loc));
559 char _Locale_frac_digits(struct _Locale_monetary *__loc)
563 const char* lname = ((locale_t)__loc)->__names[LC_MONETARY];
566 return *(nl_langinfo_l(FRAC_DIGITS, (locale_t)__loc));
570 int _Locale_p_cs_precedes(struct _Locale_monetary *__loc)
572 return *(nl_langinfo_l(P_CS_PRECEDES, (locale_t)__loc));
576 int _Locale_p_sep_by_space(struct _Locale_monetary *__loc)
578 return *(nl_langinfo_l(P_SEP_BY_SPACE, (locale_t)__loc));
588 int _Locale_p_sign_posn(struct _Locale_monetary *__loc)
590 return *(nl_langinfo_l(P_SIGN_POSN, (locale_t)__loc));
594 int _Locale_n_cs_precedes(struct _Locale_monetary *__loc)
596 return *(nl_langinfo_l(N_CS_PRECEDES, (locale_t)__loc));
600 int _Locale_n_sep_by_space(struct _Locale_monetary *__loc)
602 return *(nl_langinfo_l(N_SEP_BY_SPACE, (locale_t)__loc));
612 int _Locale_n_sign_posn(struct _Locale_monetary *__loc)
614 return *(nl_langinfo_l(N_SIGN_POSN, (locale_t)__loc));
619 const char *_Locale_full_monthname(struct _Locale_time *__loc, int _m )
621 return nl_langinfo_l(MON_1 + _m, (locale_t)__loc);
624 const char *_Locale_abbrev_monthname(struct _Locale_time *__loc, int _m )
626 return nl_langinfo_l(ABMON_1 + _m, (locale_t)__loc);
629 const char *_Locale_full_dayofweek(struct _Locale_time *__loc, int _d )
631 return nl_langinfo_l(DAY_1 + _d, (locale_t)__loc);
634 const char *_Locale_abbrev_dayofweek(struct _Locale_time *__loc, int _d )
636 return nl_langinfo_l(ABDAY_1 + _d, (locale_t)__loc);
639 const char *_Locale_d_t_fmt(struct _Locale_time *__loc)
641 return nl_langinfo_l(D_T_FMT, (locale_t)__loc);
644 const char *_Locale_d_fmt(struct _Locale_time *__loc )
646 return nl_langinfo_l(D_FMT, (locale_t)__loc);
649 const char *_Locale_t_fmt(struct _Locale_time *__loc )
651 return nl_langinfo_l(T_FMT, (locale_t)__loc);
654 const char *_Locale_long_d_t_fmt(struct _Locale_time *__loc )
656 return nl_langinfo_l(ERA_D_T_FMT, (locale_t)__loc);
659 const char *_Locale_long_d_fmt(struct _Locale_time *__loc )
661 return nl_langinfo_l(ERA_D_FMT, (locale_t)__loc);
664 const char *_Locale_am_str(struct _Locale_time *__loc )
666 return nl_langinfo_l(AM_STR, (locale_t)__loc);
669 const char *_Locale_pm_str(struct _Locale_time* __loc )
671 return nl_langinfo_l(PM_STR, (locale_t)__loc);
675 const wchar_t *_WLocale_full_monthname(struct _Locale_time *__loc, int _m, wchar_t *buf, size_t bufSize)
676 { return _ToWChar(_Locale_full_monthname(__loc, _m), buf, bufSize); }
677 const wchar_t *_WLocale_abbrev_monthname(struct _Locale_time *__loc, int _m, wchar_t *buf, size_t bufSize)
678 { return _ToWChar(_Locale_abbrev_monthname(__loc, _m), buf, bufSize); }
679 const wchar_t *_WLocale_full_dayofweek(struct _Locale_time *__loc, int _d, wchar_t *buf, size_t bufSize)
680 { return _ToWChar(_Locale_full_dayofweek(__loc, _d), buf, bufSize); }
681 const wchar_t *_WLocale_abbrev_dayofweek(struct _Locale_time *__loc, int _d, wchar_t *buf, size_t bufSize)
682 { return _ToWChar(_Locale_abbrev_dayofweek(__loc, _d), buf, bufSize); }
683 const wchar_t *_WLocale_am_str(struct _Locale_time *__loc, wchar_t *buf, size_t bufSize)
684 { return _ToWChar(_Locale_am_str(__loc), buf, bufSize); }
685 const wchar_t *_WLocale_pm_str(struct _Locale_time* __loc, wchar_t *buf, size_t bufSize)
686 { return _ToWChar(_Locale_pm_str(__loc), buf, bufSize); }
691 nl_catd_type _Locale_catopen(struct _Locale_messages *__loc, const char *__cat_name )
696 void _Locale_catclose(struct _Locale_messages *__loc, nl_catd_type __cat )
701 const char *_Locale_catgets(struct _Locale_messages *__loc, nl_catd_type __cat,