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

📄 qmail-tcpok.c

📁 linux下qmail的源码 本人加了一些注释
💻 C
字号:
//用来清空qmail-remote中用到的tcp超时记录表

#include "strerr.h"#include "substdio.h"#include "lock.h"#include "open.h"#include "readwrite.h"#include "auto_qmail.h"#include "exit.h"#define FATAL "qmail-tcpok: fatal: "char buf[1024]; /* XXX: must match size in tcpto_clean.c, tcpto.c */substdio ss;void main(){  int fd;  int i;  if (chdir(auto_qmail) == -1)    strerr_die4sys(111,FATAL,"unable to chdir to ",auto_qmail,": ");  if (chdir("queue/lock") == -1)    strerr_die4sys(111,FATAL,"unable to chdir to ",auto_qmail,"/queue/lock: ");  fd = open_write("tcpto");  if (fd == -1)    strerr_die4sys(111,FATAL,"unable to write ",auto_qmail,"/queue/lock/tcpto: ");  if (lock_ex(fd) == -1)    strerr_die4sys(111,FATAL,"unable to lock ",auto_qmail,"/queue/lock/tcpto: ");  substdio_fdbuf(&ss,write,fd,buf,sizeof buf);  for (i = 0;i < sizeof buf;++i) substdio_put(&ss,"",1);  if (substdio_flush(&ss) == -1)    strerr_die4sys(111,FATAL,"unable to clear ",auto_qmail,"/queue/lock/tcpto: ");  _exit(0);}

⌨️ 快捷键说明

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