* Kernel version which takes radix argument vsnprintf(3). */
| 572 | * Kernel version which takes radix argument vsnprintf(3). |
| 573 | */ |
| 574 | int |
| 575 | vsnrprintf(char *str, size_t size, int radix, const char *format, va_list ap) |
| 576 | { |
| 577 | struct snprintf_arg info; |
| 578 | int retval; |
| 579 | |
| 580 | info.str = str; |
| 581 | info.remain = size; |
| 582 | retval = kvprintf(format, snprintf_func, &info, radix, ap); |
| 583 | if (info.remain >= 1) |
| 584 | *info.str++ = '\0'; |
| 585 | return (retval); |
| 586 | } |
| 587 | |
| 588 | static void |
| 589 | snprintf_func(int ch, void *arg) |
no test coverage detected