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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? agrep
?? C
?? 第 1 頁 / 共 3 頁
字號:
              B[1] = ((r2 | Next[r0>>hh] | Next1[r0&LL])&r_NO_ERR) | r1 ;                     if(D == 1) goto Nextchar1;              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 Nextchar1;              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 Nextchar1;              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 Nextchar1;           }        } /* if(NOT Newline) */        else {  j++;              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) {                          num_of_matched++;                          printf("%s\n", CurrentFileName);                          return;                   }                    r_output(buffer, i, end, j);              }              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;              }        }Nextchar1: i=i+1;    } /* while */    strncpy(buffer, buffer+num_read, Maxline);  } /* while */  return;} /* re1 */re(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, bp, lasti, base, ResidueSize;   int FIRST_TIME; /* Flag */   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';  lasti = Maxline;  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;  if ( D == 0 )  {    while ((num_read = read(Text, buffer + Maxline, BlockSize)) > 0)    {      i=Maxline; end = Maxline + num_read ;      if((num_read < BlockSize)&&buffer[end-1] != '\n') buffer[end] = '\n';      if(FIRST_TIME) {         buffer[i-1] = '\n';	 i--;         FIRST_TIME = 0;      }      while (i < end)       {                      c = buffer[i++];        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(TAIL) r2 = Next[r2] | r2 ;   /* epsilon move */              if(( r2 & 1) ^ INVERSE) {                   if(FILENAMEONLY) {                          num_of_matched++;                          printf("%s\n", CurrentFileName);                          return;                   }                    r_output(buffer, i-1, end, j);              }              lasti = i - 1;              r3 = Init0;              r2 = (Next[r3] & CMask) | Init0;        }        c = buffer[i++];           CMask = RMask[c];        if(c != Newline)        {              r1 = Init1 & r2;              r3 = (Next[r2] & CMask) | r1;        }        else {  j++;              r1 = Init1 & r2;            /* match against endofline */              r3 = Next[r2] & CMask | r1;              if(TAIL) r3 = Next[r3] | r3;              if(( r3 & 1) ^ INVERSE) {                   if(FILENAMEONLY) {                          num_of_matched++;                          printf("%s\n", CurrentFileName);                          return;                   }                    r_output(buffer, i-1, end, j);              }              lasti = i - 1;              r2 = Init0;               r3 = (Next[r2] & CMask) | Init0;  /* match the newline */        }      } /* while */      ResidueSize = Maxline + num_read - lasti;      if(ResidueSize > Maxline) {           ResidueSize = Maxline;  }      strncpy(buffer+Maxline-ResidueSize, buffer+lasti, ResidueSize);      lasti = Maxline - ResidueSize;    } /* while */  return;  } /* end if(D==0) */  while ((num_read = read(Text, buffer + Maxline, BlockSize)) > 0)  {    i=Maxline; end = Maxline+num_read;    if((num_read < BlockSize) && buffer[end-1] != '\n') buffer[end] = '\n';    if(FIRST_TIME) {        buffer[i-1] = '\n';	i--;        FIRST_TIME = 0;    }    while (i < end)    {   c = buffer[i++];        CMask = RMask[c];        if (c != Newline)        {                r_even = B[0];              r1 = Init1 & r_even;              A[0] = (Next[r_even] & CMask) | r1;              r_odd = B[1];              r1 = Init1 & r_odd;              r2 = (r_even | Next[r_even|A[0]]) &r_NO_ERR;              A[1] = (Next[r_odd] & CMask) | r2 | r1 ;                       if(D == 1) goto Nextchar;              r_even = B[2];              r1 = Init1 & r_even;              r2 = (r_odd | Next[r_odd|A[1]]) &r_NO_ERR;              A[2] = (Next[r_even] & CMask) | r2 | r1 ;                       if(D == 2) goto Nextchar;              r_odd = B[3];              r1 = Init1 & r_odd;              r2 = (r_even | Next[r_even|A[2]]) &r_NO_ERR;              A[3] = (Next[r_odd] & CMask) | r2 | r1 ;                       if(D == 3) goto Nextchar;              r_even = B[4];              r1 = Init1 & r_even;              r2 = (r_odd | Next[r_odd|A[3]]) &r_NO_ERR;              A[4] = (Next[r_even] & CMask) | r2 | r1 ;                goto Nextchar;        } /* if NOT Newline */        else {  j++;              r1 = Init1 & B[D];               /* match endofline */              A[D] = (Next[B[D]] & CMask) | r1;              if(TAIL) A[D] = Next[A[D]] | A[D];              if((A[D] & 1) ^ INVERSE )  {                   if(FILENAMEONLY) {                          num_of_matched++;                              printf("%s\n", CurrentFileName);                          return;                   }                     r_output(buffer, i-1, end, j);              }              for(k=0; k<= D; k++) { A[k] = B[k] = Init[k]; }              r1 = Init1 & B[0];               A[0] = (Next[B[0]] & CMask) | r1;              for(k=1; k<= D; k++) {                    r1 = Init1 & B[k];                    r2 = (B[k-1] | Next[A[k-1]|B[k-1]]) &r_NO_ERR;                    A[k] = (Next[B[k]] & CMask) | r1 | r2;              }        }Nextchar:         c = buffer[i];        CMask = RMask[c];        if(c != Newline)        {               r1 = Init1 & A[0];              B[0] = (Next[A[0]] & CMask) | r1;              r1 = Init1 & A[1];              B[1] = (Next[A[1]] & CMask) |                                                          ((A[0] | Next[A[0] | B[0]]) & r_NO_ERR) | r1 ;                       if(D == 1) goto Nextchar1;              r1 = Init1 & A[2];              B[2] = (Next[A[2]] & CMask) | ((A[1] | Next[A[1] | B[1]]) &r_NO_ERR) | r1 ;                       if(D == 2) goto Nextchar1;              r1 = Init1 & A[3];              B[3] = (Next[A[3]] & CMask) | ((A[2] | Next[A[2] | B[2]])&r_NO_ERR) | r1 ;                       if(D == 3) goto Nextchar1;              r1 = Init1 & A[4];              B[4] = (Next[A[4]] & CMask) | ((A[3] | Next[A[3] | B[3]])&r_NO_ERR) | r1 ;                goto Nextchar1;        } /* if(NOT Newline) */        else {  j++;              r1 = Init1 & A[D];               /* match endofline */              B[D] = (Next[A[D]] & CMask) | r1;              if(TAIL) B[D] = Next[B[D]] | B[D];              if((B[D] & 1) ^ INVERSE )  {                   if(FILENAMEONLY) {                          num_of_matched++;                          printf("%s\n", CurrentFileName);                          return;                   }                    r_output(buffer, i, end, j);              }              for(k=0; k<= D; k++) { A[k] = B[k] = Init[k]; }              r1 = Init1 & A[0];               B[0] = (Next[A[0]] & CMask) | r1;              for(k=1; k<= D; k++) {                    r1 = Init1 & A[k];                    r2 = (A[k-1] | Next[A[k-1]|B[k-1]])&r_NO_ERR;                    B[k] = (Next[A[k]] & CMask) | r1 | r2;              }        }Nextchar1: i++;    } /* while i < end */    strncpy(buffer, buffer+num_read, Maxline);  } /* while  read() */  return;} /* re */r_output (buffer, i, end, j) int i, end, j; CHAR *buffer;{int bp;      if(i >= end) return;      num_of_matched++;      if(COUNT)  return;       if(FNAME) printf("%s: ", CurrentFileName);      bp = i-1;      while ((buffer[bp] != '\n') && (bp > 0)) bp--;      if(LINENUM) printf("%d: ", j);       if(buffer[bp] != '\n') bp = Maxline-1;      bp++;       while (bp <= i ) putchar(buffer[bp++]);}main(argc, argv)int argc; char *argv[];{  int N, M, D=0, fp, fd, i, j;   char c;  int filetype;  unsigned char Pattern[MAXPAT], OldPattern[MAXPAT], temp[MAXPAT];    initial_value();  strcpy(Progname, argv[0]);  if (argc < 2) usage();  Pattern[0] = '\0';  while(--argc > 0 && (*++argv)[0] == '-') {     c = *(argv[0]+1);      switch(c) {       case 'c' : COUNT = ON;    /* output the # of matched */                  break;       case 's' : SILENT = ON;   /* silent mode  */                  break;       case 'p' : I = 0;         /* insertion cost is 0 */                  break;        case 'x' : WHOLELINE = ON;  /* match the whole line */		  if(WORDBOUND) {			fprintf(stderr, "%s: illegal option combination\n", Progname);			exit(2);		  }                  break;       case 'L' : break;       case 'd' : DELIMITER = ON;  /* user defines delimiter */                  if(argc <= 1) usage();                  if (argv[0][2] == '\0') {/* space after -d option */                    argv++;                    if ((D_length = strlen(argv[0])) > MaxDelimit) {                      fprintf(stderr, "%s: delimiter pattern too long\n", Progname);                      exit(2);                    }                    D_pattern[0] = '<';                    strcpy(D_pattern+1, argv[0]);                    argc--;                  } else {                    if ((D_length = strlen(argv[0]+2)) > MaxDelimit) {                      fprintf(stderr, "%s: delimiter pattern too long\n", Progname);                      exit(2);                    }                    D_pattern[0] = '<';                    strcpy(D_pattern+1, argv[0]+2);                  } /* else */                  strcat(D_pattern, ">; ");                  D_length++;   /* to count ';' as one */                  break;       case 'e' : argc--;		  if(argc == 0) {			fprintf(stderr, "%s: the pattern should immediately follow the -e option\n", Progname);			usage();		  }		  if((++argv)[0][0] == '-') {                       Pattern[0] = '\\';                       strcat(Pattern, (argv)[0]);                  }                  else strcat(Pattern, argv[0]);                  break;       case 'f' : PAT_FILE = ON;		  argv++;		  argc--;		  if((fp = open(argv[0], 0)) < 0) {			fprintf(stderr, "%s: Can't open pattern file %s\n", Progname, argv[0]);			exit(2);		  }		  break;       case 'h' : NOFILENAME = ON;                  break;       case 'i' : NOUPPER = ON;                  break;       case 'k' : argc--;		  if(argc == 0) {			fprintf(stderr, "%s: the pattern should immediately follow the -k option\n", Progname);			usage();		  }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合色网站| 午夜私人影院久久久久| 日本韩国欧美一区| 久久99在线观看| 亚洲国产乱码最新视频| 国产色产综合产在线视频| 欧美日韩精品一二三区| 国产成人综合自拍| 日韩电影一二三区| 亚洲欧洲制服丝袜| 欧美激情一二三区| 日韩一级大片在线| 欧美私模裸体表演在线观看| 成人网在线免费视频| 麻豆国产精品官网| 午夜一区二区三区视频| 亚洲精选免费视频| 中文字幕一区视频| 国产欧美日韩麻豆91| 欧美xfplay| 欧美一区二区三区影视| 欧美在线观看视频在线| av在线不卡观看免费观看| 国产综合成人久久大片91| 美国一区二区三区在线播放| 午夜电影网亚洲视频| 一级精品视频在线观看宜春院| 中文字幕第一区二区| 国产丝袜在线精品| 久久精品一区二区三区不卡| 欧美va亚洲va国产综合| 日韩午夜激情视频| 91精品国产一区二区三区| 欧美日韩一二区| 欧美亚洲一区二区三区四区| 一本到不卡精品视频在线观看| 成人深夜福利app| 成人亚洲精品久久久久软件| 国内精品伊人久久久久影院对白| 日本不卡一区二区| 日韩中文字幕亚洲一区二区va在线| 夜夜嗨av一区二区三区中文字幕| 亚洲欧美日韩国产成人精品影院| 18欧美亚洲精品| 日韩一区中文字幕| 亚洲精品第1页| 亚洲综合清纯丝袜自拍| 亚洲图片欧美色图| 亚洲成人激情综合网| 亚洲高清免费在线| 全部av―极品视觉盛宴亚洲| 久久成人免费日本黄色| 国产一区999| 成人动漫在线一区| 91啪亚洲精品| 欧美日韩一区二区三区视频| 欧美三级视频在线观看| 欧美精品久久天天躁| 91精品国产综合久久婷婷香蕉| 日韩精品一区二区在线| 久久久99久久精品欧美| 中文字幕第一区综合| 亚洲日本一区二区三区| 亚洲成av人影院| 美女性感视频久久| 国产传媒日韩欧美成人| 91在线高清观看| 在线精品亚洲一区二区不卡| 欧美一级理论性理论a| 精品卡一卡二卡三卡四在线| 国产性色一区二区| 悠悠色在线精品| 蜜臀久久99精品久久久久宅男| 国产成人免费在线视频| 色域天天综合网| 欧美日韩在线不卡| 精品裸体舞一区二区三区| 国产精品三级av| 日本亚洲三级在线| 国产99久久久久| 欧美日韩一区三区四区| 亚洲精品一区二区三区在线观看| 国产精品免费视频观看| 亚洲成a人片在线不卡一二三区 | ww亚洲ww在线观看国产| 国产日韩欧美电影| 亚洲国产精品人人做人人爽| 国产美女视频91| 欧美乱妇20p| 中文字幕二三区不卡| 日韩福利视频网| 成人午夜短视频| 欧美一级日韩免费不卡| 亚洲视频资源在线| 久久国产精品露脸对白| 欧美少妇xxx| 久久久精品欧美丰满| 性感美女久久精品| 99视频精品全部免费在线| 日韩女优av电影在线观看| 亚洲综合免费观看高清在线观看| 国产成人免费视频网站 | 欧美一级午夜免费电影| 中文字幕日韩欧美一区二区三区| 美女在线视频一区| 欧美中文字幕一区二区三区| 国产精品素人一区二区| 另类欧美日韩国产在线| 欧美日韩高清一区二区| 亚洲精品视频免费观看| 国产精品中文欧美| 日韩欧美一二三四区| 午夜av电影一区| 91精彩视频在线| 中文字幕一区二区日韩精品绯色| 国产综合久久久久久鬼色| 欧美一级高清片在线观看| 性做久久久久久久免费看| 91丨porny丨蝌蚪视频| 国产精品视频免费| 岛国一区二区在线观看| 亚洲精品一线二线三线| 久久精品72免费观看| 在线综合+亚洲+欧美中文字幕| 亚洲午夜在线电影| 91免费观看视频在线| 国产精品美女一区二区三区| 国产.欧美.日韩| 国产欧美一区二区三区在线老狼| 久久激情五月激情| 欧美变态tickle挠乳网站| 老司机精品视频在线| 日韩一二在线观看| 日本三级亚洲精品| 欧美一二区视频| 久久99精品久久久久久动态图| 欧美一区二区播放| 蜜臀a∨国产成人精品| 欧美一区在线视频| 久久精品二区亚洲w码| 久久欧美一区二区| 国产98色在线|日韩| 中文天堂在线一区| 99国产精品一区| 亚洲激情六月丁香| 欧美午夜片在线观看| 日韩精品福利网| 日韩欧美精品三级| 国产传媒日韩欧美成人| 中文字幕一区二区在线观看| 色婷婷综合激情| 亚洲午夜免费视频| 这里只有精品视频在线观看| 久久机这里只有精品| 日本一二三四高清不卡| 色妞www精品视频| 五月婷婷另类国产| 日韩欧美的一区| 国产精一区二区三区| 亚洲婷婷在线视频| 欧美精品自拍偷拍动漫精品| 久久国产视频网| 国产精品理伦片| 91精品国产综合久久精品麻豆| 亚洲一区二区高清| 精品国产123| 成人av网在线| 亚洲成人综合网站| 久久久不卡网国产精品二区| 99久久精品一区二区| 日韩精品亚洲专区| 国产女人aaa级久久久级 | 亚洲一区二区三区在线看| 在线成人午夜影院| 国产夫妻精品视频| 亚洲一区二区三区爽爽爽爽爽| 欧美不卡一二三| 91天堂素人约啪| 久久99最新地址| 亚洲青青青在线视频| 欧美成人精品高清在线播放| 99r国产精品| 久久爱另类一区二区小说| 1024国产精品| 日韩视频免费观看高清完整版| 成人美女视频在线看| 日本视频一区二区三区| 亚洲日穴在线视频| 久久夜色精品国产噜噜av| 欧美午夜电影网| 丰满亚洲少妇av| 久久精品噜噜噜成人av农村| 亚洲精品国久久99热| 国产午夜一区二区三区| 在线综合+亚洲+欧美中文字幕| 97aⅴ精品视频一二三区| 久久91精品久久久久久秒播| 一区二区三区在线视频观看| 精品美女一区二区| 6080午夜不卡|