Lines Matching refs:charset
245 struct charset_cache *charset; in nfscmd_findmap() local
264 for (charset = exi->exi_charset; in nfscmd_findmap()
265 charset != NULL; in nfscmd_findmap()
266 charset = charset->next) { in nfscmd_findmap()
267 if (bcmp(sp, &charset->client_addr, in nfscmd_findmap()
274 if (charset == NULL) in nfscmd_findmap()
275 charset = nfscmd_charmap(exi, sp); in nfscmd_findmap()
277 return (charset); in nfscmd_findmap()
291 struct charset_cache *charset; in nfscmd_insert_charmap() local
293 charset = (struct charset_cache *) in nfscmd_insert_charmap()
296 if (charset == NULL) in nfscmd_insert_charmap()
299 charset->inbound = kiconv_open("UTF-8", name); in nfscmd_insert_charmap()
300 charset->outbound = kiconv_open(name, "UTF-8"); in nfscmd_insert_charmap()
302 charset->client_addr = *sp; in nfscmd_insert_charmap()
304 charset->next = exi->exi_charset; in nfscmd_insert_charmap()
305 exi->exi_charset = charset; in nfscmd_insert_charmap()
308 return (charset); in nfscmd_insert_charmap()
323 struct charset_cache *charset; in nfscmd_charmap() local
342 charset = nfscmd_insert_charmap(exi, sp, in nfscmd_charmap()
345 charset = nfscmd_insert_charmap(exi, sp, NULL); in nfscmd_charmap()
347 return (charset); in nfscmd_charmap()
372 struct charset_cache *charset = NULL; in nfscmd_convname() local
374 charset = nfscmd_findmap(exi, ca); in nfscmd_convname()
375 if (charset == NULL || in nfscmd_convname()
376 (charset->inbound == NULL && inbound) || in nfscmd_convname()
377 (charset->outbound == NULL && !inbound)) in nfscmd_convname()
386 ret = kiconv(charset->inbound, &name, &nsize, in nfscmd_convname()
389 ret = kiconv(charset->outbound, &name, &nsize, in nfscmd_convname()
416 struct charset_cache *charset; in nfscmd_convdirent() local
418 charset = nfscmd_findmap(exi, ca); in nfscmd_convdirent()
419 if (charset == NULL || charset->outbound == (void *)~0) in nfscmd_convdirent()
431 ret = kiconv(charset->outbound, &iname, &nsize, &oname, &count, &err); in nfscmd_convdirent()
471 struct charset_cache *charset; in nfscmd_convdirplus() local
474 charset = nfscmd_findmap(exi, ca); in nfscmd_convdirplus()
476 if (charset == NULL || charset->outbound == (void *)~0) in nfscmd_convdirplus()
498 ret = kiconv(charset->outbound, &iname, &ilen, &oname, in nfscmd_convdirplus()