| 426 | } |
| 427 | |
| 428 | int |
| 429 | cncheckc(void) |
| 430 | { |
| 431 | struct cn_device *cnd; |
| 432 | struct consdev *cn; |
| 433 | int c; |
| 434 | |
| 435 | if (cn_mute) |
| 436 | return (-1); |
| 437 | STAILQ_FOREACH(cnd, &cn_devlist, cnd_next) { |
| 438 | cn = cnd->cnd_cn; |
| 439 | if (!kdb_active || !(cn->cn_flags & CN_FLAG_NODEBUG)) { |
| 440 | c = cn->cn_ops->cn_getc(cn); |
| 441 | if (c != -1) |
| 442 | return (c); |
| 443 | } |
| 444 | } |
| 445 | return (-1); |
| 446 | } |
| 447 | |
| 448 | void |
| 449 | cngets(char *cp, size_t size, int visible) |
no outgoing calls
no test coverage detected