Lines Matching refs:buf
52 static char *put_dec_trunc(char *buf, unsigned q) in put_dec_trunc() argument
62 *buf++ = d0 + '0'; /* least significant digit */ in put_dec_trunc()
67 *buf++ = d1 + '0'; /* next digit */ in put_dec_trunc()
73 *buf++ = d2 + '0'; /* next digit */ in put_dec_trunc()
79 *buf++ = d3 + '0'; /* next digit */ in put_dec_trunc()
81 *buf++ = q + '0'; /* most sign. digit */ in put_dec_trunc()
85 return buf; in put_dec_trunc()
88 static char *put_dec_full(char *buf, unsigned q) in put_dec_full() argument
110 *buf++ = d0 + '0'; in put_dec_full()
114 *buf++ = d1 + '0'; in put_dec_full()
119 *buf++ = d2 + '0'; in put_dec_full()
125 *buf++ = d3 + '0'; in put_dec_full()
126 *buf++ = q + '0'; in put_dec_full()
127 return buf; in put_dec_full()
130 static noinline char *put_dec(char *buf, uint64_t num) in put_dec() argument
135 return put_dec_trunc(buf, num); in put_dec()
137 buf = put_dec_full(buf, rem); in put_dec()
159 static char *number(char *buf, char *end, u64 num, in number() argument
228 ADDCH(buf, ' '); in number()
232 ADDCH(buf, sign); in number()
235 ADDCH(buf, '0'); in number()
237 ADDCH(buf, 'X' | locase); in number()
244 ADDCH(buf, c); in number()
248 ADDCH(buf, '0'); in number()
251 ADDCH(buf, tmp[i]); in number()
254 ADDCH(buf, ' '); in number()
255 return buf; in number()
258 static char *string(char *buf, char *end, char *s, int field_width, in string() argument
270 ADDCH(buf, ' '); in string()
272 ADDCH(buf, *s++); in string()
274 ADDCH(buf, ' '); in string()
275 return buf; in string()
280 static char *string16(char *buf, char *end, u16 *s, int field_width, in string16() argument
288 ADDCH(buf, ' '); in string16()
289 for (i = 0; i < len && buf + utf16_utf8_strnlen(str, 1) <= end; ++i) { in string16()
294 utf8_put(s, &buf); in string16()
297 ADDCH(buf, ' '); in string16()
298 return buf; in string16()
302 static char *device_path_string(char *buf, char *end, void *dp, int field_width, in device_path_string() argument
309 return string16(buf, end, dp, field_width, precision, flags); in device_path_string()
315 buf = string16(buf, end, str, field_width, precision, flags); in device_path_string()
317 return buf; in device_path_string()
322 static char *mac_address_string(char *buf, char *end, u8 *addr, int field_width, in mac_address_string() argument
337 return string(buf, end, mac_addr, field_width, precision, in mac_address_string()
341 static char *ip6_addr_string(char *buf, char *end, u8 *addr, int field_width, in ip6_addr_string() argument
357 return string(buf, end, ip6_addr, field_width, precision, in ip6_addr_string()
361 static char *ip4_addr_string(char *buf, char *end, u8 *addr, int field_width, in ip4_addr_string() argument
380 return string(buf, end, ip4_addr, field_width, precision, in ip4_addr_string()
393 static char *uuid_string(char *buf, char *end, u8 *addr, int field_width, in uuid_string() argument
419 return string(buf, end, uuid, field_width, precision, flags); in uuid_string()
441 static char *pointer(const char *fmt, char *buf, char *end, void *ptr, in pointer() argument
452 return string(buf, end, "(null)", field_width, precision, in pointer()
460 return device_path_string(buf, end, ptr, field_width, in pointer()
478 return mac_address_string(buf, end, ptr, field_width, in pointer()
485 return ip6_addr_string(buf, end, ptr, field_width, in pointer()
488 return ip4_addr_string(buf, end, ptr, field_width, in pointer()
494 return uuid_string(buf, end, ptr, field_width, precision, in pointer()
505 return number(buf, end, num, 16, field_width, precision, flags); in pointer()
508 static int vsnprintf_internal(char *buf, size_t size, const char *fmt, in vsnprintf_internal() argument
524 char *end = buf + size; in vsnprintf_internal()
527 if (end < buf) { in vsnprintf_internal()
529 size = end - buf; in vsnprintf_internal()
531 str = buf; in vsnprintf_internal()
644 *ip = (str - buf); in vsnprintf_internal()
647 *ip = (str - buf); in vsnprintf_internal()
710 return str - buf; in vsnprintf_internal()
713 int vsnprintf(char *buf, size_t size, const char *fmt, in vsnprintf() argument
716 return vsnprintf_internal(buf, size, fmt, args); in vsnprintf()
719 int vscnprintf(char *buf, size_t size, const char *fmt, va_list args) in vscnprintf() argument
723 i = vsnprintf(buf, size, fmt, args); in vscnprintf()
732 int snprintf(char *buf, size_t size, const char *fmt, ...) in snprintf() argument
738 i = vsnprintf(buf, size, fmt, args); in snprintf()
744 int scnprintf(char *buf, size_t size, const char *fmt, ...) in scnprintf() argument
750 i = vscnprintf(buf, size, fmt, args); in scnprintf()
769 int vsprintf(char *buf, const char *fmt, va_list args) in vsprintf() argument
771 return vsnprintf_internal(buf, INT_MAX, fmt, args); in vsprintf()
774 int sprintf(char *buf, const char *fmt, ...) in sprintf() argument
780 i = vsprintf(buf, fmt, args); in sprintf()
875 char *strmhz(char *buf, unsigned long hz) in strmhz() argument
881 l = sprintf(buf, "%ld", n); in strmhz()
886 sprintf(buf + l, ".%03ld", m); in strmhz()
888 return buf; in strmhz()