Lines Matching refs:props

35 static void print_str(pstream_t *p, const char *s, strprops_t props)  in print_str()  argument
38 int npad = props.npad; in print_str()
43 addchar(p, props.pad); in print_str()
48 while (*s && props.precision--) in print_str()
52 props.pad = ' '; /* ignore '0' flag with '-' flag */ in print_str()
55 addchar(p, props.pad); in print_str()
120 static void print_wstring(pstream_t *p, const u16 *s, strprops_t props) in print_wstring() argument
123 size_t pos = 0, size = p->remain + 1, len = utf16s_utf8nlen(ws, props.precision); in print_wstring()
159 static void print_int(pstream_t *ps, long long n, int base, strprops_t props) in print_int() argument
174 while (p == buf || (p - buf < props.precision)) in print_int()
176 props.precision = -1; in print_int()
191 print_str(ps, buf, props); in print_int()
195 strprops_t props) in print_unsigned() argument
206 props.alternate = false; in print_unsigned()
208 while (p == buf || (p - buf < props.precision)) in print_unsigned()
210 props.precision = -1; in print_unsigned()
212 if (props.alternate && base == 16) { in print_unsigned()
213 if (props.pad == '0') { in print_unsigned()
217 if (props.npad > 0) in print_unsigned()
218 props.npad = MAX(props.npad - 2, 0); in print_unsigned()
235 print_str(ps, buf, props); in print_unsigned()
311 strprops_t props; in vsnprintf() local
312 memset(&props, 0, sizeof(props)); in vsnprintf()
313 props.pad = ' '; in vsnprintf()
314 props.precision = -1; in vsnprintf()
333 props.pad = ' '; in vsnprintf()
334 props.precision = get_int(&fmt, &args); in vsnprintf()
337 props.alternate = true; in vsnprintf()
340 props.pad = '0'; in vsnprintf()
346 props.npad = fmtnum(&fmt); 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()
400 props.alternate = true; in vsnprintf()
401 print_unsigned(&s, (unsigned long)va_arg(args, void *), 16, props); 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()