Lines Matching full:s

35 static void print_str(pstream_t *p, const char *s, strprops_t props)  in print_str()  argument
37 const char *s_orig = s; in print_str()
48 while (*s && props.precision--) in print_str()
49 addchar(p, *s++); in print_str()
100 * can't include the character if it's a valid surrogate pair. in utf16s_utf8nlen()
101 * Avoid accessing one extra word just to check if it's valid in utf16s_utf8nlen()
120 static void print_wstring(pstream_t *p, const u16 *s, strprops_t props) in print_wstring() argument
122 const u16 *ws = (const u16 *)s; in print_wstring()
162 int s = 0, i; in print_int() local
166 s = 1; in print_int()
178 if (s) in print_int()
257 static int skip_atoi(const char **s) in skip_atoi() argument
262 i = i*10 + *((*s)++) - '0'; in skip_atoi()
263 } while (isdigit(**s)); in skip_atoi()
278 /* it's the next argument */ in get_int()
286 pstream_t s; in vsnprintf() local
291 * but there's an annoying edge case. If va_list was originally passed in vsnprintf()
305 s.buffer = buf; in vsnprintf()
306 s.remain = size - 1; in vsnprintf()
307 s.added = 0; in vsnprintf()
317 addchar(&s, f); in vsnprintf()
324 addchar(&s, '%'); in vsnprintf()
327 addchar(&s, va_arg(args, int)); in vsnprintf()
363 print_int(&s, va_arg(args, int), 10, props); in vsnprintf()
366 print_int(&s, va_arg(args, long), 10, props); in vsnprintf()
369 print_int(&s, va_arg(args, long long), 10, props); in vsnprintf()
376 print_unsigned(&s, va_arg(args, unsigned int), 10, props); in vsnprintf()
379 print_unsigned(&s, va_arg(args, unsigned long), 10, props); in vsnprintf()
382 print_unsigned(&s, va_arg(args, unsigned long long), 10, props); in vsnprintf()
389 print_unsigned(&s, va_arg(args, unsigned int), 16, props); in vsnprintf()
392 print_unsigned(&s, va_arg(args, unsigned long), 16, props); in vsnprintf()
395 print_unsigned(&s, va_arg(args, unsigned long long), 16, props); in vsnprintf()
401 print_unsigned(&s, (unsigned long)va_arg(args, void *), 16, props); in vsnprintf()
403 case 's': in vsnprintf()
405 print_wstring(&s, va_arg(args, const u16 *), props); in vsnprintf()
407 print_str(&s, va_arg(args, const char *), props); in vsnprintf()
410 addchar(&s, f); in vsnprintf()
415 *s.buffer = 0; in vsnprintf()
416 return s.added; in vsnprintf()
480 printf("%s", out); in print_binstr()