| 392 | } |
| 393 | |
| 394 | void |
| 395 | ksprintf(Kstring *kstr, const char *fmt,...) |
| 396 | { |
| 397 | va_list ap; |
| 398 | int len; |
| 399 | |
| 400 | va_start(ap, fmt); |
| 401 | len = vsnprintf(kstr->buf, sizeof(kstr->buf), fmt, ap); |
| 402 | va_end(ap); |
| 403 | |
| 404 | // to mute GCC with its warning regarding set but unused variables |
| 405 | #ifdef NDEBUG |
| 406 | (void)len; |
| 407 | #endif |
| 408 | |
| 409 | assert((size_t)len < sizeof(kstr->buf)); |
| 410 | } |
| 411 | |
| 412 | void |
| 413 | kstrcatf(Kstring *kstr, const char *fmt,...) |
no outgoing calls
no test coverage detected