MCPcopy Create free account
hub / github.com/F-Stack/f-stack / db_iprintf

Function db_iprintf

freebsd/ddb/db_output.c:351–384  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

349int db_indent;
350
351void
352db_iprintf(const char *fmt,...)
353{
354#ifdef DDB_BUFR_SIZE
355 char bufr[DDB_BUFR_SIZE];
356#endif
357 struct dbputchar_arg dca;
358 int i;
359 va_list listp;
360
361 for (i = db_indent; i >= 8; i -= 8)
362 db_printf("\t");
363 while (--i >= 0)
364 db_printf(" ");
365
366#ifdef DDB_BUFR_SIZE
367 dca.da_pbufr = bufr;
368 dca.da_pnext = dca.da_pbufr;
369 dca.da_nbufr = sizeof(bufr);
370 dca.da_remain = sizeof(bufr);
371 *dca.da_pnext = '\0';
372#else
373 dca.da_pbufr = NULL;
374#endif
375
376 va_start(listp, fmt);
377 kvprintf (fmt, db_putchar, &dca, db_radix, listp);
378 va_end(listp);
379
380#ifdef DDB_BUFR_SIZE
381 if (*dca.da_pbufr != '\0')
382 db_puts(dca.da_pbufr);
383#endif
384}
385
386/*
387 * End line if too long.

Callers 2

vm_map_printFunction · 0.85
vm_object.cFile · 0.85

Calls 3

db_printfFunction · 0.85
db_putsFunction · 0.85
kvprintfFunction · 0.50

Tested by

no test coverage detected