Lines Matching refs:src
95 const char **src = (const char **)data; in read_string() local
98 if (!src || !*src || !**src) in read_string()
100 c = **src; in read_string()
101 ++*src; in read_string()
140 s32 utf8_get(const char **src) in utf8_get() argument
142 return get_code(read_string, src); in utf8_get()
174 size_t utf8_utf16_strnlen(const char *src, size_t count) in utf8_utf16_strnlen() argument
178 for (; *src && count; --count) { in utf8_utf16_strnlen()
179 s32 code = utf8_get(&src); in utf8_utf16_strnlen()
195 int utf8_utf16_strncpy(u16 **dst, const char *src, size_t count) in utf8_utf16_strncpy() argument
197 if (!src || !dst || !*dst) in utf8_utf16_strncpy()
200 for (; count && *src; --count) { in utf8_utf16_strncpy()
201 s32 code = utf8_get(&src); in utf8_utf16_strncpy()
211 s32 utf16_get(const u16 **src) in utf16_get() argument
215 if (!src || !*src) in utf16_get()
217 if (!**src) in utf16_get()
219 code = **src; in utf16_get()
220 ++*src; in utf16_get()
224 if (!**src) in utf16_get()
229 code2 = **src; in utf16_get()
230 ++*src; in utf16_get()
257 size_t utf16_strnlen(const u16 *src, size_t count) in utf16_strnlen() argument
261 for (; *src && count; --count) { in utf16_strnlen()
262 s32 code = utf16_get(&src); in utf16_strnlen()
275 size_t utf16_utf8_strnlen(const u16 *src, size_t count) in utf16_utf8_strnlen() argument
279 for (; *src && count; --count) { in utf16_utf8_strnlen()
280 s32 code = utf16_get(&src); in utf16_utf8_strnlen()
299 int utf16_utf8_strncpy(char **dst, const u16 *src, size_t count) in utf16_utf8_strncpy() argument
301 if (!src || !dst || !*dst) in utf16_utf8_strncpy()
304 for (; count && *src; --count) { in utf16_utf8_strncpy()
305 s32 code = utf16_get(&src); in utf16_utf8_strncpy()
402 u16 *u16_strcpy(u16 *dest, const u16 *src) in u16_strcpy() argument
406 for (;; dest++, src++) { in u16_strcpy()
407 *dest = *src; in u16_strcpy()
408 if (!*src) in u16_strcpy()
415 u16 *u16_strdup(const void *src) in u16_strdup() argument
420 if (!src) in u16_strdup()
422 len = (u16_strlen(src) + 1) * sizeof(u16); in u16_strdup()
426 memcpy(new, src, len); in u16_strdup()
432 uint8_t *utf16_to_utf8(uint8_t *dest, const uint16_t *src, size_t size) in utf16_to_utf8() argument
437 uint32_t code = *src++; in utf16_to_utf8()
452 src--; in utf16_to_utf8()