Lines Matching defs:dest
15 static int udf_char_to_ustr(struct ustr *dest, const uint8_t *src, int strlen)
17 if ((!dest) || (!src) || (!strlen) || (strlen > UDF_NAME_LEN - 2))
20 memset(dest, 0, sizeof(struct ustr));
21 memcpy(dest->u_name, src, strlen);
22 dest->u_cmpID = 0x08;
23 dest->u_len = strlen;
31 int udf_build_ustr(struct ustr *dest, dstring *ptr, int size)
35 if (!dest || !ptr || !size)
39 usesize = min_t(size_t, ptr[size - 1], sizeof(dest->u_name));
41 dest->u_cmpID = ptr[0];
42 dest->u_len = usesize;
43 memcpy(dest->u_name, ptr + 1, usesize);
44 memset(dest->u_name + usesize, 0, sizeof(dest->u_name) - usesize);
52 static int udf_build_ustr_exact(struct ustr *dest, dstring *ptr, int exactsize)
54 if ((!dest) || (!ptr) || (!exactsize))
57 memset(dest, 0, sizeof(struct ustr));
58 dest->u_cmpID = ptr[0];
59 dest->u_len = exactsize - 1;
60 memcpy(dest->u_name, ptr + 1, exactsize - 1);