Lines Matching refs:l

65 static int		__setrunelocale(struct xlocale_ctype *l, const char *);
70 struct xlocale_ctype *l = v; in destruct_ctype() local
72 if (&_DefaultRuneLocale != l->runes) in destruct_ctype()
73 free(l->runes); in destruct_ctype()
74 free(l); in destruct_ctype()
93 __setrunelocale(struct xlocale_ctype *l, const char *encoding) in __setrunelocale() argument
98 struct xlocale_ctype saved = *l; in __setrunelocale()
105 (void) _none_init(l, (_RuneLocale*)&_DefaultRuneLocale); in __setrunelocale()
120 l->__mbrtowc = NULL; in __setrunelocale()
121 l->__mbsinit = NULL; in __setrunelocale()
122 l->__mbsnrtowcs = NULL; in __setrunelocale()
123 l->__wcrtomb = NULL; in __setrunelocale()
124 l->__wcsnrtombs = NULL; in __setrunelocale()
129 ret = _ascii_init(l, rl); in __setrunelocale()
131 ret = _none_init(l, rl); in __setrunelocale()
133 ret = _UTF8_init(l, rl); in __setrunelocale()
135 ret = _EUC_CN_init(l, rl); in __setrunelocale()
137 ret = _EUC_JP_init(l, rl); in __setrunelocale()
139 ret = _EUC_KR_init(l, rl); in __setrunelocale()
141 ret = _EUC_TW_init(l, rl); in __setrunelocale()
143 ret = _GB18030_init(l, rl); in __setrunelocale()
145 ret = _GB2312_init(l, rl); in __setrunelocale()
147 ret = _GBK_init(l, rl); in __setrunelocale()
149 ret = _BIG5_init(l, rl); in __setrunelocale()
151 ret = _MSKanji_init(l, rl); in __setrunelocale()
159 memset(&l->c16rtomb, 0, sizeof(l->c16rtomb)); in __setrunelocale()
160 memset(&l->c32rtomb, 0, sizeof(l->c32rtomb)); in __setrunelocale()
161 memset(&l->mblen, 0, sizeof(l->mblen)); in __setrunelocale()
162 memset(&l->mbrlen, 0, sizeof(l->mbrlen)); in __setrunelocale()
163 memset(&l->mbrtoc16, 0, sizeof(l->mbrtoc16)); in __setrunelocale()
164 memset(&l->mbrtoc32, 0, sizeof(l->mbrtoc32)); in __setrunelocale()
165 memset(&l->mbrtowc, 0, sizeof(l->mbrtowc)); in __setrunelocale()
166 memset(&l->mbsnrtowcs, 0, sizeof(l->mbsnrtowcs)); in __setrunelocale()
167 memset(&l->mbsrtowcs, 0, sizeof(l->mbsrtowcs)); in __setrunelocale()
168 memset(&l->mbtowc, 0, sizeof(l->mbtowc)); in __setrunelocale()
169 memset(&l->wcrtomb, 0, sizeof(l->wcrtomb)); in __setrunelocale()
170 memset(&l->wcsnrtombs, 0, sizeof(l->wcsnrtombs)); in __setrunelocale()
171 memset(&l->wcsrtombs, 0, sizeof(l->wcsrtombs)); in __setrunelocale()
172 memset(&l->wctomb, 0, sizeof(l->wctomb)); in __setrunelocale()
175 memcpy(l, &saved, sizeof(struct xlocale_ctype)); in __setrunelocale()
213 struct xlocale_ctype *l = calloc(sizeof(struct xlocale_ctype), 1); in __ctype_load() local
214 if (l == NULL) in __ctype_load()
217 l->header.header.destructor = destruct_ctype; in __ctype_load()
218 if (__setrunelocale(l, locale)) { in __ctype_load()
219 free(l); in __ctype_load()
222 return (l); in __ctype_load()