Lines Matching refs:src
94 const char **src = (const char **)data; in read_string() local
97 if (!src || !*src || !**src) in read_string()
99 c = **src; in read_string()
100 ++*src; in read_string()
139 s32 utf8_get(const char **src) in utf8_get() argument
141 return get_code(read_string, src); in utf8_get()
173 size_t utf8_utf16_strnlen(const char *src, size_t count) in utf8_utf16_strnlen() argument
177 for (; *src && count; --count) { in utf8_utf16_strnlen()
178 s32 code = utf8_get(&src); in utf8_utf16_strnlen()
194 int utf8_utf16_strncpy(u16 **dst, const char *src, size_t count) in utf8_utf16_strncpy() argument
196 if (!src || !dst || !*dst) in utf8_utf16_strncpy()
199 for (; count && *src; --count) { in utf8_utf16_strncpy()
200 s32 code = utf8_get(&src); in utf8_utf16_strncpy()
210 s32 utf16_get(const u16 **src) in utf16_get() argument
214 if (!src || !*src) in utf16_get()
216 if (!**src) in utf16_get()
218 code = **src; in utf16_get()
219 ++*src; in utf16_get()
223 if (!**src) in utf16_get()
228 code2 = **src; in utf16_get()
229 ++*src; in utf16_get()
256 size_t utf16_strnlen(const u16 *src, size_t count) in utf16_strnlen() argument
260 for (; *src && count; --count) { in utf16_strnlen()
261 s32 code = utf16_get(&src); in utf16_strnlen()
274 size_t utf16_utf8_strnlen(const u16 *src, size_t count) in utf16_utf8_strnlen() argument
278 for (; *src && count; --count) { in utf16_utf8_strnlen()
279 s32 code = utf16_get(&src); in utf16_utf8_strnlen()
298 int utf16_utf8_strncpy(char **dst, const u16 *src, size_t count) in utf16_utf8_strncpy() argument
300 if (!src || !dst || !*dst) in utf16_utf8_strncpy()
303 for (; count && *src; --count) { in utf16_utf8_strncpy()
304 s32 code = utf16_get(&src); in utf16_utf8_strncpy()
415 u16 *u16_strcpy(u16 *dest, const u16 *src) in u16_strcpy() argument
419 for (;; dest++, src++) { in u16_strcpy()
420 *dest = *src; in u16_strcpy()
421 if (!*src) in u16_strcpy()
428 u16 *u16_strdup(const void *src) in u16_strdup() argument
433 if (!src) in u16_strdup()
435 len = u16_strsize(src); in u16_strdup()
439 memcpy(new, src, len); in u16_strdup()
444 size_t u16_strlcat(u16 *dest, const u16 *src, size_t count) in u16_strlcat() argument
447 size_t srclen = u16_strlen(src); in u16_strlcat()
454 memcpy(&dest[destlen], src, 2 * srclen); in u16_strlcat()
461 uint8_t *utf16_to_utf8(uint8_t *dest, const uint16_t *src, size_t size) in utf16_to_utf8() argument
466 uint32_t code = *src++; in utf16_to_utf8()
481 src--; in utf16_to_utf8()