亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? qsend.c

?? 使用efax的fax工具程序
?? C
字號:
/*   qsend.c - Cover page generator and file wrapper for Renaissoft Qfax 1.3   Copyright 1994-1996 Robert LeBlanc and Renaissoft*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include "qfax.h"char *fullname(char *username);char *fullname(char *username){/*   Searches the GECOS field of the /etc/passwd file to get the user's   full name.*/  static char full[LONGLEN];  char tmp[LONGLEN];  char cmd[LINELEN];  char line[LINELEN];  FILE *ipp;  int done, k, pos, ctr;  sprintf(tmp, "%s:", username);  sprintf(cmd, "egrep '%s' /etc/passwd", tmp);  ipp = popen(cmd, "r");  fgets(line, 255, ipp);  pclose(ipp);  ctr = 0;  pos = 0;  while ((pos < strlen(line)) && (ctr < 4)) {    if (line[pos] == ':')      ctr++;    pos++;  }  k = 0;  done = 0;  while ((pos < strlen(line)) && (!done)) {    if ((line[pos] == ',') || (line[pos] == ':'))      done = 1;    else      full[k++] = line[pos];    pos++;  }  full[k] = '\0';  return(full);}void get_send_info(Fax *f){/*   Gets the following cover page information from the user:           Attn (alias): <person>	     At (alias): <company>	             Re: <subject>	       Comments: <comments>   The following values are gleaned from the system:           From (alias): <person>       From (full name): <person>                   Date: <system date>	     Time Stamp: <stamp value>   In short, when this routine is done, we have exactly the same   information we'd have if we'd parsed through a mail header.*/  strcpy(f->fperson.username, get_user());  strcpy(f->fperson.fullname, fullname(f->fperson.username));  strcpy(f->date, timestring());  strcpy(f->tstamp, time_stamp());  printf("\nQsend 1.0 (c) 1994 Renaissoft\n\n");  printf("Attn (alias): ");  scanf("%s", f->tperson.alias);  if (strcmp(f->tperson.alias, "") == 0)    exit(EXIT_FAILURE);  printf("  At (alias): ");  scanf("%s", f->tcompany.alias);  if (strcmp(f->tcompany.alias, "") == 0)    exit(EXIT_FAILURE);  getc(stdin);  printf("          Re: ");  strcpy(f->subject, getsline(stdin));  printf("    Comments: ");  strcpy(f->comments, getsline(stdin));}void make_fax_page(Fax *f, char *file){/*   Convert a file (ASCII or PostScript) to G3 format, or simply pass   along a G3 file to Efax, doing some fancy footwork to renumber the   pages so that multiple files can be sent as one fax.  This kind of   consolidation is necessary for the fax spooler (Qrun) to work   properly.*/  char cmd[LINELEN];  int i, pages;  FILE *ifp;  if ((strlen(file) > 4) && (file[strlen(file)-4] == '.')                         && (atoi((file+strlen(file)-3)) > 0)) {    /*       This file already has a *.[0-9][0-9][0-9] extender, so we assume       it's already a G3 fax, just as Efax does.  All we have to do is       put it in the proper sequence in our list of pages by renaming it       appropriately.    */    ++(f->pages);    sprintf(cmd, "cp %s %s/fax.%s.%s.%03d", file, FAXQUEUE,	    f->fperson.username, f->tstamp, f->pages);    system(cmd);  } else {    /*       This is not likely a G3 fax file, so we have to use "fax make" to       do the dirty work for us.  Then we simply rename the result to       put it into the proper order.       Since "fax make" wants to number pages "001...002...", we use the       convention of using the filename format "tmp.user.timestamp"       instead of "fax.user.timestamp"; when we're done, we rename the       "tmp.*" files to "fax.*" files with the proper page numbers.    */    sprintf(cmd, "cp %s %s/tmp.%s.%s", file, FAXQUEUE,	    f->fperson.username, f->tstamp);    system(cmd);    sprintf(cmd, "%s make %s/tmp.%s.%s > /dev/null", FAXSCRIPT, FAXQUEUE,	    f->fperson.username, f->tstamp);    system(cmd);    i = 0;    pages = 0;    sprintf(cmd, "%s/tmp.%s.%s.%03d", FAXQUEUE, f->fperson.username,	    f->tstamp, ++i);    while ((ifp = fopen(cmd, "r")) != NULL) {      fclose(ifp);      pages++;      sprintf(cmd, "%s/tmp.%s.%s.%03d", FAXQUEUE, f->fperson.username,	      f->tstamp, ++i);    }    for (i = 0; i < pages; i++) {      ++(f->pages);      sprintf(cmd, "mv %s/tmp.%s.%s.%03d %s/fax.%s.%s.%03d",	      FAXQUEUE, f->fperson.username, f->tstamp, (i+1),	      FAXQUEUE, f->fperson.username, f->tstamp, f->pages);      system(cmd);    }  }}void main(int argc, char *argv[]){  Fax f;  int i;  read_config(&f);               /* load fax parameters */  get_send_info(&f);             /* get cover page info from user */  lookup_db(&f);                 /* look up recipient in phonebook */  f.pages = 0;  for (i = 1; i < argc; i++) {   /* convert files to fax format and */    make_fax_page(&f, argv[i]);  /*    order them properly.         */  }  make_cover(&f);                /* create a fax cover page */  insert_cover(&f);              /* make the cover page #1 */  queue_fax(&f);                 /* put the fax on the spool */  cleanup(&f);                   /* delete any garbage we created */}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩和欧美的一区二区| 成人av免费在线| 亚洲六月丁香色婷婷综合久久| 久久色视频免费观看| 精品国产乱码久久久久久夜甘婷婷| 欧美一区二区啪啪| 精品国产sm最大网站免费看| 精品国一区二区三区| 久久网站最新地址| 中文子幕无线码一区tr | 午夜精品在线看| 亚洲高清一区二区三区| 五月天激情小说综合| 免费成人在线网站| 国产黄人亚洲片| 91麻豆国产在线观看| 欧美在线观看你懂的| 欧美一区二区大片| 国产午夜亚洲精品不卡| 亚洲欧美一区二区视频| 亚洲一区在线电影| 韩国女主播成人在线观看| 本田岬高潮一区二区三区| 欧美日韩亚洲综合在线 | jizzjizzjizz欧美| 欧美亚洲国产一区在线观看网站| 91精品一区二区三区在线观看| 精品久久久久久久久久久久包黑料 | 国产精品护士白丝一区av| 亚洲午夜电影在线| 国产乱人伦偷精品视频免下载 | 亚洲成人激情av| 久久成人精品无人区| 成人app网站| 日韩一区二区视频| 国产精品灌醉下药二区| 琪琪久久久久日韩精品| 91亚洲精品久久久蜜桃网站| 精品久久五月天| 一区二区三区久久| 国产精品一区在线观看你懂的| 色婷婷国产精品综合在线观看| 日韩一二三四区| 亚洲综合在线第一页| 国产又黄又大久久| 91精品久久久久久久99蜜桃| 亚洲欧洲另类国产综合| 激情综合色综合久久| 欧美日韩一级二级三级| 国产精品激情偷乱一区二区∴| 免费成人小视频| 欧美日韩小视频| 亚洲蜜臀av乱码久久精品蜜桃| 国产伦精一区二区三区| 51精品国自产在线| 亚洲成人av福利| 欧美自拍偷拍午夜视频| **网站欧美大片在线观看| 国产99久久久精品| 久久免费视频一区| 黑人巨大精品欧美一区| 这里只有精品电影| 亚洲va欧美va人人爽| 日本韩国精品在线| 亚洲欧美日韩国产手机在线 | 精品美女被调教视频大全网站| 丝袜美腿成人在线| 欧美日韩国产美女| 亚洲国产一二三| 欧亚洲嫩模精品一区三区| 国产精品素人一区二区| 成人免费看片app下载| 国产欧美日韩综合精品一区二区| 国产一区91精品张津瑜| 精品动漫一区二区三区在线观看| 精品在线一区二区三区| 欧美tickling挠脚心丨vk| 国内久久婷婷综合| 精品精品国产高清一毛片一天堂| 麻豆精品一二三| www国产亚洲精品久久麻豆| 国产美女视频91| 亚洲国产高清aⅴ视频| 97se亚洲国产综合自在线不卡| 亚洲欧美日韩在线不卡| 欧美性猛交一区二区三区精品| 亚洲不卡在线观看| 欧美一级理论片| 国产乱一区二区| 亚洲精品菠萝久久久久久久| 精品视频123区在线观看| 青椒成人免费视频| 国产欧美日韩亚州综合| 91美女在线观看| 午夜伦欧美伦电影理论片| 日韩一区二区三免费高清| 国产综合久久久久久久久久久久| 国产精品全国免费观看高清| 欧美性欧美巨大黑白大战| 久久99日本精品| 中文字幕在线一区| 欧美精品丝袜久久久中文字幕| 黄色小说综合网站| 亚洲欧美国产高清| 日韩午夜激情电影| 91视频www| 麻豆精品久久精品色综合| 中文字幕av不卡| 日韩一区二区免费在线电影| 国产成人av电影在线| 亚洲国产视频a| 久久久亚洲综合| 欧美日韩一区二区三区高清 | 91成人网在线| 国产精品羞羞答答xxdd| 天堂久久一区二区三区| 中文字幕一区二区三区在线不卡| 欧美一级黄色录像| 欧美最猛黑人xxxxx猛交| 国产一区二区三区日韩| 亚洲国产精品一区二区尤物区| 欧美精品一区视频| 欧美一级高清片在线观看| 色综合网站在线| 国产米奇在线777精品观看| 日日夜夜一区二区| 一区二区在线观看免费视频播放| 久久久精品欧美丰满| 制服丝袜日韩国产| 欧美午夜片在线看| 91香蕉视频污在线| 高清成人免费视频| 韩国精品一区二区| 久久成人麻豆午夜电影| 亚洲6080在线| 亚洲影院理伦片| 亚洲精品国产无天堂网2021| 中文字幕精品三区| 久久久国产精品午夜一区ai换脸| 日韩一区二区电影网| 91精品国产黑色紧身裤美女| 欧美日韩在线三级| 欧美日韩在线播放三区四区| 欧美综合色免费| 欧美专区日韩专区| 91精品福利视频| 欧美色网一区二区| 欧美色偷偷大香| 91国模大尺度私拍在线视频| 在线免费观看日韩欧美| 欧美影视一区在线| 欧美三区在线观看| 91麻豆精品国产自产在线| 欧美人伦禁忌dvd放荡欲情| 欧美日韩国产精品成人| 欧美精品一二三四| 欧美一级片在线观看| 欧美xxxxx裸体时装秀| 精品三级av在线| 国产亚洲一区二区三区四区| 亚洲国产高清aⅴ视频| 一区二区中文视频| 一区二区三区影院| 日韩和的一区二区| 国产在线观看免费一区| 懂色av一区二区三区蜜臀| 91麻豆文化传媒在线观看| 欧美亚洲综合色| 日韩一级完整毛片| 中文字幕欧美国产| 亚洲综合激情另类小说区| 日韩电影一区二区三区| 国产一区999| 一本久道中文字幕精品亚洲嫩 | 久久久久亚洲综合| 国产精品久久99| 日韩高清国产一区在线| 精品中文av资源站在线观看| 成人免费av资源| 欧美日韩色一区| 26uuu精品一区二区三区四区在线| 国产精品久久久久久久久久免费看| 夜夜揉揉日日人人青青一国产精品 | 欧美色网一区二区| 久久久久久久免费视频了| 1区2区3区国产精品| 七七婷婷婷婷精品国产| 成人影视亚洲图片在线| 欧美日韩美少妇| 国产欧美日韩亚州综合| 午夜电影网一区| 国产999精品久久久久久绿帽| 欧美日韩国产精品成人| 中文字幕二三区不卡| 蜜臀av一区二区在线免费观看| 99re66热这里只有精品3直播| 日韩视频免费直播| 亚洲欧美欧美一区二区三区| 国产麻豆精品久久一二三| 欧美高清www午色夜在线视频|