| 2580 | } |
| 2581 | |
| 2582 | static void |
| 2583 | LINE_CHECK(const char *fmt, ...) |
| 2584 | { |
| 2585 | char buf[80]; |
| 2586 | va_list ap; |
| 2587 | int n; |
| 2588 | |
| 2589 | va_start(ap, fmt); |
| 2590 | n = vsnprintf(buf+1, sizeof(buf)-1, fmt, ap); |
| 2591 | va_end(ap); |
| 2592 | col += 1+n; |
| 2593 | if (col > MAXCOL) { |
| 2594 | LINE_BREAK(); |
| 2595 | col += n; |
| 2596 | } |
| 2597 | buf[0] = spacer; |
| 2598 | printf("%s", buf); |
| 2599 | spacer = ' '; |
| 2600 | } |
| 2601 | |
| 2602 | static int |
| 2603 | getmaxrate(const uint8_t rates[15], uint8_t nrates) |
no test coverage detected