⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trigger.c

📁 linux下qmail的源码 本人加了一些注释
💻 C
字号:
#include "select.h"#include "open.h"#include "trigger.h"#include "hasnpbg1.h"static int fd = -1;#ifdef HASNAMEDPIPEBUG1static int fdw = -1;#endifvoid trigger_set(){ if (fd != -1)   close(fd);#ifdef HASNAMEDPIPEBUG1 if (fdw != -1)   close(fdw);#endif fd = open_read("lock/trigger");#ifdef HASNAMEDPIPEBUG1 fdw = open_write("lock/trigger");#endif}void trigger_selprep(nfds,rfds)int *nfds;fd_set *rfds;{ if (fd != -1)  {   FD_SET(fd,rfds);   if (*nfds < fd + 1) *nfds = fd + 1;  }}int trigger_pulled(rfds)fd_set *rfds;{ if (fd != -1) if (FD_ISSET(fd,rfds)) return 1; return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -