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

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

?? large.c

?? 早期freebsd實現
?? C
字號:
/*	@(#)large.c	1.1 88/10/11 NFS Rev 2 Testsuite	*//* * cc - front end for C compiler */#include <sys/param.h>#ifndef major#include <sys/types.h>#endif#include <stdio.h>#include <ctype.h>#include <signal.h>#include <sys/dir.h>#undef  MAXNAMLEN#define MAXNAMLEN	256char	*cpp = "/lib/cpp";char	*ccom = "/lib/ccom";char	*c2 = "/lib/c2";char	*as = "/bin/as";char	*ld = "/bin/ld";char	*crt0 = "/lib/crt0.o";char	tmp0[30];		/* big enough for /tmp/ctm%05.5d */char	*tmp1, *tmp2, *tmp3, *tmp4, *tmp5;char	*outfile;char	*savestr(), *strspl(), *setsuf();int	idexit();char	**av, **clist, **llist, **plist;int	cflag, eflag, oflag, pflag, sflag, wflag, Rflag, exflag, proflag;int	gflag, Gflag;char	*dflag;int	exfail;char	*chpass;char	*npassname;int	nc, nl, np, nxo, na;#define	cunlink(s)	if (s) unlink(s)main(argc, argv)	char **argv;{	char *t;	char *assource;	int i, j, c;	/* ld currently adds upto 5 args; 10 is room to spare */	av = (char **)calloc(argc+10, sizeof (char **));	clist = (char **)calloc(argc, sizeof (char **));	llist = (char **)calloc(argc, sizeof (char **));	plist = (char **)calloc(argc, sizeof (char **));	for (i = 1; i < argc; i++) {		if (*argv[i] == '-') switch (argv[i][1]) {		case 'S':			sflag++;			cflag++;			continue;		case 'o':			if (++i < argc) {				outfile = argv[i];				switch (getsuf(outfile)) {				case 'c':				case 'o':					error("-o would overwrite %s",					    outfile);					exit(8);				}			}			continue;		case 'R':			Rflag++;			continue;		case 'O':			oflag++;			continue;		case 'p':			proflag++;			crt0 = "/lib/mcrt0.o";			if (argv[i][2] == 'g')				crt0 = "/usr/lib/gcrt0.o";			continue;		case 'g':			if (argv[i][2] == 'o') {			    Gflag++;	/* old format for -go */			} else {			    gflag++;	/* new format for -g */			}			continue;		case 'w':			wflag++;			continue;		case 'E':			exflag++;		case 'P':			pflag++;			if (argv[i][1]=='P')				fprintf(stderr,	"cc: warning: -P option obsolete; you should use -E instead\n");			plist[np++] = argv[i];		case 'c':			cflag++;			continue;		case 'D':		case 'I':		case 'U':		case 'C':			plist[np++] = argv[i];			continue;		case 't':			if (chpass)				error("-t overwrites earlier option", 0);			chpass = argv[i]+2;			if (chpass[0]==0)				chpass = "012p";			continue;		case 'f':			fprintf(stderr,	"cc: warning: -f option obsolete (unnecessary)\n");			continue;		case 'B':			if (npassname)				error("-B overwrites earlier option", 0);			npassname = argv[i]+2;			if (npassname[0]==0)				npassname = "/usr/c/o";			continue;		case 'd':			dflag = argv[i];			continue;		}		t = argv[i];		c = getsuf(t);		if (c=='c' || c=='s' || exflag) {			clist[nc++] = t;			t = setsuf(t, 'o');		}		if (nodup(llist, t)) {			llist[nl++] = t;			if (getsuf(t)=='o')				nxo++;		}	}	if (gflag || Gflag) {		if (oflag)			fprintf(stderr, "cc: warning: -g disables -O\n");		oflag = 0;	}	if (npassname && chpass ==0)		chpass = "012p";	if (chpass && npassname==0)		npassname = "/usr/new";	if (chpass)	for (t=chpass; *t; t++) {		switch (*t) {		case '0':			ccom = strspl(npassname, "ccom");			continue;		case '2':			c2 = strspl(npassname, "c2");			continue;		case 'p':			cpp = strspl(npassname, "cpp");			continue;		}	}	if (nc==0)		goto nocom;	if (signal(SIGINT, SIG_IGN) != SIG_IGN)		signal(SIGINT, idexit);	if (signal(SIGTERM, SIG_IGN) != SIG_IGN)		signal(SIGTERM, idexit);	if (pflag==0)		sprintf(tmp0, "/tmp/ctm%05.5d", getpid());	tmp1 = strspl(tmp0, "1");	tmp2 = strspl(tmp0, "2");	tmp3 = strspl(tmp0, "3");	if (pflag==0)		tmp4 = strspl(tmp0, "4");	if (oflag)		tmp5 = strspl(tmp0, "5");	for (i=0; i<nc; i++) {		if (nc > 1) {			printf("%s:\n", clist[i]);			fflush(stdout);		}		if (getsuf(clist[i]) == 's') {			assource = clist[i];			goto assemble;		} else			assource = tmp3;		if (pflag)			tmp4 = setsuf(clist[i], 'i');		av[0] = "cpp"; av[1] = clist[i]; av[2] = exflag ? "-" : tmp4;		na = 3;		for (j = 0; j < np; j++)			av[na++] = plist[j];		av[na++] = 0;		if (callsys(cpp, av)) {			exfail++;			eflag++;		}		if (pflag || exfail) {			cflag++;			continue;		}		if (sflag)			assource = tmp3 = setsuf(clist[i], 's');		av[0] = "ccom"; av[1] = tmp4; av[2] = oflag?tmp5:tmp3; na = 3;		if (proflag)			av[na++] = "-XP";		if (gflag) {			av[na++] = "-Xg";		} else if (Gflag) {			av[na++] = "-XG";		}		if (wflag)			av[na++] = "-w";		av[na] = 0;		if (callsys(ccom, av)) {			cflag++;			eflag++;			continue;		}		if (oflag) {			av[0] = "c2"; av[1] = tmp5; av[2] = tmp3; av[3] = 0;			if (callsys(c2, av)) {				unlink(tmp3);				tmp3 = assource = tmp5;			} else				unlink(tmp5);		}		if (sflag)			continue;	assemble:		cunlink(tmp1); cunlink(tmp2); cunlink(tmp4);		av[0] = "as"; av[1] = "-o"; av[2] = setsuf(clist[i], 'o');		na = 3;		if (Rflag)			av[na++] = "-R";		if (dflag)			av[na++] = dflag;		av[na++] = assource;		av[na] = 0;		if (callsys(as, av) > 1) {			cflag++;			eflag++;			continue;		}	}nocom:	if (cflag==0 && nl!=0) {		i = 0;		av[0] = "ld"; av[1] = "-X"; av[2] = crt0; na = 3;		if (outfile) {			av[na++] = "-o";			av[na++] = outfile;		}		while (i < nl)			av[na++] = llist[i++];		if (gflag || Gflag)			av[na++] = "-lg";		if (proflag)			av[na++] = "-lc_p";		else			av[na++] = "-lc";		av[na++] = 0;		eflag |= callsys(ld, av);		if (nc==1 && nxo==1 && eflag==0)			unlink(setsuf(clist[0], 'o'));	}	dexit();}idexit(){	eflag = 100;	dexit();}dexit(){	if (!pflag) {		cunlink(tmp1);		cunlink(tmp2);		if (sflag==0)			cunlink(tmp3);		cunlink(tmp4);		cunlink(tmp5);	}	exit(eflag);}error(s, x)	char *s, *x;{	FILE *diag = exflag ? stderr : stdout;	fprintf(diag, "cc: ");	fprintf(diag, s, x);	putc('\n', diag);	exfail++;	cflag++;	eflag++;}getsuf(as)char as[];{	register int c;	register char *s;	register int t;	s = as;	c = 0;	while (t = *s++)		if (t=='/')			c = 0;		else			c++;	s -= 3;	if (c <= MAXNAMLEN && c > 2 && *s++ == '.')		return (*s);	return (0);}char *setsuf(as, ch)	char *as;{	register char *s, *s1;	s = s1 = savestr(as);	while (*s)		if (*s++ == '/')			s1 = s;	s[-1] = ch;	return (s1);}callsys(f, v)	char *f, **v;{	int t, status;	t = fork();	if (t == -1) {		printf("No more processes\n");		return (100);	}	if (t == 0) {		execv(f, v);		printf("Can't find %s\n", f);		fflush(stdout);		_exit(100);	}	while (t != wait(&status))		;	if ((t=(status&0377)) != 0 && t!=14) {		if (t!=2) {			printf("Fatal error in %s\n", f);			eflag = 8;		}		dexit();	}	return ((status>>8) & 0377);}nodup(l, os)	char **l, *os;{	register char *t, *s;	register int c;	s = os;	if (getsuf(s) != 'o')		return (1);	while (t = *l++) {		while (c = *s++)			if (c != *t++)				break;		if (*t==0 && c==0)			return (0);		s = os;	}	return (1);}#define	NSAVETAB	1024char	*savetab;int	saveleft;char *savestr(cp)	register char *cp;{	register int len;	len = strlen(cp) + 1;	if (len > saveleft) {		saveleft = NSAVETAB;		if (len > saveleft)			saveleft = len;		savetab = (char *)malloc(saveleft);		if (savetab == 0) {			fprintf(stderr, "ran out of memory (savestr)\n");			exit(1);		}	}	strncpy(savetab, cp, len);	cp = savetab;	savetab += len;	saveleft -= len;	return (cp);}char *strspl(left, right)	char *left, *right;{	char buf[BUFSIZ];	strcpy(buf, left);	strcat(buf, right);	return (savestr(buf));}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩另类一区| 亚洲青青青在线视频| www.性欧美| 天堂一区二区在线免费观看| 久久久777精品电影网影网| 欧美视频中文一区二区三区在线观看 | 视频一区国产视频| 国产精品国产成人国产三级| 欧美成人精精品一区二区频| 欧美午夜在线观看| 91碰在线视频| 丰满白嫩尤物一区二区| 久久精品国产亚洲一区二区三区| 一区二区三区精品| 国产精品丝袜在线| 一区二区三区四区高清精品免费观看 | 亚洲免费色视频| 欧美国产综合色视频| 欧美大尺度电影在线| 欧美视频中文字幕| 色婷婷激情久久| www.欧美色图| 成人理论电影网| 国产美女在线观看一区| 精品写真视频在线观看| 日韩在线一二三区| 亚洲成人高清在线| 亚洲精品国产成人久久av盗摄| 国产精品久久久久一区二区三区共| 精品av综合导航| 日韩一区二区三区高清免费看看| 欧美剧情片在线观看| 欧美在线free| 欧美色图一区二区三区| 91久久线看在观草草青青| 91婷婷韩国欧美一区二区| av网站一区二区三区| av在线不卡网| 99精品欧美一区二区三区小说 | 亚洲成a人在线观看| 一区二区三区四区视频精品免费 | 精彩视频一区二区三区| 蜜臀精品久久久久久蜜臀 | 成人在线一区二区三区| 成人激情免费网站| 99久久99久久精品免费看蜜桃 | 色哟哟日韩精品| 欧美性色综合网| 欧美一区二区三区成人| 日韩欧美不卡一区| 久久综合国产精品| 欧美极品另类videosde| 136国产福利精品导航| 亚洲精品网站在线观看| 亚洲第四色夜色| 日本成人中文字幕在线视频| 精品亚洲成a人在线观看| 国产成人鲁色资源国产91色综 | 久久精品国产一区二区三区免费看| 老司机免费视频一区二区 | 97久久超碰国产精品| 欧洲一区在线电影| 欧美一区二区三区视频| 欧美精品一区男女天堂| 亚洲婷婷在线视频| 丝袜美腿亚洲综合| 国产乱人伦偷精品视频免下载| 成人精品在线视频观看| 欧美在线|欧美| 欧美电影精品一区二区| 国产精品久久夜| 亚洲国产精品久久久男人的天堂| 免费成人在线影院| 成人国产精品视频| 欧美日韩成人一区| 久久精品在线免费观看| 亚洲视频在线观看一区| 另类的小说在线视频另类成人小视频在线 | 亚洲高清一区二区三区| 国产做a爰片久久毛片| 99精品视频在线免费观看| 欧美猛男男办公室激情| 国产午夜精品福利| 亚洲午夜视频在线| 风间由美一区二区av101| 欧美三级韩国三级日本三斤| 久久久久青草大香线综合精品| 亚洲激情图片qvod| 国产在线精品一区二区不卡了| 色播五月激情综合网| 精品国产亚洲在线| 依依成人精品视频| 国产一区二区三区在线看麻豆| 在线观看av一区二区| 久久久99精品久久| 日本不卡一区二区| 色欧美片视频在线观看| 久久欧美中文字幕| 丝袜亚洲另类丝袜在线| 一本色道**综合亚洲精品蜜桃冫| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 91麻豆精品在线观看| 日韩精品专区在线| 亚洲国产精品人人做人人爽| 成人午夜碰碰视频| 日韩精品一区二区在线观看| 亚洲黄色性网站| 不卡一区二区三区四区| 欧美va在线播放| 日韩黄色在线观看| 日本精品一级二级| 国产精品伦一区| 国产精品一区二区久久精品爱涩| 这里只有精品99re| 夜夜嗨av一区二区三区| 北条麻妃一区二区三区| 久久久亚洲综合| 国产在线播放一区| 欧美r级电影在线观看| 日本午夜一本久久久综合| 在线亚洲一区观看| 亚洲精品精品亚洲| 99这里只有久久精品视频| 国产区在线观看成人精品| 国产在线精品不卡| 久久精品欧美一区二区三区不卡| 美女一区二区视频| 日韩三级在线免费观看| 五月婷婷久久综合| 欧美欧美欧美欧美| 五月婷婷激情综合| 欧美日韩成人高清| 日本成人在线电影网| 日韩欧美一级精品久久| 蜜桃av一区二区在线观看| 欧美一区二区二区| 免费看欧美女人艹b| 欧美一级高清片| 精品一区二区三区蜜桃| 亚洲精品在线三区| 国产成人欧美日韩在线电影| 国产精品视频线看| 99久久精品免费观看| 亚洲激情成人在线| 欧美吻胸吃奶大尺度电影| 亚洲国产精品久久艾草纯爱| 欧美欧美欧美欧美| 精品一区二区在线观看| 久久久国产精品午夜一区ai换脸| 国产91富婆露脸刺激对白| 国产欧美精品区一区二区三区| 成人一区二区三区在线观看| 亚洲婷婷国产精品电影人久久| 在线区一区二视频| 首页国产欧美日韩丝袜| 精品欧美乱码久久久久久| 国产精品资源在线观看| 中文字幕一区二区三区四区| 色噜噜久久综合| 免费观看在线综合| 久久久99久久精品欧美| 色综合久久久久网| 日日夜夜免费精品| 国产欧美日韩视频一区二区| 91影院在线观看| 日韩**一区毛片| 欧美激情一区二区三区| 欧美午夜一区二区| 国产一区二区三区av电影| 亚洲视频一二三| 91麻豆精品国产自产在线观看一区| 精油按摩中文字幕久久| 国产精品国产三级国产有无不卡| 欧美伊人久久久久久久久影院| 日本欧美久久久久免费播放网| 国产欧美一区二区精品仙草咪| 91免费视频网址| 久久99热这里只有精品| 中文字幕色av一区二区三区| 欧美精品xxxxbbbb| 高清久久久久久| 日韩中文字幕亚洲一区二区va在线| 2023国产精品| 欧美性猛片xxxx免费看久爱| 久久99九九99精品| 一区二区三区四区中文字幕| 久久综合九色综合久久久精品综合 | 精品一区免费av| 一区二区不卡在线播放| 久久先锋影音av鲁色资源网| 色伊人久久综合中文字幕| 韩国女主播成人在线观看| 亚洲自拍都市欧美小说| 久久久久久久久一| 欧美日韩亚洲综合| 97精品电影院| 国产精品亚洲人在线观看| 天堂va蜜桃一区二区三区| 亚洲视频你懂的| 国产午夜三级一区二区三|