mirror of git://sourceware.org/git/glibc.git
* wcsmbs/wcsmbsload.h (__wcsmbs_gconv_fcts, __wcsmbs_last_locale, __wcsmbs_to_wc, update_conversion_ptrs): Removed. (__wcsmbs_gconv_fcts_c, _nl_C_LC_CTYPE): New externs. (__wcsmbs_load_conv): Remove const from argument. (_nl_cleanup_ctype): New proto. (get_gconv_fcts): New function. * wcsmbs/wcsmbsload.c (__wcsmbs_last_locale): Removed. (__wcsmbs_to_wc): Rename back to... (to_wc): ... this. (__wcsmbs_gconv_fcts): Rename to... (__wcsmbs_gconv_fcts_c): ... this. Make const. Use to_wc. (lock): Removed. (__libc_setlocale_lock): New extern. (__wcsmbs_load_conv): Remove const from argument. Initialize new_category->private.ctype instead of a global variable. (__wcsmbs_clone_conv): Use get_gconv_fcts instead of update_function_ptrs. No locking is necessary. (_nl_cleanup_ctype): New function. * wcsmbs/btowc.c (__btowc): Use get_gconv_fcts instead of update_function_ptrs and a global __wcsmbs_gconv_fcts variable. * wcsmbs/mbrtowc.c (__mbrtowc): Likewise. * wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Likewise. * wcsmbs/wcrtomb.c (__wcrtomb): Likewise. * wcsmbs/wcsnrtombs.c (__wcsnrtombs): Likewise. * wcsmbs/wcsrtombs.c (__wcsrtombs): Likewise. * wcsmbs/wctob.c (wctob): Likewise. * stdlib/mblen.c (mblen): Likewise. * stdlib/mbtowc.c (mbtowc): Likewise. * stdlib/wctomb.c (wctomb): Likewise. * wcsmbs/mbsrtowcs.c (__mbsrtowcs): Likewise. Remove calls to wcsmbs_get_towc_func and wcsmbs_free_funcs. * wcsmbs/mbsrtowcs_l.c (wcsmbs_get_towc_func, wcsmbs_free_funcs): Removed. |
||
|---|---|---|
| .. | ||
| sys | ||
| .cvsignore | ||
| Makefile | ||
| Versions | ||
| a64l.c | ||
| abs.c | ||
| alloca.h | ||
| atexit.c | ||
| atof.c | ||
| atoi.c | ||
| atol.c | ||
| atoll.c | ||
| bsearch.c | ||
| bug-strtod.c | ||
| canonicalize.c | ||
| cxa_atexit.c | ||
| cxa_finalize.c | ||
| drand48-iter.c | ||
| drand48.c | ||
| drand48_r.c | ||
| erand48.c | ||
| erand48_r.c | ||
| errno.h | ||
| exit.c | ||
| exit.h | ||
| fmtmsg.c | ||
| fmtmsg.h | ||
| fpioconst.c | ||
| fpioconst.h | ||
| gen-mpn-copy | ||
| getsubopt.c | ||
| gmp-impl.h | ||
| gmp.h | ||
| grouping.h | ||
| isomac.c | ||
| jrand48.c | ||
| jrand48_r.c | ||
| l64a.c | ||
| lcong48.c | ||
| lcong48_r.c | ||
| longlong.h | ||
| lrand48.c | ||
| lrand48_r.c | ||
| mblen.c | ||
| mbstowcs.c | ||
| mbtowc.c | ||
| monetary.h | ||
| mrand48.c | ||
| mrand48_r.c | ||
| msort.c | ||
| nrand48.c | ||
| nrand48_r.c | ||
| old_atexit.c | ||
| on_exit.c | ||
| qsort.c | ||
| rand.c | ||
| rand_r.c | ||
| random.c | ||
| random_r.c | ||
| rpmatch.c | ||
| secure-getenv.c | ||
| seed48.c | ||
| seed48_r.c | ||
| srand48.c | ||
| srand48_r.c | ||
| stdlib.h | ||
| strfmon.c | ||
| strfmon_l.c | ||
| strtod.c | ||
| strtod_l.c | ||
| strtof.c | ||
| strtof_l.c | ||
| strtold_l.c | ||
| test-a64l.c | ||
| test-canon.c | ||
| test-canon2.c | ||
| testdiv.c | ||
| testdiv.input | ||
| testmb.c | ||
| testrand.c | ||
| testsort.c | ||
| tst-bsearch.c | ||
| tst-environ.c | ||
| tst-fmtmsg.c | ||
| tst-fmtmsg.sh | ||
| tst-limits.c | ||
| tst-qsort.c | ||
| tst-rand48.c | ||
| tst-random.c | ||
| tst-setcontext.c | ||
| tst-strtod.c | ||
| tst-strtol.c | ||
| tst-strtoll.c | ||
| tst-xpg-basename.c | ||
| ucontext.h | ||
| wcstombs.c | ||
| wctomb.c | ||
| xpg_basename.c | ||