📄 alarm.c
字号:
#include "lprps.h"static voidsig_alrm(int signo) /* SIGALRM handler */{ alrm_flag = 1; return;}voidhandle_alrm(void){ log_ret("printer not responding"); sleep(60); /* it will take at least this long to warm up */ exit(EXIT_REPRINT);}void /* Establish the signal handler and set the alarm. */set_alrm(unsigned int nsec){ alrm_flag = 0; if (signal_intr(SIGALRM, sig_alrm) == SIG_ERR) log_sys("set_alrm: signal_intr error"); alarm(nsec);}voidclear_alrm(void){ alarm(0); if (signal(SIGALRM, SIG_IGN) == SIG_ERR) log_sys("clear_alrm: signal error"); alrm_flag = 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -