📄 tqdump.c,v
字号:
head 1.2;access;symbols;locks dls:1.2; strict;comment @ * @;1.2date 97.09.21.19.29.52; author dls; state Dist;branches;next 1.1;1.1date 94.01.14.03.51.20; author dls; state v2e1;branches;next ;desc@@1.2log@pre-3e code@text@/* tqdump.c - tqdump, tqwrite */#include <conf.h>#include <kernel.h>#include <network.h>#include <tcptimer.h>/*------------------------------------------------------------------------ * tqdump - dump a timer queue (for debugging) *------------------------------------------------------------------------ */int tqdump(){ struct tqent *tq; for (tq=tqhead; tq; tq=tq->tq_next) { kprintf("tq <D %d,T %d, (%d, %d)>\n", tq->tq_timeleft, tq->tq_time, TCB(tq->tq_msg), EVENT(tq->tq_msg)); }}/*------------------------------------------------------------------------ * tqwrite - write the timer queue to the given device *------------------------------------------------------------------------ */tqwrite(stdout)int stdout;{ struct tqent *tq; int timeleft; char str[80]; if (tqhead == 0) { write(stdout, "no entries\n", 11); return OK; } write(stdout, "timeleft\ttime\tport\tportlen\tmsg\n", 31); timeleft = 0; for (tq=tqhead; tq; tq=tq->tq_next) { timeleft += tq->tq_timeleft; sprintf(str, "%-8d\t%-5d\t%-4d\t%-7d\t%-3d\n", timeleft, tq->tq_time, tq->tq_port, tq->tq_portlen, tq->tq_msg); write(stdout, str, strlen(str)); } return OK;}@1.1log@Initial revision@text@d30 1d38 1d40 1d42 1a42 1 tq->tq_timeleft, tq->tq_time, tq->tq_port,@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -