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

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

?? fmt.c

?? unix v7是最后一個廣泛發布的研究型UNIX版本
?? C
字號:
#include "fio.h"#include "fmt.h"#define skip(s) while(*s==' ') s++#ifdef interdata#define SYLMX 300#endif#ifdef pdp11#define SYLMX 300#endif#ifdef vax#define SYLMX 300#endif#define GLITCH '\2'	/* special quote character for stu */extern int cursor,scale;extern flag cblank,cplus;	/*blanks in I and compulsory plus*/struct syl syl[SYLMX];int parenlvl,pc,revloc;char *f_s(),*f_list(),*i_tem(),*gt_num();pars_f(s) char *s;{	parenlvl=revloc=pc=0;	if((s=f_s(s,0))==NULL)	{		return(-1);	}	return(0);}char *f_s(s,curloc) char *s;{	skip(s);	if(*s++!='(')	{		return(NULL);	}	if(parenlvl++ ==1) revloc=curloc;	if(op_gen(RET,curloc,0,0)<0 ||		(s=f_list(s))==NULL)	{		return(NULL);	}	skip(s);	return(s);}char *f_list(s) char *s;{	for(;*s!=0;)	{	skip(s);		if((s=i_tem(s))==NULL) return(NULL);		skip(s);		if(*s==',') s++;		else if(*s==')')		{	if(--parenlvl==0)			{				op_gen(REVERT,revloc,0,0);				return(++s);			}			op_gen(GOTO,0,0,0);			return(++s);		}	}	return(NULL);}char *i_tem(s) char *s;{	char *t;	int n,curloc;	if(*s==')') return(s);	if(ne_d(s,&t)) return(t);	if(e_d(s,&t)) return(t);	s=gt_num(s,&n);	if((curloc=op_gen(STACK,n,0,0))<0) return(NULL);	return(f_s(s,curloc));}ne_d(s,p) char *s,**p;{	int n,x,sign=0;	char *ap_end();	switch(*s)	{	default: return(0);	case ':': op_gen(COLON,0,0,0); break;	case 'b':		if(*++s=='z') op_gen(BZ,0,0,0);		else op_gen(BN,0,0,0);		break;	case 's':		if(*(s+1)=='s')		{	x=SS;			s++;		}		else if(*(s+1)=='p')		{	x=SP;			s++;		}		else x=S;		op_gen(x,0,0,0);		break;	case '/': op_gen(SLASH,0,0,0); break;	case '-': sign=1; s++;	/*OUTRAGEOUS CODING TRICK*/	case '0': case '1': case '2': case '3': case '4':	case '5': case '6': case '7': case '8': case '9':		s=gt_num(s,&n);		switch(*s)		{		default: return(0);		case 'p': if(sign) n= -n; op_gen(P,n,0,0); break;		case 'x': op_gen(X,n,0,0); break;		case 'H':		case 'h': op_gen(H,n,(int)(s+1),0);			s+=n;			break;		}		break;	case GLITCH:	case '"':	case '\'': op_gen(APOS,(int)s,0,0);		*p=ap_end(s);		return(1);	case 't':		if(*(s+1)=='l')		{	x=TL;			s++;		}		else if(*(s+1)=='r')		{	x=TR;			s++;		}		else x=T;		s=gt_num(s+1,&n);		op_gen(x,n,0,0);		break;	case 'x': op_gen(X,1,0,0); break;	case 'p': op_gen(P,1,0,0); break;	}	s++;	*p=s;	return(1);}e_d(s,p) char *s,**p;{	int n,w,d,e,found=0,x=0;	char *sv=s;	s=gt_num(s,&n);	op_gen(STACK,n,0,0);	switch(*s++)	{	default: break;	case 'e':	x=1;	case 'g':		found=1;		s=gt_num(s,&w);		if(w==0) break;		if(*s=='.')		{	s++;			s=gt_num(s,&d);		}		else d=0;		if(*s!='E')			op_gen(x==1?E:G,w,d,0);		else		{	s++;			s=gt_num(s,&e);			op_gen(x==1?EE:GE,w,d,e);		}		break;	case 'o':		found = 1;		s = gt_num(s, &w);		if(w==0) break;		op_gen(O, w, 0, 0);		break;	case 'l':		found=1;		s=gt_num(s,&w);		if(w==0) break;		op_gen(L,w,0,0);		break;	case 'a':		found=1;		skip(s);		if(*s>='0' && *s<='9')		{	s=gt_num(s,&w);			if(w==0) break;			op_gen(AW,w,0,0);			break;		}		op_gen(A,0,0,0);		break;	case 'f':		found=1;		s=gt_num(s,&w);		if(w==0) break;		if(*s=='.')		{	s++;			s=gt_num(s,&d);		}		else d=0;		op_gen(F,w,d,0);		break;	case 'd':		found=1;		s=gt_num(s,&w);		if(w==0) break;		if(*s=='.')		{	s++;			s=gt_num(s,&d);		}		else d=0;		op_gen(D,w,d,0);		break;	case 'i':		found=1;		s=gt_num(s,&w);		if(w==0) break;		if(*s!='.')		{	op_gen(I,w,0,0);			break;		}		s++;		s=gt_num(s,&d);		op_gen(IM,w,d,0);		break;	}	if(found==0)	{	pc--; /*unSTACK*/		*p=sv;		return(0);	}	*p=s;	return(1);}op_gen(a,b,c,d){	struct syl *p= &syl[pc];	if(pc>=SYLMX)	{	fprintf(stderr,"format too complicated:\n%s\n",			fmtbuf);		abort();	}	p->op=a;	p->p1=b;	p->p2=c;	p->p3=d;	return(pc++);}char *gt_num(s,n) char *s; int *n;{	int m=0,cnt=0;	char c;	for(c= *s;;c = *s)	{	if(c==' ')		{	s++;			continue;		}		if(c>'9' || c<'0') break;		m=10*m+c-'0';		cnt++;		s++;	}	if(cnt==0) *n=1;	else *n=m;	return(s);}#define STKSZ 10int cnt[STKSZ],ret[STKSZ],cp,rp;flag workdone;en_fio(){	ftnint one=1;	return(do_fio(&one,NULL,0l));}do_fio(number,ptr,len) ftnint *number; ftnlen len; char *ptr;{	struct syl *p;	int n,i;	for(i=0;i<*number;i++,ptr+=len)	{loop:	switch(type_f((p= &syl[pc])->op))	{	default:		fprintf(stderr,"unknown code in do_fio: %d\n%s\n",			p->op,fmtbuf);		err(elist->cierr,100,"do_fio");	case NED:		if((*doned)(p,ptr))		{	pc++;			goto loop;		}		pc++;		continue;	case ED:		if(cnt[cp]<=0)		{	cp--;			pc++;			goto loop;		}		if(ptr==NULL)			return((*doend)());		cnt[cp]--;		workdone=1;		if((n=(*doed)(p,ptr,len))>0) err(elist->cierr,errno,"fmt");		if(n<0) err(elist->ciend,(EOF),"fmt");		continue;	case STACK:		cnt[++cp]=p->p1;		pc++;		goto loop;	case RET:		ret[++rp]=p->p1;		pc++;		goto loop;	case GOTO:		if(--cnt[cp]<=0)		{	cp--;			rp--;			pc++;			goto loop;		}		pc=1+ret[rp--];		goto loop;	case REVERT:		rp=cp=0;		pc = p->p1;		if(ptr==NULL)			return((*doend)());		if(!workdone) return(0);		if((n=(*dorevert)()) != 0) return(n);		goto loop;	case COLON:		if(ptr==NULL)			return((*doend)());		pc++;		goto loop;	case S:	case SS:		cplus=0;		pc++;		goto loop;	case SP:		cplus = 1;		pc++;		goto loop;	case P:	scale=p->p1;		pc++;		goto loop;	case BN:		cblank=0;		pc++;		goto loop;	case BZ:		cblank=1;		pc++;		goto loop;	}	}	return(0);}fmt_bg(){	workdone=cp=rp=pc=cursor=0;	cnt[0]=ret[0]=0;}type_f(n){	switch(n)	{	default:		return(n);	case RET:		return(RET);	case REVERT: return(REVERT);	case GOTO: return(GOTO);	case STACK: return(STACK);	case X:	case SLASH:	case APOS: case H:	case T: case TL: case TR:		return(NED);	case F:	case I:	case IM:	case A: case AW:	case O:	case L:	case E: case EE: case D:	case G: case GE:		return(ED);	}}char *ap_end(s) char *s;{	char quote;	quote= *s++;	for(;*s;s++)	{	if(*s!=quote) continue;		if(*++s!=quote) return(s);	}	err(elist->cierr,100,"bad string");}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品亚洲免费视频| 日本韩国精品一区二区在线观看| 国产91精品精华液一区二区三区| 91丨九色丨蝌蚪富婆spa| 日韩亚洲欧美一区二区三区| 综合色天天鬼久久鬼色| 精品一区二区在线看| 欧美视频日韩视频在线观看| 国产亚洲精品精华液| 91偷拍与自偷拍精品| 精品欧美乱码久久久久久1区2区| 一区二区三区不卡视频| 波多野结衣中文一区| 精品国产一区二区三区久久影院| 亚洲一区日韩精品中文字幕| 成人免费看视频| 久久精品夜夜夜夜久久| 男女性色大片免费观看一区二区| 色综合久久中文综合久久牛| 久久精品一区二区三区不卡牛牛| 男女视频一区二区| 91精品免费观看| 亚洲一二三区在线观看| 91网站最新网址| 亚洲日本在线天堂| 播五月开心婷婷综合| 国产精品传媒视频| 成人黄页在线观看| 国产色爱av资源综合区| 丁香婷婷综合激情五月色| 欧美www视频| 国产九色精品成人porny| 欧美videofree性高清杂交| 免费看黄色91| 亚洲欧美韩国综合色| 99久久免费国产| 国产精品久久久久久久久图文区 | 中文字幕在线不卡一区二区三区| 国产精品夜夜爽| 欧美极品少妇xxxxⅹ高跟鞋 | 中文一区二区完整视频在线观看| 久久草av在线| 久久久精品影视| a4yy欧美一区二区三区| 亚洲黄色在线视频| 欧美人妇做爰xxxⅹ性高电影| 石原莉奈在线亚洲二区| 日韩精品在线看片z| 国产精品69毛片高清亚洲| 国产精品无遮挡| 欧美伊人久久久久久久久影院| 亚洲不卡在线观看| 欧美精品tushy高清| 精品在线视频一区| 欧美国产日本视频| 色婷婷久久综合| 热久久免费视频| 日本一区二区三区久久久久久久久不| av在线不卡免费看| 午夜久久久影院| 久久天天做天天爱综合色| 99re这里只有精品首页| 亚洲18女电影在线观看| 亚洲国产欧美一区二区三区丁香婷| 在线播放视频一区| 国产做a爰片久久毛片 | 精品少妇一区二区三区日产乱码 | 精品视频1区2区3区| 久久99国内精品| 中文字幕日韩一区二区| 欧美久久一二三四区| 国产精品一二三四区| 亚洲成av人综合在线观看| 久久久久久久久99精品| 欧美日韩在线三级| 风流少妇一区二区| 亚洲va在线va天堂| 亚洲国产精品二十页| 欧美一二三区在线| 日本韩国一区二区三区| 韩国av一区二区三区在线观看| 国产精品不卡视频| 2020日本不卡一区二区视频| 91久久精品一区二区| 懂色av一区二区三区免费观看| 性做久久久久久久久| 日韩美女视频一区二区| 久久网站热最新地址| 91精品国产综合久久久久久| 色成年激情久久综合| 国产激情91久久精品导航| 日韩av一区二区三区四区| 亚洲日本韩国一区| 蜜桃视频在线一区| 一区二区三区在线观看欧美| 国产视频一区在线播放| 精品理论电影在线观看 | 国产日产欧产精品推荐色| 欧美老女人在线| 91首页免费视频| 成人性生交大片免费看中文网站| 久久91精品久久久久久秒播| 性欧美疯狂xxxxbbbb| 亚洲永久免费视频| 亚洲精品视频一区二区| 国产精品美女久久久久久2018 | 一区二区三区日韩欧美| 国产精品色呦呦| 国产精品美女久久久久aⅴ国产馆| 日韩欧美国产三级电影视频| 欧美一区二区三区公司| 欧美日韩大陆一区二区| 欧美撒尿777hd撒尿| 欧美视频在线播放| 欧美中文字幕不卡| 日本黄色一区二区| 欧美日韩一区三区| 欧美人伦禁忌dvd放荡欲情| 欧美日韩国产综合一区二区| 欧美日韩国产精品成人| 欧美精品在欧美一区二区少妇| 欧美欧美欧美欧美首页| 91精品免费在线| 精品久久人人做人人爰| 久久精品欧美一区二区三区不卡 | 五月天一区二区| 日韩国产欧美视频| 久久国产精品99精品国产| 韩国欧美国产一区| 成人三级在线视频| 91免费观看视频在线| 欧美日韩综合色| 91精品国产免费| 国产视频在线观看一区二区三区| 国产精品久久久久影院色老大| 亚洲免费在线观看| 日韩va欧美va亚洲va久久| 激情成人午夜视频| 成人福利电影精品一区二区在线观看| 成人av网站在线观看| 欧美亚洲动漫精品| 日韩天堂在线观看| 日本一区二区三区四区 | 一区二区三区欧美日韩| 日韩国产高清影视| 国产aⅴ综合色| 欧美体内she精视频| 欧美精品一区在线观看| 亚洲摸摸操操av| 老司机一区二区| 色呦呦网站一区| 日韩欧美一区二区在线视频| 国产精品私房写真福利视频| 亚洲国产欧美另类丝袜| 国产98色在线|日韩| 在线看国产一区| 久久先锋资源网| 午夜视频一区二区三区| 国产高清在线观看免费不卡| 精品视频色一区| 中文字幕视频一区| 精品综合免费视频观看| 在线观看成人免费视频| 久久久久久久国产精品影院| 午夜a成v人精品| av在线不卡免费看| 精品黑人一区二区三区久久| 亚洲精品一二三区| 粉嫩嫩av羞羞动漫久久久| 欧美精品欧美精品系列| 亚洲欧美在线视频观看| 久久99精品久久久| 欧美日韩成人激情| 中文字幕在线观看不卡视频| 激情图片小说一区| 欧美亚洲另类激情小说| 国产精品理论在线观看| 国产麻豆精品95视频| 在线电影国产精品| 一区二区免费在线| 99精品视频一区二区三区| 亚洲精品一区二区三区99| 日本成人在线不卡视频| 欧洲精品一区二区三区在线观看| 国产精品久久久一区麻豆最新章节| 国产尤物一区二区在线| 精品日韩99亚洲| 麻豆成人av在线| 欧美精品在线一区二区三区| 一区二区三区不卡视频| 日本丰满少妇一区二区三区| 亚洲欧美怡红院| 99久久婷婷国产综合精品 | 午夜精品aaa| 在线日韩一区二区| 亚洲一区在线观看网站| 欧美中文字幕不卡| 亚洲成av人片在线| 337p亚洲精品色噜噜| 欧美aa在线视频|