Lines Matching refs:dst
96 char *dst; in ct_encode_string() local
102 dst = conv->cbuff; in ct_encode_string()
104 used = (ssize_t)(dst - conv->cbuff); in ct_encode_string()
109 dst = conv->cbuff + used; in ct_encode_string()
113 used = ct_encode_char(dst, (size_t)5, *s); in ct_encode_string()
117 dst += used; in ct_encode_string()
119 *dst = '\0'; in ct_encode_string()
201 ct_encode_char(char *dst, size_t len, wchar_t c) in ct_encode_char() argument
206 l = wctomb(dst, c); in ct_encode_char()
218 wchar_t *dst; in ct_visual_string() local
228 dst = conv->wbuff; in ct_visual_string()
230 used = ct_visual_char(dst, in ct_visual_string()
231 conv->wsize - (size_t)(dst - conv->wbuff), *s); in ct_visual_string()
234 dst += used; in ct_visual_string()
239 uintptr_t sused = (uintptr_t)dst - (uintptr_t)conv->wbuff; in ct_visual_string()
242 dst = conv->wbuff + sused; in ct_visual_string()
245 if (dst >= (conv->wbuff + conv->wsize)) { /* sigh */ in ct_visual_string()
246 uintptr_t sused = (uintptr_t)dst - (uintptr_t)conv->wbuff; in ct_visual_string()
249 dst = conv->wbuff + sused; in ct_visual_string()
252 *dst = L'\0'; in ct_visual_string()
283 ct_visual_char(wchar_t *dst, size_t len, wchar_t c) in ct_visual_char() argument
292 *dst++ = '^'; in ct_visual_char()
294 *dst = '?'; /* DEL -> ^? */ in ct_visual_char()
296 *dst = c | 0100; /* uncontrolify it */ in ct_visual_char()
301 *dst = c; in ct_visual_char()
308 *dst++ = '\\'; in ct_visual_char()
309 *dst++ = 'U'; in ct_visual_char()
310 *dst++ = '+'; in ct_visual_char()
313 *dst++ = tohexdigit(((unsigned int) c >> 16) & 0xf); in ct_visual_char()
314 *dst++ = tohexdigit(((unsigned int) c >> 12) & 0xf); in ct_visual_char()
315 *dst++ = tohexdigit(((unsigned int) c >> 8) & 0xf); in ct_visual_char()
316 *dst++ = tohexdigit(((unsigned int) c >> 4) & 0xf); in ct_visual_char()
317 *dst = tohexdigit(((unsigned int) c ) & 0xf); in ct_visual_char()