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

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

?? uue.c

?? minix軟件源代碼
?? C
字號:
/* uue - bulletproof version of uuencode *//* Uue -- encode a file so that it's printable ascii, short lines * * Slightly modified from a version posted to net.sources a while back, * and suitable for compilation on the IBM PC * * modified for Lattice C on the ST - 11.05.85 by MSD * modified for ALCYON on the ST -    10-24-86 by RDR * modified a little more for MWC...  02/09/87 by JPHD * (An optional first argument of the form: -nnumber (e.g. -500), will * produce a serie of files that long, linked by the include statement, * such files are automatically uudecoded by the companion program.) * More mods, - ...		   05/06/87 by jphd * Mods for TOPS 20, and more.     08/06/87 by jphd *     (remove freopen and rindex...change filename generation...) * (A lot more to do about I/O speed, avoiding completely the stdio.h...) * May be called as uuencode.       Oct 2 1993 by Kees J. Bot * */#include <ctype.h>#include <stdlib.h>#include <string.h>#include <stdio.h>#define USAGE#define FILE_NAME 10		/* affects how long names are truncated *//* ENC is the basic 1 character encoding function to make a char printing */#define ENC(c) (((c) & 077) + ' ')FILE *fp, *outp;char ofname[80];int lenofname;int stdo = 0;#ifdef ST#define READ "rb"#else#define READ "r"#endifint part = 'a', chap = 'a';#define SEQMAX 'z'#define SEQMIN 'a'char seqc = SEQMAX;int split = 0;int fileln = 32000;_PROTOTYPE(int main, (int argc, char **argv));_PROTOTYPE(void maketable, (void));_PROTOTYPE(void makename, (void));_PROTOTYPE(void encode, (void));_PROTOTYPE(void outdec, (char *p));_PROTOTYPE(int fr, (char *buf, int cnt));int main(argc, argv)int argc;char *argv[];{  char *prog_name;  char *fname;  int filter;  prog_name = argv[0] + strlen(argv[0]);  while (prog_name > argv[0] && prog_name[-1] != '/') prog_name--;  filter = strcmp(prog_name, "uuencode") == 0;  if (argc < 2) {	fprintf(stderr, "Usage: %s [-n] inputfile [-]\n", prog_name);	exit(2);  }  if (argv[1][0] == '-') {	fileln = -atoi(argv[1]);	if (fileln <= 0) {		fprintf(stderr, "Wrong file length arg.\n");		exit(3);	}	split = 1;	argv++;	argc--;  }  if (filter) {		/* old uuencode reads from standard input */	fp = stdin;  } else {	if ((fp = fopen(argv[1], READ)) == NULL) {	/* binary input !!! */		fprintf(stderr, "Cannot open %s\n", argv[1]);		exit(1);	}  }  fname = argv[1] + strlen(argv[1]);  while (fname > argv[1] && fname[-1] != '/') fname--;  strcpy(ofname, fname);  fname = ofname;  do {	if (*fname == '.') *fname = '\0';  } while (*fname++);  /* 10 char prefix + .uue -> 14 chars MAX */  lenofname = strlen(ofname);  if (lenofname > FILE_NAME) ofname[FILE_NAME] = '\0';  strcat(ofname, ".uue");  lenofname = strlen(ofname);  if (!split && (filter || (argc > 2) && (argv[2][0] == '-'))) {	stdo = 1;	outp = stdout;  } else {	makename();	if ((outp = fopen(ofname, "w")) == NULL) {		fprintf(stderr, "Cannot open %s\n", ofname);		exit(1);	}  }  maketable();  fprintf(outp, "begin %o %s\n", 0644, argv[1]);  encode();  fprintf(outp, "end\n");  fclose(outp);  return(0);}/* Create ASCII table so a mailer can screw it up and the decode * program can restore the error. */void maketable(){  register int i, j;  fputs("table\n", outp);  for (i = ' ', j = 0; i < '`'; j++) {	if (j == 32) putc('\n', outp);	fputc(i++, outp);  }  putc('\n', outp);}/* Generate the names needed for single and multiple part encoding.  */void makename(){  if (split) {	ofname[lenofname - 1] = part;	ofname[lenofname - 2] = chap;  }}/* Copy from in to out, encoding as you go along.  */void encode(){  char buf[80];  register int i, n;  register int lines;  lines = 6;  for (;;) {	n = fr(buf, 45);	putc(ENC(n), outp);	for (i = 0; i < n; i += 3) outdec(&buf[i]);	putc(seqc, outp);	seqc--;	if (seqc < SEQMIN) seqc = SEQMAX;	putc('\n', outp);	++lines;	if (split && (lines > fileln)) {		part++;		if (part > 'z') {			part = 'a';			if (chap == 'z')				chap = 'a';	/* loop ... */			else				chap++;		}		makename();		fprintf(outp, "include %s\n", ofname);		fclose(outp);		if ((outp = fopen(ofname, "w")) == NULL) {			fprintf(stderr, "Cannot open %s\n", ofname);			exit(1);		}		maketable();		fprintf(outp, "begin part %c %s\n", part, ofname);		lines = 6;	}	if (n <= 0) break;  }}/* Output one group of 3 bytes, pointed at by p, on file f.  */void outdec(p)register char *p;{  register int c1, c2, c3, c4;  c1 = *p >> 2;  c2 = ((*p << 4) & 060) | ((p[1] >> 4) & 017);  c3 = ((p[1] << 2) & 074) | ((p[2] >> 6) & 03);  c4 = p[2] & 077;  putc(ENC(c1), outp);  putc(ENC(c2), outp);  putc(ENC(c3), outp);  putc(ENC(c4), outp);}/* Fr: like read but stdio */int fr(buf, cnt)register char *buf;register int cnt;{  register int c, i;  for (i = 0; i < cnt; i++) {	c = fgetc(fp);	if (feof(fp)) return(i);	buf[i] = c;  }  return(cnt);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米影视在线99精品| 色婷婷国产精品| 97精品久久久午夜一区二区三区 | 欧美性猛交一区二区三区精品| 91精品国产综合久久香蕉的特点 | 九九九久久久精品| 91丝袜美女网| 国产欧美视频一区二区| 日本成人在线网站| 欧美系列在线观看| 亚洲免费观看视频| 成人免费观看av| 久久丝袜美腿综合| 蜜臀av性久久久久av蜜臀妖精| 一本色道**综合亚洲精品蜜桃冫| 国产亚洲婷婷免费| 精品一区二区三区视频| 欧美肥大bbwbbw高潮| 夜夜精品视频一区二区| 99免费精品视频| 国产精品日韩成人| 国产成人综合网| 久久日韩粉嫩一区二区三区| 日韩精品每日更新| 777奇米成人网| 日韩影院免费视频| 欧美一区二区三区四区视频| 五月婷婷久久丁香| 欧美日产国产精品| 天天操天天干天天综合网| 欧美色图免费看| 亚洲综合一区在线| 欧美日韩不卡在线| 午夜激情综合网| 91精品欧美久久久久久动漫| 婷婷丁香激情综合| 日韩一区二区三区在线观看| 日韩国产在线观看一区| 日韩午夜av电影| 精品无人区卡一卡二卡三乱码免费卡| 欧美一区欧美二区| 久久99在线观看| 久久久精品一品道一区| 懂色av一区二区三区免费观看| 国产欧美日韩中文久久| caoporm超碰国产精品| 亚洲三级免费观看| 欧美人xxxx| 韩国欧美国产一区| 国产精品国产精品国产专区不蜜 | 一区二区理论电影在线观看| 色天天综合色天天久久| 视频一区二区三区中文字幕| 日韩西西人体444www| 国产激情一区二区三区四区| 亚洲视频狠狠干| 欧美日韩国产一级二级| 久99久精品视频免费观看| 国产精品三级av在线播放| 欧美写真视频网站| 国产真实乱对白精彩久久| 国产精品家庭影院| 777色狠狠一区二区三区| 国产精品一卡二| 一区二区欧美国产| 久久免费的精品国产v∧| 91女人视频在线观看| 免费成人av在线播放| 国产精品久久久久精k8| 欧美日韩国产综合久久 | 奇米色一区二区| 欧美国产成人在线| 91麻豆精品国产91久久久更新时间| 麻豆一区二区三| 亚洲三级电影网站| 精品国产sm最大网站| 91精品1区2区| 国产成人精品影视| 日韩精品免费专区| 亚洲嫩草精品久久| 26uuu欧美日本| 欧美精品自拍偷拍动漫精品| 成人丝袜18视频在线观看| 免费在线看一区| 亚洲免费三区一区二区| 久久久国产精华| 欧美一区二区三区的| 在线亚洲免费视频| 欧美系列日韩一区| 国产精品一二三在| 老色鬼精品视频在线观看播放| 亚洲乱码国产乱码精品精98午夜| 精品国产一区二区亚洲人成毛片 | 欧美久久一区二区| 91麻豆免费看| 成人黄色a**站在线观看| 精品伊人久久久久7777人| 亚洲成人免费在线观看| 亚洲视频免费观看| 亚洲欧洲日产国码二区| 久久久国际精品| 日韩免费看网站| 欧美一级电影网站| 6080午夜不卡| 欧美二区乱c少妇| 欧美麻豆精品久久久久久| 日本精品一级二级| 色综合视频一区二区三区高清| 成人免费看片app下载| 懂色av一区二区三区免费观看| 国产伦精品一区二区三区免费迷| 六月婷婷色综合| 久久99精品久久久久婷婷| 久草这里只有精品视频| 精品伊人久久久久7777人| 麻豆免费看一区二区三区| 免费不卡在线观看| 久久成人精品无人区| 狠狠色丁香婷婷综合久久片| 韩国av一区二区三区四区| 国产一区二区电影| 国产福利一区二区| 岛国一区二区在线观看| a4yy欧美一区二区三区| 99精品国产视频| 色噜噜狠狠一区二区三区果冻| 成人免费av资源| 色先锋aa成人| 欧美区在线观看| 精品日韩在线一区| 国产日韩欧美综合在线| 最新热久久免费视频| 亚洲激情中文1区| 日韩不卡免费视频| 国内偷窥港台综合视频在线播放| 在线观看精品一区| 精品1区2区3区| 精品免费一区二区三区| 国产欧美日韩精品a在线观看| 中文字幕日韩av资源站| 亚洲国产欧美一区二区三区丁香婷| 视频一区二区中文字幕| 国产乱码一区二区三区| 99精品国产热久久91蜜凸| 欧美久久久久久久久久| 久久精品一区二区三区不卡| 国产精品动漫网站| 水野朝阳av一区二区三区| 狠狠色伊人亚洲综合成人| 91丨porny丨户外露出| 欧美高清视频一二三区| 亚洲国产精品精华液ab| 亚洲一二三四区不卡| 国产精品一线二线三线| 欧美在线观看你懂的| 久久久国产午夜精品| 亚洲成人综合在线| 成人午夜免费视频| 欧美一区二区三区色| 中文字幕字幕中文在线中不卡视频| 天天做天天摸天天爽国产一区 | 亚洲美女视频在线观看| 日韩高清国产一区在线| 99久久综合99久久综合网站| 91精品蜜臀在线一区尤物| 亚洲欧洲色图综合| 韩国v欧美v亚洲v日本v| 欧美日本一区二区在线观看| 国产午夜精品一区二区| 视频一区中文字幕| 91老司机福利 在线| 国产亚洲午夜高清国产拍精品| 午夜精品福利一区二区三区av| 成人黄色a**站在线观看| 欧美变态tickling挠脚心| 亚洲va天堂va国产va久| 99久久综合国产精品| 国产人成一区二区三区影院| 免费看黄色91| 欧美精品久久一区二区三区| 久久99精品久久久久久久久久久久| 99re这里只有精品首页| 久久久精品人体av艺术| 久草精品在线观看| 欧美一区二区精品在线| 亚洲v日本v欧美v久久精品| 91视频.com| 亚洲欧美另类久久久精品| 国产 欧美在线| 国产欧美日韩卡一| 国产精品夜夜爽| 久久久91精品国产一区二区三区| 久久精品国产77777蜜臀| 91麻豆精品国产| 麻豆国产精品一区二区三区| 91精品国产综合久久精品app | 色就色 综合激情| 国产精品免费人成网站| 大胆欧美人体老妇| 日本一区二区成人在线|