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

📄 qdel.c

📁 使用efax的fax工具程序
💻 C
字号:
/*   qdel.c - Queue item deleter for Renaissoft Qfax 1.3   Copyright 1994-1996 Robert LeBlanc and Renaissoft*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include "qfax.h"void main(int argc, char *argv[]){  int i, faxes, killall;  char cmdlist[MAXFAXES][LINELEN];  char cmd[LINELEN];  char dialstring[PHONELEN];  char recipient[LONGLEN];  char subject[LONGLEN];  char prefix[LONGLEN];  char shortprefix[LONGLEN];  char user[ALIASLEN];  char sender[ALIASLEN];  char *ptr;  if (argc < 2) {    printf("Usage: qdel [ -a | prefix ]\n\n");    printf("Use qstat to find the prefix of the fax you want to delete.\n");    printf("\n");    exit(EXIT_FAILURE);  }  killall = (strcasecmp(argv[1], "-a") == 0);  faxes = make_cmdlist(cmdlist);  if (!faxes) {    printf("No entries.\n");    exit(EXIT_SUCCESS);  }  for (i=0; i < faxes; i++) {    get_cmdinfo(cmdlist[i], dialstring, recipient, subject);    strcpy(prefix, make_prefix(cmdlist[i]));    ptr = strrchr(prefix, '/');    strcpy(shortprefix, (++ptr));    strcpy(sender, get_sender(prefix));    strcpy(user, get_user());    if (killall || (strcasecmp(shortprefix, argv[1]) == 0)) {      if ((strcasecmp(user, "root") == 0) || (strcasecmp(user, sender) == 0)) {        sprintf(cmd, "rm -f %s*", prefix);        system(cmd);        printf("Removed fax %s\n", prefix);      } else {	printf("%s : Permission denied.\n", prefix);      }    }  }  exit(EXIT_SUCCESS);}

⌨️ 快捷键说明

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