Lines Matching refs:uc
264 wchar_t *uc) in asc2unichar() argument
266 int size = HFSPLUS_SB(sb)->nls->char2uni(astr, len, uc); in asc2unichar()
268 *uc = '?'; in asc2unichar()
271 switch (*uc) { in asc2unichar()
273 *uc = 0; in asc2unichar()
276 *uc = '/'; in asc2unichar()
283 static u16 *hfsplus_decompose_nonhangul(wchar_t uc, int *size) in hfsplus_decompose_nonhangul() argument
287 off = hfsplus_decompose_table[(uc >> 12) & 0xf]; in hfsplus_decompose_nonhangul()
291 off = hfsplus_decompose_table[off + ((uc >> 8) & 0xf)]; in hfsplus_decompose_nonhangul()
295 off = hfsplus_decompose_table[off + ((uc >> 4) & 0xf)]; in hfsplus_decompose_nonhangul()
299 off = hfsplus_decompose_table[off + (uc & 0xf)]; in hfsplus_decompose_nonhangul()
316 static int hfsplus_try_decompose_hangul(wchar_t uc, u16 *result) in hfsplus_try_decompose_hangul() argument
321 index = uc - Hangul_SBase; in hfsplus_try_decompose_hangul()
339 static u16 *decompose_unichar(wchar_t uc, int *size, u16 *hangul_buffer) in decompose_unichar() argument
345 *size = hfsplus_try_decompose_hangul(uc, result); in decompose_unichar()
347 result = hfsplus_decompose_nonhangul(uc, size); in decompose_unichar()