* Scaled down version of vsnprintf(3). */
| 555 | * Scaled down version of vsnprintf(3). |
| 556 | */ |
| 557 | int |
| 558 | vsnprintf(char *str, size_t size, const char *format, va_list ap) |
| 559 | { |
| 560 | struct snprintf_arg info; |
| 561 | int retval; |
| 562 | |
| 563 | info.str = str; |
| 564 | info.remain = size; |
| 565 | retval = kvprintf(format, snprintf_func, &info, 10, ap); |
| 566 | if (info.remain >= 1) |
| 567 | *info.str++ = '\0'; |
| 568 | return (retval); |
| 569 | } |
| 570 | |
| 571 | /* |
| 572 | * Kernel version which takes radix argument vsnprintf(3). |
no test coverage detected