* Printing */
| 316 | * Printing |
| 317 | */ |
| 318 | int |
| 319 | db_printf(const char *fmt, ...) |
| 320 | { |
| 321 | #ifdef DDB_BUFR_SIZE |
| 322 | char bufr[DDB_BUFR_SIZE]; |
| 323 | #endif |
| 324 | struct dbputchar_arg dca; |
| 325 | va_list listp; |
| 326 | int retval; |
| 327 | |
| 328 | #ifdef DDB_BUFR_SIZE |
| 329 | dca.da_pbufr = bufr; |
| 330 | dca.da_pnext = dca.da_pbufr; |
| 331 | dca.da_nbufr = sizeof(bufr); |
| 332 | dca.da_remain = sizeof(bufr); |
| 333 | *dca.da_pnext = '\0'; |
| 334 | #else |
| 335 | dca.da_pbufr = NULL; |
| 336 | #endif |
| 337 | |
| 338 | va_start(listp, fmt); |
| 339 | retval = kvprintf (fmt, db_putchar, &dca, db_radix, listp); |
| 340 | va_end(listp); |
| 341 | |
| 342 | #ifdef DDB_BUFR_SIZE |
| 343 | if (*dca.da_pbufr != '\0') |
| 344 | db_puts(dca.da_pbufr); |
| 345 | #endif |
| 346 | return (retval); |
| 347 | } |
| 348 | |
| 349 | int db_indent; |
| 350 |
no test coverage detected