Lines Matching refs:u_len
42 dest->u_len = strlen; in udf_char_to_ustr()
61 dest->u_len = usesize; in udf_build_ustr()
78 dest->u_len = exactsize - 1; in udf_build_ustr_exact()
109 ocu_len = ocu_i->u_len; in udf_CS0toUTF8()
124 utf_o->u_len = 0; in udf_CS0toUTF8()
125 for (i = 0; (i < ocu_len) && (utf_o->u_len <= (UDF_NAME_LEN - 3));) { in udf_CS0toUTF8()
134 utf_o->u_name[utf_o->u_len++] = (uint8_t)c; in udf_CS0toUTF8()
136 if (utf_o->u_len > (UDF_NAME_LEN - 4)) in udf_CS0toUTF8()
138 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
140 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
143 if (utf_o->u_len > (UDF_NAME_LEN - 5)) in udf_CS0toUTF8()
145 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
147 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
150 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
156 return utf_o->u_len; in udf_CS0toUTF8()
185 int utf_cnt, u_len, u_ch; in udf_UTF8toCS0() local
193 u_len = 0U; in udf_UTF8toCS0()
196 for (i = 0U; i < utf->u_len; i++) { in udf_UTF8toCS0()
198 if (u_len + 1 + u_ch >= length) in udf_UTF8toCS0()
249 ocu[++u_len] = (uint8_t)(utf_char >> 8); in udf_UTF8toCS0()
250 ocu[++u_len] = (uint8_t)(utf_char & 0xffU); in udf_UTF8toCS0()
255 ocu[++u_len] = '?'; in udf_UTF8toCS0()
259 ocu[length - 1] = (uint8_t)u_len + 1; in udf_UTF8toCS0()
261 return u_len + 1; in udf_UTF8toCS0()
272 ocu_len = ocu_i->u_len; in udf_CS0toNLS()
287 utf_o->u_len = 0; in udf_CS0toNLS()
288 for (i = 0; (i < ocu_len) && (utf_o->u_len <= (UDF_NAME_LEN - 3));) { in udf_CS0toNLS()
294 len = nls->uni2char(c, &utf_o->u_name[utf_o->u_len], in udf_CS0toNLS()
295 UDF_NAME_LEN - 2 - utf_o->u_len); in udf_CS0toNLS()
298 utf_o->u_len += len; in udf_CS0toNLS()
300 utf_o->u_name[utf_o->u_len++] = '?'; in udf_CS0toNLS()
304 return utf_o->u_len; in udf_CS0toNLS()
313 int u_len, u_ch; in udf_NLStoCS0() local
321 u_len = 0U; in udf_NLStoCS0()
322 for (i = 0U; i < uni->u_len; i++) { in udf_NLStoCS0()
324 if (u_len + 1 + u_ch >= length) in udf_NLStoCS0()
326 len = nls->char2uni(&uni->u_name[i], uni->u_len - i, &uni_char); in udf_NLStoCS0()
343 ocu[++u_len] = (uint8_t)(uni_char >> 8); in udf_NLStoCS0()
344 ocu[++u_len] = (uint8_t)(uni_char & 0xffU); in udf_NLStoCS0()
348 ocu[length - 1] = (uint8_t)u_len + 1; in udf_NLStoCS0()
349 return u_len + 1; in udf_NLStoCS0()
386 filename->u_name, filename->u_len, in udf_get_filename()
387 unifilename->u_name, unifilename->u_len); in udf_get_filename()