Lines Matching refs:utf_o

98 int udf_CS0toUTF8(struct ustr *utf_o, const struct ustr *ocu_i)  in udf_CS0toUTF8()  argument
106 memset(utf_o, 0, sizeof(struct ustr)); in udf_CS0toUTF8()
112 memset(utf_o, 0, sizeof(struct ustr)); in udf_CS0toUTF8()
119 utf_o->u_len = 0; in udf_CS0toUTF8()
120 for (i = 0; (i < ocu_len) && (utf_o->u_len <= (UDF_NAME_LEN - 3));) { in udf_CS0toUTF8()
129 utf_o->u_name[utf_o->u_len++] = (uint8_t)c; in udf_CS0toUTF8()
131 if (utf_o->u_len > (UDF_NAME_LEN - 4)) in udf_CS0toUTF8()
133 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
135 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
138 if (utf_o->u_len > (UDF_NAME_LEN - 5)) in udf_CS0toUTF8()
140 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
142 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
145 utf_o->u_name[utf_o->u_len++] = in udf_CS0toUTF8()
149 utf_o->u_cmpID = 8; in udf_CS0toUTF8()
151 return utf_o->u_len; in udf_CS0toUTF8()
259 static int udf_CS0toNLS(struct nls_table *nls, struct ustr *utf_o, in udf_CS0toNLS() argument
269 memset(utf_o, 0, sizeof(struct ustr)); in udf_CS0toNLS()
275 memset(utf_o, 0, sizeof(struct ustr)); in udf_CS0toNLS()
282 utf_o->u_len = 0; in udf_CS0toNLS()
283 for (i = 0; (i < ocu_len) && (utf_o->u_len <= (UDF_NAME_LEN - 3));) { in udf_CS0toNLS()
289 len = nls->uni2char(c, &utf_o->u_name[utf_o->u_len], in udf_CS0toNLS()
290 UDF_NAME_LEN - 2 - utf_o->u_len); in udf_CS0toNLS()
293 utf_o->u_len += len; in udf_CS0toNLS()
295 utf_o->u_name[utf_o->u_len++] = '?'; in udf_CS0toNLS()
297 utf_o->u_cmpID = 8; in udf_CS0toNLS()
299 return utf_o->u_len; in udf_CS0toNLS()