Lines Matching refs:buf
50 static char *put_dec_trunc(char *buf, unsigned q) in put_dec_trunc() argument
60 *buf++ = d0 + '0'; /* least significant digit */ in put_dec_trunc()
65 *buf++ = d1 + '0'; /* next digit */ in put_dec_trunc()
71 *buf++ = d2 + '0'; /* next digit */ in put_dec_trunc()
77 *buf++ = d3 + '0'; /* next digit */ in put_dec_trunc()
79 *buf++ = q + '0'; /* most sign. digit */ in put_dec_trunc()
83 return buf; in put_dec_trunc()
86 static char *put_dec_full(char *buf, unsigned q) in put_dec_full() argument
108 *buf++ = d0 + '0'; in put_dec_full()
112 *buf++ = d1 + '0'; in put_dec_full()
117 *buf++ = d2 + '0'; in put_dec_full()
123 *buf++ = d3 + '0'; in put_dec_full()
124 *buf++ = q + '0'; in put_dec_full()
125 return buf; in put_dec_full()
128 static noinline char *put_dec(char *buf, uint64_t num) in put_dec() argument
133 return put_dec_trunc(buf, num); in put_dec()
135 buf = put_dec_full(buf, rem); in put_dec()
157 static char *number(char *buf, char *end, u64 num, in number() argument
226 ADDCH(buf, ' '); in number()
230 ADDCH(buf, sign); in number()
233 ADDCH(buf, '0'); in number()
235 ADDCH(buf, 'X' | locase); in number()
242 ADDCH(buf, c); in number()
246 ADDCH(buf, '0'); in number()
249 ADDCH(buf, tmp[i]); in number()
252 ADDCH(buf, ' '); in number()
253 return buf; in number()
256 static char *string(char *buf, char *end, char *s, int field_width, in string() argument
268 ADDCH(buf, ' '); in string()
270 ADDCH(buf, *s++); in string()
272 ADDCH(buf, ' '); in string()
273 return buf; in string()
276 static char *string16(char *buf, char *end, u16 *s, int field_width, in string16() argument
288 ADDCH(buf, ' '); in string16()
290 ADDCH(buf, utf8[i]); in string16()
292 ADDCH(buf, ' '); in string16()
293 return buf; in string16()
297 static char *mac_address_string(char *buf, char *end, u8 *addr, int field_width, in mac_address_string() argument
312 return string(buf, end, mac_addr, field_width, precision, in mac_address_string()
316 static char *ip6_addr_string(char *buf, char *end, u8 *addr, int field_width, in ip6_addr_string() argument
332 return string(buf, end, ip6_addr, field_width, precision, in ip6_addr_string()
336 static char *ip4_addr_string(char *buf, char *end, u8 *addr, int field_width, in ip4_addr_string() argument
355 return string(buf, end, ip4_addr, field_width, precision, in ip4_addr_string()
369 static char *uuid_string(char *buf, char *end, u8 *addr, int field_width, in uuid_string() argument
390 return string(buf, end, uuid, field_width, precision, flags); in uuid_string()
412 static char *pointer(const char *fmt, char *buf, char *end, void *ptr, in pointer() argument
423 return string(buf, end, "(null)", field_width, precision, in pointer()
444 return mac_address_string(buf, end, ptr, field_width, in pointer()
451 return ip6_addr_string(buf, end, ptr, field_width, in pointer()
454 return ip4_addr_string(buf, end, ptr, field_width, in pointer()
461 return uuid_string(buf, end, ptr, field_width, precision, in pointer()
472 return number(buf, end, num, 16, field_width, precision, flags); in pointer()
475 static int vsnprintf_internal(char *buf, size_t size, const char *fmt, in vsnprintf_internal() argument
491 char *end = buf + size; in vsnprintf_internal()
494 if (end < buf) { in vsnprintf_internal()
496 size = end - buf; in vsnprintf_internal()
498 str = buf; in vsnprintf_internal()
605 *ip = (str - buf); in vsnprintf_internal()
608 *ip = (str - buf); in vsnprintf_internal()
671 return str - buf; in vsnprintf_internal()
674 int vsnprintf(char *buf, size_t size, const char *fmt, in vsnprintf() argument
677 return vsnprintf_internal(buf, size, fmt, args); in vsnprintf()
680 int vscnprintf(char *buf, size_t size, const char *fmt, va_list args) in vscnprintf() argument
684 i = vsnprintf(buf, size, fmt, args); in vscnprintf()
693 int snprintf(char *buf, size_t size, const char *fmt, ...) in snprintf() argument
699 i = vsnprintf(buf, size, fmt, args); in snprintf()
705 int scnprintf(char *buf, size_t size, const char *fmt, ...) in scnprintf() argument
711 i = vscnprintf(buf, size, fmt, args); in scnprintf()
730 int vsprintf(char *buf, const char *fmt, va_list args) in vsprintf() argument
732 return vsnprintf_internal(buf, INT_MAX, fmt, args); in vsprintf()
735 int sprintf(char *buf, const char *fmt, ...) in sprintf() argument
741 i = vsprintf(buf, fmt, args); in sprintf()