Lines Matching refs:dest
34 static int udf_char_to_ustr(struct ustr *dest, const uint8_t *src, int strlen) in udf_char_to_ustr() argument
36 if ((!dest) || (!src) || (!strlen) || (strlen > UDF_NAME_LEN - 2)) in udf_char_to_ustr()
39 memset(dest, 0, sizeof(struct ustr)); in udf_char_to_ustr()
40 memcpy(dest->u_name, src, strlen); in udf_char_to_ustr()
41 dest->u_cmpID = 0x08; in udf_char_to_ustr()
42 dest->u_len = strlen; in udf_char_to_ustr()
50 int udf_build_ustr(struct ustr *dest, dstring *ptr, int size) in udf_build_ustr() argument
54 if (!dest || !ptr || !size) in udf_build_ustr()
58 usesize = min_t(size_t, ptr[size - 1], sizeof(dest->u_name)); in udf_build_ustr()
60 dest->u_cmpID = ptr[0]; in udf_build_ustr()
61 dest->u_len = usesize; in udf_build_ustr()
62 memcpy(dest->u_name, ptr + 1, usesize); in udf_build_ustr()
63 memset(dest->u_name + usesize, 0, sizeof(dest->u_name) - usesize); in udf_build_ustr()
71 static int udf_build_ustr_exact(struct ustr *dest, dstring *ptr, int exactsize) in udf_build_ustr_exact() argument
73 if ((!dest) || (!ptr) || (!exactsize)) in udf_build_ustr_exact()
76 memset(dest, 0, sizeof(struct ustr)); in udf_build_ustr_exact()
77 dest->u_cmpID = ptr[0]; in udf_build_ustr_exact()
78 dest->u_len = exactsize - 1; in udf_build_ustr_exact()
79 memcpy(dest->u_name, ptr + 1, exactsize - 1); in udf_build_ustr_exact()