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

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

?? utilities.c

?? agrep
?? C
字號:
/* this file contains various utility functions for accessing   and manipulating regular expression syntax trees.	*/#include <stdio.h>#include "re.h"/************************************************************************//*                                                                      *//*  the following routines implement an abstract data type "stack".	*//*                                                                      *//************************************************************************/Stack Push(s, v)Stack *s;Re_node v;{    Stack node;    node = (Stack) new_node(node);    if (s == NULL || node == NULL) return NULL;	    /* can't allocate */    node->next = *s;    node->val = v;    if (*s == NULL) node->size = 1;    else node->size = (*s)->size + 1;    *s = node;    return *s;}Re_node Pop(s)Stack *s;{    Re_node node;    Stack temp;    if (s == NULL || *s == NULL) return NULL;    else {	temp = *s;	node = (*s)->val;	*s = (*s)->next;	free(temp);	return node;    }}Re_node Top(s)Stack s;{    if (s == NULL) return NULL;    else return s->val;}int Size(s)Stack s;{    if (s == NULL) return 0;    else return s->size;}/************************************************************************//*                                                                      *//*	the following routines manipulate sets of positions.		*//*                                                                      *//************************************************************************/int occurs_in(n, p)int n;Pset p;{    while (p != NULL)	if (n == p->posnum) return 1;	else p = p->nextpos;    return 0;}/* pset_union() takes two position-sets and returns their union.    */Pset pset_union(s1, s2)Pset s1, s2;{    Pset hd, curr, new;    int occ;    hd = NULL; curr = NULL;    while (s1 != NULL) {	if (!occurs_in(s1->posnum, s2)) {	    new = (Pset) new_node(new);	    if (new == NULL) return NULL;	    new->posnum = s1->posnum;	    if (hd == NULL) hd = new;	    else curr->nextpos = new;	}	curr = new;	s1 = s1->nextpos;    }    if (hd == NULL) hd = s2;    else curr->nextpos = s2;    return hd;}/* create_pos() creates a position node with the position value given,   then returns a pointer to this node.					*/Pset create_pos(n)int n;{    Pset x;    x = (Pset) new_node(x);    if (x == NULL) return NULL;    x->posnum = n;    x->nextpos = NULL;    return x;}/* eq_pset() takes two position sets and checks to see if they are   equal.  It returns 1 if the sets are equal, 0 if they are not.	*/subset_pset(s1, s2)Pset s1, s2;{    int subs = 1;    while (s1 != NULL && subs != 0) {	subs = 0;	while (s2 != NULL && subs != 1)	    if (s1->posnum == s2->posnum) subs = 1;	    else s2 = s2->nextpos;	s1 = s1->nextpos;    }    return subs;}	int eq_pset(s1, s2)Pset s1, s2;{    return subset_pset(s1, s2) && subset_pset(s2, s1);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆精品视频| 偷拍日韩校园综合在线| 亚洲乱码日产精品bd| 日韩成人午夜电影| 91一区二区在线| 欧美一级在线免费| 一区二区三区在线影院| 国产成人丝袜美腿| 欧美一级免费观看| 亚洲精品五月天| 欧美日韩国产首页在线观看| 久久久久亚洲蜜桃| 久久99深爱久久99精品| 欧美精品日韩一区| 亚洲一区二区三区四区在线| 成人禁用看黄a在线| 精品久久久久久久久久久久久久久| 亚洲愉拍自拍另类高清精品| 99久久免费视频.com| 久久久av毛片精品| 久久99久久久久| 在线综合+亚洲+欧美中文字幕| 一区二区三区中文在线| 色哟哟在线观看一区二区三区| 久久女同精品一区二区| 看电视剧不卡顿的网站| 制服.丝袜.亚洲.中文.综合| 亚洲第一二三四区| 欧美日韩亚洲综合一区二区三区| 国产精品不卡一区| 99re热视频这里只精品| 亚洲日本丝袜连裤袜办公室| 97精品国产露脸对白| 国产视频一区在线观看 | 国内精品国产成人国产三级粉色 | av电影在线观看不卡| 久久老女人爱爱| 国产一区二区三区四区五区美女| 日韩欧美国产精品一区| 美女免费视频一区二区| 26uuu欧美| 亚洲精品国产第一综合99久久| 日本欧美一区二区三区乱码| 成人精品免费网站| 欧美日韩一级视频| 国产精品久久久99| 国产综合色视频| 欧美卡1卡2卡| 久久福利资源站| 奇米色777欧美一区二区| 91精选在线观看| 久久99精品一区二区三区三区| 久久久午夜精品理论片中文字幕| 丁香激情综合五月| 一区二区三区日本| 91精品国产综合久久精品麻豆| 久久精品国产第一区二区三区| 久久这里只有精品首页| av一区二区三区黑人| 亚洲成人精品一区二区| 2023国产精品自拍| 色婷婷综合久久久中文一区二区| 日韩黄色一级片| 中日韩av电影| 欧美久久免费观看| 国产成人aaa| 亚洲午夜免费电影| 久久久国产精品不卡| 欧美性大战久久久久久久蜜臀| 六月婷婷色综合| 综合分类小说区另类春色亚洲小说欧美| 欧美色倩网站大全免费| 激情五月激情综合网| 玉足女爽爽91| 久久久青草青青国产亚洲免观| 欧美性感一类影片在线播放| 国产一区二区按摩在线观看| 有坂深雪av一区二区精品| 精品久久一区二区| 欧美三区在线观看| 成人午夜短视频| 久久99久久精品欧美| 天天操天天色综合| 亚洲手机成人高清视频| 久久久亚洲国产美女国产盗摄| 在线成人免费视频| 91在线精品一区二区| 国产专区欧美精品| 日韩电影免费在线| 一区二区免费在线| 国产精品久久久久久妇女6080| 日韩免费观看高清完整版| 91福利精品第一导航| 成人h版在线观看| 国产成人亚洲综合a∨婷婷| 日本sm残虐另类| 日韩精品电影在线| 538prom精品视频线放| 成人av动漫网站| 国产精品一区二区无线| 精品国产三级电影在线观看| 美女视频黄频大全不卡视频在线播放| 欧美色区777第一页| 日韩一区二区精品| 欧美另类z0zxhd电影| 亚洲乱码国产乱码精品精可以看 | 国产精品亚洲综合一区在线观看| 国产精品久久久久影院亚瑟| 欧美成人伊人久久综合网| 欧美午夜精品一区二区三区| 欧美色偷偷大香| 日韩亚洲欧美中文三级| 69久久99精品久久久久婷婷| 欧美在线观看你懂的| 欧美日韩在线亚洲一区蜜芽| av亚洲精华国产精华| 99re成人在线| 欧美日韩在线免费视频| 91精品免费在线观看| 日韩亚洲欧美中文三级| 精品免费国产一区二区三区四区| 日韩精品一区二区在线| 精品美女在线播放| 欧美激情综合在线| 亚洲午夜久久久久久久久电影院 | 日韩精品一二三区| 国产一区二区三区久久久| 91免费版在线看| 日韩欧美一区二区久久婷婷| 欧美变态tickle挠乳网站| 亚洲精品视频在线观看网站| 国产精品久久久久婷婷| 日韩欧美激情四射| 欧美一区二区高清| 欧美在线视频不卡| 欧洲精品在线观看| 亚洲欧美另类在线| 久久久av毛片精品| 亚洲不卡在线观看| 国产在线国偷精品免费看| 国产精品一区二区视频| 亚洲一区二区四区蜜桃| 国产精品久久久久一区| 国产欧美日产一区| 欧美激情综合五月色丁香小说| av电影在线观看完整版一区二区| 欧美视频一二三区| 国产欧美一区二区三区网站| 亚洲伊人伊色伊影伊综合网| 韩国中文字幕2020精品| 色呦呦网站一区| 粉嫩av一区二区三区| 成人av免费在线| 9191成人精品久久| 中文字幕欧美激情| 免费不卡在线视频| 99国产精品久久久久久久久久| 日韩精品一区二区三区视频播放 | 精品亚洲成av人在线观看| 欧美变态凌虐bdsm| 欧美久久高跟鞋激| 99精品视频在线观看| 国产成人av电影| 国产成人亚洲综合a∨婷婷图片| 亚洲成人av福利| 粉嫩av一区二区三区粉嫩| 亚洲国产精华液网站w| 高清国产一区二区三区| 亚洲伦理在线精品| 亚洲精品国产品国语在线app| 精品粉嫩aⅴ一区二区三区四区| 中文字幕日韩av资源站| 欧洲视频一区二区| 国产在线不卡一区| 久久婷婷成人综合色| 精品国产麻豆免费人成网站| 国产三区在线成人av| 亚洲日本丝袜连裤袜办公室| 亚洲www啪成人一区二区麻豆| 老司机精品视频线观看86| 国产a级毛片一区| 欧美亚洲动漫制服丝袜| 日韩三级在线观看| 国产精品免费久久久久| 亚洲成人先锋电影| 成人一区二区三区中文字幕| 欧美视频一区二区三区四区| 不卡的av网站| 在线播放91灌醉迷j高跟美女| 一区二区三区成人| 一本到高清视频免费精品| 亚洲视频 欧洲视频| 不卡的av电影在线观看| 国产精品久久久久婷婷| 成人免费看的视频| 亚洲国产精品高清| 99re热这里只有精品免费视频| 国产精品久久久久久久午夜片| 国产suv精品一区二区883| 亚洲国产精品激情在线观看|