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

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

?? agrep.c

?? harvest是一個下載html網頁得機器人
?? C
?? 第 1 頁 / 共 5 頁
字號:
						if (-1 == r_output(buffer, i, end, j)) {free_buf(Text, buffer); return -1;}						if (((LIMITOUTPUT > 0) && (LIMITOUTPUT <= num_of_matched)) ||						    ((LIMITPERFILE > 0) && (LIMITPERFILE <= num_of_matched - prev_num_of_matched))) {							free_buf(Text, buffer);							return 0;	/* done */						}					}					for(k=0; k<=D; k++)  B[k] = Init[0];					r1 = Init1 & B[0];					A[0] = (( Next[B[0]>>hh] | Next1[B[0]&LL]) & CMask) | r1;					for(k=1; k<=D; k++) {						r3 = B[k];						r1 = Init1 & r3;						r2 = A[k-1] | B[k-1];						A[k] = ((Next[r3>>hh] | Next1[r3&LL]) & CMask) | ((B[k-1] | Next[r2>>hh] | Next1[r2&LL]) & r_NO_ERR) | r1;					}					if (DELIMITER) CurrentByteOffset += 1*D_length;					else CurrentByteOffset += 1*1;				}	Nextcharmem: 				i=i+1;				CurrentByteOffset ++;				c = buffer[i];				CMask = Mask[c];				if(c != Newline)				{					if(CMask != 0) {  						r2 = A[0];						r1 = Init1 & r2;						B[0] = ((Next[r2>>hh] | Next1[r2&LL]) & CMask) | r1;						r3 = A[1];						r1 = Init1 & r3;						r0 = B[0] | r2;						B[1] = ((Next[r3>>hh] | Next1[r3&LL]) & CMask) | ((r2 | Next[r0>>hh] | Next1[r0&LL]) & r_NO_ERR) | r1 ;  						if(D == 1) goto Nextchar1mem;						r2 = A[2];						r1 = Init1 & r2;						r0 = B[1] | r3;						B[2] = ((Next[r2>>hh] | Next1[r2&LL]) & CMask) | ((r3 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;  						if(D == 2) goto Nextchar1mem;						r3 = A[3];						r1 = Init1 & r3;						r0 = B[2] | r2;						B[3] = ((Next[r3>>hh] | Next1[r3&LL]) & CMask) | ((r2 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;  						if(D == 3) goto Nextchar1mem;						r2 = A[4];						r1 = Init1 & r2;						r0 = B[3] | r3;						B[4] = ((Next[r2>>hh] | Next1[r2&LL]) & CMask) | ((r3 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;  						if(D == 4)   goto Nextchar1mem;					}  /* if(CMask) */					else  {						r2 = A[0];						B[0] = r2 & Init1; 						r3 = A[1];						r1 = Init1 & r3;						r0 = B[0] | r2;						B[1] = ((r2 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;  						if(D == 1) goto Nextchar1mem;						r2 = A[2];						r1 = Init1 & r2;						r0 = B[1] | r3;						B[2] = ((r3 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;  						if(D == 2) goto Nextchar1mem;						r3 = A[3];						r1 = Init1 & r3;						r0 = B[2] | r2;						B[3] = ((r2 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;  						if(D == 3) goto Nextchar1mem;						r2 = A[4];						r1 = Init1 & r2;						r0 = B[3] | r3;						B[4] = ((r3 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;  						if(D == 4) goto Nextchar1mem;					}				} /* if(NOT Newline) */				else {  					j++;					if (DELIMITER) CurrentByteOffset -= D_length;					else CurrentByteOffset -= 1;					r1 = Init1 & A[D];            /* match against endofline */					B[D] = ((Next[A[D]>>hh] | Next1[A[D]&LL]) & CMask) | r1;					if(TAIL) B[D] = ( Next[B[D]>>hh] | Next1[B[D]&LL] ) | B[D]; 					/* epsilon move */					if(( B[D] & 1 ) ^ INVERSE) {						if(FILENAMEONLY && (NEW_FILE || !POST_FILTER)) {							num_of_matched++;							if (agrep_finalfp != NULL)								fprintf(agrep_finalfp, "%s", CurrentFileName);							else {								int outindex;								for(outindex=0; (outindex+agrep_outpointer<agrep_outlen) &&										(CurrentFileName[outindex] != '\0'); outindex++) {									agrep_outbuffer[agrep_outpointer+outindex] = CurrentFileName[outindex];								}								if ((CurrentFileName[outindex] != '\0') || (outindex+agrep_outpointer>=agrep_outlen)) {									OUTPUT_OVERFLOW;									free_buf(Text, buffer);									return -1;								}								agrep_outpointer += outindex;							}							if (PRINTFILETIME) {								char *s = aprint_file_time(CurrentFileTime);								if (agrep_finalfp != NULL)									fprintf(agrep_finalfp, "%s", s);								else {									int outindex;									for(outindex=0; (outindex+agrep_outpointer<agrep_outlen) &&											(s[outindex] != '\0'); outindex++) {										agrep_outbuffer[agrep_outpointer+outindex] = s[outindex];									}									if ((s[outindex] != '\0') || (outindex+agrep_outpointer>=agrep_outlen)) {										OUTPUT_OVERFLOW;										free_buf(Text, buffer);										return -1;									}									agrep_outpointer += outindex;								}							}							if (agrep_finalfp != NULL)								fprintf(agrep_finalfp, "\n");							else {								if (agrep_outpointer+1>=agrep_outlen) {									OUTPUT_OVERFLOW;									free_buf(Text, buffer);									return -1;								}								else agrep_outbuffer[agrep_outpointer++] = '\n';							}							free_buf(Text, buffer);							NEW_FILE = OFF;							return 0;						} 						if (-1 == r_output(buffer, i, end, j)) {free_buf(Text, buffer); return -1;}						if (((LIMITOUTPUT > 0) && (LIMITOUTPUT <= num_of_matched)) ||						    ((LIMITPERFILE > 0) && (LIMITPERFILE <= num_of_matched - prev_num_of_matched))) {							free_buf(Text, buffer);							return 0;	/* done */						}					}					for(k=0; k<=D; k++) A[k] = Init0; 					r1 = Init1 & A[0];					B[0] = ((Next[A[0]>>hh] | Next1[A[0]&LL]) & CMask) | r1;					for(k=1; k<=D; k++) {						r3 = A[k];						r1 = Init1 & r3;						r2 = A[k-1] | B[k-1];						B[k] = ((Next[r3>>hh] | Next1[r3&LL]) & CMask) | ((A[k-1] | Next[r2>>hh] | Next1[r2&LL]) & r_NO_ERR) | r1;					}					if (DELIMITER) CurrentByteOffset += 1*D_length;					else CurrentByteOffset += 1*1;				}	Nextchar1mem: 				i=i+1;				CurrentByteOffset ++;			} /* while i < end */		return 0;	}#endif	/*AGREP_POINTER*/} /* re1 */intre(Text, M, D)int Text, M, D;{	register unsigned i, c, r1, r2, r3, CMask, k, Newline, Init0, Init1, end; 	register unsigned r_even, r_odd, r_NO_ERR ;	unsigned RMask[MAXSYM];	unsigned A[MaxRerror+1], B[MaxRerror+1];	int num_read, j=0, lasti, base, ResidueSize; 	int FIRST_TIME; /* Flag */	CHAR *buffer;	base = WORD - M;	k = 2*exponen(M);	if(FIRST_IN_RE) {		compute_next(M, Next, Next1); 		FIRST_IN_RE = 0;    	}	for(i=0; i< MAXSYM; i++) RMask[i] = Mask[i];	r_NO_ERR = NO_ERR_MASK;	Newline = '\n';	Init0 = Init[0] = Bit[base];	if(HEAD) Init0  = Init[0] = Init0 | Bit[base+1] ;	for(i=1; i<= D; i++) Init[i] = Init[i-1] | Next[Init[i-1]]; /* can be out? */	Init1 = Init0 | 1; 	r2 = r3 = Init0;	for(k=0; k<= D; k++) { 		A[k] = B[k] = Init[0]; 	}  /* can be out? */	FIRST_TIME = ON;	alloc_buf(Text, &buffer, BlockSize+Maxline+1);	if ( D == 0 )	{#if	AGREP_POINTER	    if(Text != -1) {#endif	/*AGREP_POINTER*/		lasti = Maxline;		while ((num_read = fill_buf(Text, buffer + Maxline, BlockSize)) > 0)		{			i=Maxline;			end = Maxline + num_read ;#if 0			/* pab: Don't do this here; it's done in bitap.fill_buf,			 * where we can handle eof on a block boundary right */			if((num_read < BlockSize) && buffer[end-1] != '\n') buffer[end++] = '\n';#endif /* 0 */			if(FIRST_TIME) {				buffer[i-1] = '\n';				i--;				CurrentByteOffset --;				FIRST_TIME = 0;			}			/* RE_PROCESS_WHEN_DZERO: the while-loop below */			while (i < end) 			{				c = buffer[i++];				CurrentByteOffset ++;				CMask = RMask[c];				if(c != Newline)				{  					r1 = Init1 & r3;					r2 = (Next[r3] & CMask) | r1;				}				else {  					r1 = Init1 & r3;            /* match against '\n' */					r2 = Next[r3] & CMask | r1;					j++;					if (DELIMITER) CurrentByteOffset -= D_length;					else CurrentByteOffset -= 1;					if(TAIL) r2 = Next[r2] | r2 ;   /* epsilon move */					if(( r2 & 1) ^ INVERSE) {						if(FILENAMEONLY && (NEW_FILE || !POST_FILTER)) {							num_of_matched++;							if (agrep_finalfp != NULL)								fprintf(agrep_finalfp, "%s", CurrentFileName);							else {								int outindex;								for(outindex=0; (outindex+agrep_outpointer<agrep_outlen) &&										(CurrentFileName[outindex] != '\0'); outindex++) {									agrep_outbuffer[agrep_outpointer+outindex] = CurrentFileName[outindex];								}								if ((CurrentFileName[outindex] != '\0') || (outindex+agrep_outpointer>=agrep_outlen)) {									OUTPUT_OVERFLOW;									free_buf(Text, buffer);									return -1;								}								agrep_outpointer += outindex;							}							if (PRINTFILETIME) {								char *s = aprint_file_time(CurrentFileTime);								if (agrep_finalfp != NULL)									fprintf(agrep_finalfp, "%s", s);								else {									int outindex;									for(outindex=0; (outindex+agrep_outpointer<agrep_outlen) &&											(s[outindex] != '\0'); outindex++) {										agrep_outbuffer[agrep_outpointer+outindex] = s[outindex];									}									if ((s[outindex] != '\0') || (outindex+agrep_outpointer>=agrep_outlen)) {										OUTPUT_OVERFLOW;										free_buf(Text, buffer);										return -1;									}									agrep_outpointer += outindex;								}							}							if (agrep_finalfp != NULL)								fprintf(agrep_finalfp, "\n");							else {								if (agrep_outpointer+1>=agrep_outlen) {									OUTPUT_OVERFLOW;									free_buf(Text, buffer);									return -1;								}								else agrep_outbuffer[agrep_outpointer++] = '\n';							}							free_buf(Text, buffer);							NEW_FILE = OFF;							return 0;						} 						if (-1 == r_output(buffer, i-1, end, j)) {free_buf(Text, buffer); return -1;}						if (((LIMITOUTPUT > 0) && (LIMITOUTPUT <= num_of_matched)) ||						    ((LIMITPERFILE > 0) && (LIMITPERFILE <= num_of_matched - prev_num_of_matched))) {							free_buf(Text, buffer);							return 0;	/* done */						}					}					lasti = i - 1;					r3 = Init0;					r2 = (Next[r3] & CMask) | Init0;					if (DELIMITER) CurrentByteOffset += 1*D_length;					else CurrentByteOffset += 1*1;				}				c = buffer[i++];   				CurrentByteOffset ++;				CMask = RMask[c];				if(c != Newline)				{					r1 = Init1 & r2;					r3 = (Next[r2] & CMask) | r1;				}				else {  					j++;					if (DELIMITER) CurrentByteOffset -= D_length;					else CurrentByteOffset -= 1;					r1 = Init1 & r2;            /* match against endofline */					r3 = Next[r2] & CMask | r1;					if(TAIL) r3 = Next[r3] | r3;					if(( r3 & 1) ^ INVERSE) {						if(FILENAMEONLY && (NEW_FILE || !POST_FILTER)) {							num_of_matched++;							if (agrep_finalfp != NULL)								fprintf(agrep_finalfp, "%s", CurrentFileName);							else {								int outindex;								for(outindex=0; (outindex+agrep_outpointer<agrep_outlen) &&										(CurrentFileName[outindex] != '\0'); outindex++) {									agrep_outbuffer[agrep_outpointer+outindex] = CurrentFileName[outindex];								}								if ((CurrentFileName[outindex] != '\0') || (outindex+agrep_outpointer>=agrep_outlen)) {									OUTPUT_OVERFLOW;									free_buf(Text, buffer);									return -1;								}								agrep_outpointer += outindex;							}							if (PRINTFILETIME) {								char *s = aprint_file_time(CurrentFileTime);								if (agrep_finalfp != NULL)									fprintf(agrep_finalfp, "%s", s);								else {									int outindex;									for(outindex=0; (outindex+agrep_outpointer<agrep_outlen) &&											(s[outindex] != '\0'); outindex++) {										agrep_outbuffer[agrep_outpointer+outindex] = s[outindex];									}									if ((s[outindex] != '\0') || (outindex+agrep_outpointer>=agrep_outlen)) {										OUTPUT_OVERFLOW;										free_buf(Text, buffer);										return -1;									}									agrep_outpointer += outindex;								}							}							if (agrep_finalfp != NULL)								fprintf(agrep_finalfp, "\n");							else {								if (agrep_outpointer+1>=agrep_outlen) {									OUTPUT_OVERFLOW;									free_buf(Text, buffer);									return -1;								}								else agrep_outbuffer[agrep_outpointer++] = '\n';							}							free_buf(Text, buffer);							NEW_FILE = OFF;							return 0;						} 						if (-1 == r_output(buffer, i-1, end, j)) {free_buf(Text, buffer); return -1;}						if (((LIMITOUTPUT > 0) && (LIMITOUTPUT <= num_of_matched)) ||						    ((LIMITPERFILE > 0) && (LIMITPERFILE <= num_of_matched - prev_num_of_matched))) {							free_buf(Text, buffer);							return 0;	/* done */						}					}					lasti = i - 1;					r2 = Init0; 					r3 = (Next[r2] & CMask) | Init0;  /* match the newline */					if (DELIMITER) CurrentByteOffset += 1*D_length;					else CurrentByteOffset += 1*1;				}			} /* while */			ResidueSize = Maxline + num_read - lasti;			if(ResidueSize > Maxline) {				ResidueSize = Maxline;  			}			strncpy(buffer+Maxline-ResidueSize, buffer+lasti, ResidueSize);			lasti = Maxline - ResidueSize;		} /* while fill_buf() */		free_buf(Text, buffer);		return 0;#if	AGREP_POINTER	    }	    else {		num_read = agrep_inlen;		buffer = (CHAR *)agrep_inbuffer;		end = num_read;		/* buffer[end-1] = '\n';*/ /* at end of the text. */		/* buffer[0] = '\n';*/  /* in front of the  text. */		i = 0;		lasti = 1;			/* An exact copy of the above RE_PROCESS_WHEN_DZERO: the while-loop below */			while (i < end) 			{				c = buffer[i++];				CurrentByteOffset ++;				CMask = RMask[c];				if(c != Newline)				{  					r1 = Init1 & r3;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久久久久久 | 国产麻豆午夜三级精品| 蜜桃视频免费观看一区| 亚洲小说欧美激情另类| 丝袜美腿亚洲综合| 久久精品国内一区二区三区| 国产福利一区二区三区视频| 大胆欧美人体老妇| 欧美在线高清视频| 亚洲天堂av老司机| 亚洲人成7777| 一区二区国产视频| 另类综合日韩欧美亚洲| 国产福利一区二区三区视频 | 欧美区一区二区三区| 欧美一级视频精品观看| 国产精品久久久久永久免费观看| 一区二区三区小说| 成人av综合在线| 日韩视频免费观看高清完整版| 欧美国产日韩精品免费观看| 午夜精品一区在线观看| 韩国三级在线一区| 欧美三区免费完整视频在线观看| 久久综合久久鬼色| 日本强好片久久久久久aaa| 成人精品亚洲人成在线| 精品国产三级电影在线观看| 国产1区2区3区精品美女| 成人午夜电影小说| 精品国精品自拍自在线| 青青草一区二区三区| 欧美性一级生活| 一级日本不卡的影视| 91看片淫黄大片一级| 中文字幕人成不卡一区| 国产成人亚洲综合a∨婷婷图片| 日韩视频在线一区二区| 亚洲香肠在线观看| 欧美人动与zoxxxx乱| 日韩成人免费看| 精品少妇一区二区三区日产乱码| 日韩电影在线一区二区| 日韩欧美电影一区| 国产麻豆9l精品三级站| 亚洲视频一二三| 欧美日韩在线电影| 国产一区二区免费看| 久久欧美中文字幕| 91丨九色丨蝌蚪丨老版| 日韩美女视频一区二区 | 91精品婷婷国产综合久久竹菊| 日韩中文字幕亚洲一区二区va在线| 91精品久久久久久蜜臀| 国产精一区二区三区| 亚洲人成小说网站色在线| 欧美精品久久久久久久多人混战 | 在线观看成人小视频| 丝袜a∨在线一区二区三区不卡| 亚洲精品一区二区精华| 色狠狠一区二区三区香蕉| 久久99热这里只有精品| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩一级二级| 欧美精品v国产精品v日韩精品| 成人网男人的天堂| 麻豆精品一区二区三区| 首页国产欧美久久| 亚洲精品中文字幕在线观看| 精品国产91洋老外米糕| 欧美丝袜自拍制服另类| 91美女在线看| 国产精品一区在线观看乱码| 中文字幕在线播放不卡一区| 欧日韩精品视频| 97se亚洲国产综合自在线| 国产最新精品精品你懂的| 日韩av在线发布| 日产欧产美韩系列久久99| 亚洲同性同志一二三专区| 久久理论电影网| 精品久久久网站| 欧美一级片在线| 色欧美88888久久久久久影院| 懂色av中文字幕一区二区三区 | 国产一区二区调教| 久草中文综合在线| 国产999精品久久久久久绿帽| 国内精品第一页| 国产精品夜夜爽| jiyouzz国产精品久久| 国产91丝袜在线18| 9i在线看片成人免费| aaa欧美日韩| 一本到不卡免费一区二区| 色婷婷综合视频在线观看| 欧美午夜在线一二页| 日韩午夜激情免费电影| 亚洲国产精品成人综合色在线婷婷 | 国产一区二区免费视频| 国产精品538一区二区在线| 欧美大肚乱孕交hd孕妇| 欧美性做爰猛烈叫床潮| 色综合天天做天天爱| 成人av网址在线观看| 欧美精品99久久久**| 久久综合精品国产一区二区三区| 成人欧美一区二区三区在线播放| 一区二区不卡在线播放| 人人精品人人爱| 97se亚洲国产综合在线| 欧美一区二区三区四区视频| 一区二区中文视频| 日韩精品视频网站| 91在线观看污| 中文字幕欧美一区| 青青草精品视频| 99re在线视频这里只有精品| 在线播放中文一区| 一区二区免费看| 91亚洲精品久久久蜜桃| 国产欧美一区二区在线| 国产精品资源站在线| 久久你懂得1024| 美腿丝袜亚洲色图| 91精品国产一区二区三区香蕉 | 国产精品视频第一区| 青青国产91久久久久久| 欧美一区日韩一区| 日本亚洲电影天堂| 欧美国产1区2区| 欧美日韩免费观看一区三区| 美女久久久精品| 国产欧美视频一区二区| 春色校园综合激情亚洲| 亚洲男同性视频| 欧美电影一区二区| 国产一区二区不卡| 亚洲乱码国产乱码精品精98午夜| 色婷婷精品久久二区二区蜜臀av| 免费亚洲电影在线| 亚洲综合激情小说| 国产欧美精品一区| 91精品在线一区二区| 国产乱淫av一区二区三区| 国产精品视频yy9299一区| 欧美性欧美巨大黑白大战| 国产乱子轮精品视频| 免费在线观看不卡| 亚洲亚洲精品在线观看| 国产精品不卡在线| 日韩一区二区高清| 精品视频在线看| 国产成人激情av| 老司机精品视频一区二区三区| 亚洲精品自拍动漫在线| 国产亚洲综合av| 国产亚洲女人久久久久毛片| 91精品视频网| 欧美日韩一区精品| 欧美午夜影院一区| 99re这里只有精品6| 国产美女在线精品| 亚洲最色的网站| 亚洲免费资源在线播放| 欧美经典一区二区三区| 久久免费的精品国产v∧| 久久综合九色综合97_久久久| 在线成人免费观看| 91国产免费看| 在线观看日韩av先锋影音电影院| 国产99精品国产| 91视频免费观看| 色哟哟一区二区在线观看| 在线精品观看国产| 在线不卡一区二区| 精品美女一区二区| 国产欧美久久久精品影院| 国产日韩欧美电影| 精品国产乱码久久久久久久久| 久久久精品免费观看| 亚洲综合精品久久| 麻豆精品新av中文字幕| kk眼镜猥琐国模调教系列一区二区| 欧美欧美午夜aⅴ在线观看| 欧美三级电影在线观看| 欧美一区二区在线免费播放| 日韩欧美在线影院| 国产精品麻豆网站| 五月激情综合网| 国产不卡视频在线播放| 欧美这里有精品| 日韩欧美不卡在线观看视频| 中文字幕在线播放不卡一区| 视频一区国产视频| av在线播放成人| 精品国产免费久久| 亚洲成av人片在www色猫咪| proumb性欧美在线观看| 日韩欧美一区二区视频|