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

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

?? ael_lex.c

?? Asterisk-1.4.4最新內核源代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
	YY_BREAKcase 16:YY_RULE_SETUP#line 190 "ael.flex"{ STORE_POS; return KW_MACRO;};	YY_BREAKcase 17:YY_RULE_SETUP#line 191 "ael.flex"{ STORE_POS; return KW_GLOBALS;}	YY_BREAKcase 18:YY_RULE_SETUP#line 192 "ael.flex"{ STORE_POS; return KW_IGNOREPAT;}	YY_BREAKcase 19:YY_RULE_SETUP#line 193 "ael.flex"{ STORE_POS; return KW_SWITCH;}	YY_BREAKcase 20:YY_RULE_SETUP#line 194 "ael.flex"{ STORE_POS; return KW_IF;}	YY_BREAKcase 21:YY_RULE_SETUP#line 195 "ael.flex"{ STORE_POS; return KW_IFTIME;}	YY_BREAKcase 22:YY_RULE_SETUP#line 196 "ael.flex"{ STORE_POS; return KW_RANDOM;}	YY_BREAKcase 23:YY_RULE_SETUP#line 197 "ael.flex"{ STORE_POS; return KW_REGEXTEN;}	YY_BREAKcase 24:YY_RULE_SETUP#line 198 "ael.flex"{ STORE_POS; return KW_HINT;}	YY_BREAKcase 25:YY_RULE_SETUP#line 199 "ael.flex"{ STORE_POS; return KW_ELSE;}	YY_BREAKcase 26:YY_RULE_SETUP#line 200 "ael.flex"{ STORE_POS; return KW_GOTO;}	YY_BREAKcase 27:YY_RULE_SETUP#line 201 "ael.flex"{ STORE_POS; return KW_JUMP;}	YY_BREAKcase 28:YY_RULE_SETUP#line 202 "ael.flex"{ STORE_POS; return KW_RETURN;}	YY_BREAKcase 29:YY_RULE_SETUP#line 203 "ael.flex"{ STORE_POS; return KW_BREAK;}	YY_BREAKcase 30:YY_RULE_SETUP#line 204 "ael.flex"{ STORE_POS; return KW_CONTINUE;}	YY_BREAKcase 31:YY_RULE_SETUP#line 205 "ael.flex"{ STORE_POS; return KW_FOR;}	YY_BREAKcase 32:YY_RULE_SETUP#line 206 "ael.flex"{ STORE_POS; return KW_WHILE;}	YY_BREAKcase 33:YY_RULE_SETUP#line 207 "ael.flex"{ STORE_POS; return KW_CASE;}	YY_BREAKcase 34:YY_RULE_SETUP#line 208 "ael.flex"{ STORE_POS; return KW_DEFAULT;}	YY_BREAKcase 35:YY_RULE_SETUP#line 209 "ael.flex"{ STORE_POS; return KW_PATTERN;}	YY_BREAKcase 36:YY_RULE_SETUP#line 210 "ael.flex"{ STORE_POS; return KW_CATCH;}	YY_BREAKcase 37:YY_RULE_SETUP#line 211 "ael.flex"{ STORE_POS; return KW_SWITCHES;}	YY_BREAKcase 38:YY_RULE_SETUP#line 212 "ael.flex"{ STORE_POS; return KW_ESWITCHES;}	YY_BREAKcase 39:YY_RULE_SETUP#line 213 "ael.flex"{ STORE_POS; return KW_INCLUDES;}	YY_BREAKcase 40:YY_RULE_SETUP#line 214 "ael.flex"{ BEGIN(comment); my_col += 2; }	YY_BREAKcase 41:YY_RULE_SETUP#line 216 "ael.flex"{ my_col += yyleng; }	YY_BREAKcase 42:/* rule 42 can match eol */YY_RULE_SETUP#line 217 "ael.flex"{ ++my_lineno; my_col=1;}	YY_BREAKcase 43:YY_RULE_SETUP#line 218 "ael.flex"{ my_col += yyleng; }	YY_BREAKcase 44:/* rule 44 can match eol */YY_RULE_SETUP#line 219 "ael.flex"{ ++my_lineno; my_col=1;}	YY_BREAKcase 45:YY_RULE_SETUP#line 220 "ael.flex"{ my_col += 2; BEGIN(INITIAL); }	YY_BREAKcase 46:/* rule 46 can match eol */YY_RULE_SETUP#line 222 "ael.flex"{ my_lineno++; my_col = 1; }	YY_BREAKcase 47:YY_RULE_SETUP#line 223 "ael.flex"{ my_col += yyleng; }	YY_BREAKcase 48:YY_RULE_SETUP#line 224 "ael.flex"{ my_col += (yyleng*8)-(my_col%8); }	YY_BREAKcase 49:YY_RULE_SETUP#line 226 "ael.flex"{		STORE_POS;		yylval->str = strdup(yytext);		prev_word = yylval->str;		return word;	}	YY_BREAK/*	 * context used for arguments of if_head, random_head, switch_head,	 * for (last statement), while (XXX why not iftime_head ?).	 * End with the matching parentheses.	 * A comma at the top level is valid here, unlike in argg where it	 * is an argument separator so it must be returned as a token.	 */case 50:/* rule 50 can match eol */YY_RULE_SETUP#line 242 "ael.flex"{		if ( pbcpop(')') ) {	/* error */			STORE_LOC;			ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Mismatched ')' in expression: %s !\n", my_file, my_lineno, my_col, yytext);			BEGIN(0);			yylval->str = strdup(yytext);			prev_word = 0;			return word;		}		parencount--;		if ( parencount >= 0) {			yymore();		} else {			STORE_LOC;			yylval->str = strdup(yytext);			yylval->str[yyleng-1] = '\0'; /* trim trailing ')' */			unput(')');			BEGIN(0);			return word;		}	}	YY_BREAKcase 51:/* rule 51 can match eol */YY_RULE_SETUP#line 264 "ael.flex"{		char c = yytext[yyleng-1];		if (c == '(')			parencount++;		pbcpush(c);		yymore();	}	YY_BREAKcase 52:/* rule 52 can match eol */YY_RULE_SETUP#line 272 "ael.flex"{		char c = yytext[yyleng-1];		if ( pbcpop(c))  { /* error */			STORE_LOC;			ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n",				my_file, my_lineno, my_col, c);			BEGIN(0);			yylval->str = strdup(yytext);			return word;		}		yymore();	}	YY_BREAK/*	 * handlers for arguments to a macro or application calls.	 * We enter this context when we find the initial '(' and	 * stay here until we close all matching parentheses,	 * and find the comma (argument separator) or the closing ')'	 * of the (external) call, which happens when parencount == 0	 * before the decrement.	 */case 53:/* rule 53 can match eol */YY_RULE_SETUP#line 294 "ael.flex"{		char c = yytext[yyleng-1];		if (c == '(')			parencount++;		pbcpush(c);		yymore();	}	YY_BREAKcase 54:/* rule 54 can match eol */YY_RULE_SETUP#line 302 "ael.flex"{		if ( pbcpop(')') ) { /* error */			STORE_LOC;			ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Mismatched ')' in expression!\n", my_file, my_lineno, my_col);			BEGIN(0);			yylval->str = strdup(yytext);			return word;		}		parencount--;		if( parencount >= 0){			yymore();		} else {			STORE_LOC;			BEGIN(0);			if ( !strcmp(yytext, ")") )				return RP;			yylval->str = strdup(yytext);			yylval->str[yyleng-1] = '\0'; /* trim trailing ')' */			unput(')');			return word;		}	}	YY_BREAKcase 55:/* rule 55 can match eol */YY_RULE_SETUP#line 326 "ael.flex"{		if( parencount != 0) { /* printf("Folding in a comma!\n"); */			yymore();		} else  {			STORE_LOC;			if( !strcmp(yytext,"," ) )				return COMMA;			yylval->str = strdup(yytext);			yylval->str[yyleng-1] = '\0';			unput(',');			return word;		}	}	YY_BREAKcase 56:/* rule 56 can match eol */YY_RULE_SETUP#line 340 "ael.flex"{		char c = yytext[yyleng-1];		if ( pbcpop(c) ) { /* error */			STORE_LOC;			ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n", my_file, my_lineno, my_col, c);			BEGIN(0);			yylval->str = strdup(yytext);			return word;		}		yymore();	}	YY_BREAK/*	 * context used to find tokens in the right hand side of assignments,	 * or in the first and second operand of a 'for'. As above, match	 * commas and use ';' as a separator (hence return it as a separate token).	 */case 57:/* rule 57 can match eol */YY_RULE_SETUP#line 357 "ael.flex"{		char c = yytext[yyleng-1];		yymore();		pbcpush(c);	}	YY_BREAKcase 58:/* rule 58 can match eol */YY_RULE_SETUP#line 363 "ael.flex"{		char c = yytext[yyleng-1];		if ( pbcpop(c) ) { /* error */			STORE_LOC;			ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n", my_file, my_lineno, my_col, c);			BEGIN(0);			yylval->str = strdup(yytext);			return word;		}		yymore();	}	YY_BREAKcase 59:/* rule 59 can match eol */YY_RULE_SETUP#line 375 "ael.flex"{		STORE_LOC;		yylval->str = strdup(yytext);		yylval->str[yyleng-1] = '\0';		unput(';');		BEGIN(0);		return word;	}	YY_BREAKcase 60:/* rule 60 can match eol */YY_RULE_SETUP#line 384 "ael.flex"{		FILE *in1;		char fnamebuf[1024],*p1,*p2;		int error = 1;	/* don't use the file if set */		p1 = strchr(yytext,'"');		p2 = strrchr(yytext,'"');		if ( include_stack_index >= MAX_INCLUDE_DEPTH ) {			ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Includes nested too deeply! Wow!!! How did you do that?\n", my_file, my_lineno, my_col);		} else if ( (int)(p2-p1) > sizeof(fnamebuf) - 1 ) {			ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Filename is incredibly way too long (%d chars!). Inclusion ignored!\n", my_file, my_lineno, my_col, yyleng - 10);		} else {			int i;			strncpy(fnamebuf, p1, p2-p1);			fnamebuf[p2-p1] = 0;			for (i=0; i<include_stack_index; i++) {				if ( !strcmp(fnamebuf,include_stack[i].fname )) {					ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Nice Try!!! But %s has already been included (perhaps by another file), and would cause an infinite loop of file inclusions!!! Include directive ignored\n",						my_file, my_lineno, my_col, fnamebuf);					break;				}			}			if (i == include_stack_index)				error = 0;	/* we can use this file */		}		if ( !error ) {	/* valid file name */			*p2 = 0;			/* relative vs. absolute */			if (*(p1+1) != '/')				snprintf(fnamebuf, sizeof(fnamebuf), "%s/%s", ast_config_AST_CONFIG_DIR, p1 + 1);			else#if defined(STANDALONE) || defined(LOW_MEMORY) || defined(STANDALONE_AEL)				strncpy(fnamebuf, p1 + 1, sizeof(fnamebuf) - 1);#else				ast_copy_string(fnamebuf, p1 + 1, sizeof(fnamebuf));#endif			in1 = fopen( fnamebuf, "r" );			if ( ! in1 ) {				ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Couldn't find the include file: %s; ignoring the Include directive!\n", my_file, my_lineno, my_col, fnamebuf);			} else {				char *buffer;				struct stat stats;				stat(fnamebuf, &stats);				buffer = (char*)malloc(stats.st_size+1);				fread(buffer, 1, stats.st_size, in1);				buffer[stats.st_size] = 0;				ast_log(LOG_NOTICE,"  --Read in included file %s, %d chars\n",fnamebuf, (int)stats.st_size);				fclose(in1);				include_stack[include_stack_index].fname = my_file;				my_file = strdup(fnamebuf);				include_stack[include_stack_index].lineno = my_lineno;				include_stack[include_stack_index].colno = my_col+yyleng;				include_stack[include_stack_index++].bufstate = YY_CURRENT_BUFFER;				ael_yy_switch_to_buffer(ael_yy_scan_string (buffer ,yyscanner),yyscanner);				free(buffer);				my_lineno = 1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影免费观看高清完整版在线| 在线播放日韩导航| 欧美在线观看视频一区二区| 777久久久精品| 国产精品欧美综合在线| 蜜臀av一区二区在线观看| bt欧美亚洲午夜电影天堂| 日韩视频一区在线观看| 亚洲最大的成人av| 成人性生交大片免费看在线播放| 欧美日韩一二三区| 国产精品视频第一区| 伦理电影国产精品| 欧美日韩五月天| 亚洲摸摸操操av| 成人一区二区视频| 久久久久国产精品麻豆ai换脸 | 亚洲最新在线观看| 国产福利一区在线| 精品乱人伦一区二区三区| 亚洲电影一级黄| 在线免费亚洲电影| 亚洲色欲色欲www在线观看| 国产一区福利在线| 日韩精品一区在线| 免费观看在线色综合| 制服丝袜亚洲播放| 石原莉奈在线亚洲三区| 欧美mv日韩mv亚洲| 午夜精品成人在线视频| 在线看国产一区二区| 中文字幕一区二区三区不卡在线| 国产99精品国产| 国产亚洲污的网站| 国产成人精品免费| 国产人成一区二区三区影院| 国产一区二区美女| 2020国产精品| 成人h动漫精品一区二区| 国产欧美综合色| 成人美女在线观看| 国产精品久久久久久久久晋中| 国产成人在线观看免费网站| 日本一区二区三区视频视频| 成人黄色免费短视频| 国产精品久久久久三级| 99精品视频在线观看| 亚洲美女免费在线| 欧美精选午夜久久久乱码6080| 丝瓜av网站精品一区二区| 欧美一区二区三区小说| 国产一区二区三区免费在线观看 | 午夜久久久影院| 欧美一级理论性理论a| 免费一级欧美片在线观看| 2017欧美狠狠色| 成人av高清在线| 亚洲国产一区二区三区| 日韩一区二区电影在线| 国产成人在线视频网址| 一区二区三区毛片| 日韩视频中午一区| 成人午夜激情片| 亚洲成人资源在线| 久久精子c满五个校花| 一本大道久久a久久综合婷婷 | 欧美男生操女生| 韩国av一区二区三区在线观看| 国产精品午夜久久| 欧美私人免费视频| 国产成人超碰人人澡人人澡| 亚洲丝袜制服诱惑| 日韩欧美三级在线| av不卡在线播放| 免费在线观看日韩欧美| 专区另类欧美日韩| 精品国产1区2区3区| 一本色道亚洲精品aⅴ| 国内精品嫩模私拍在线| 亚洲一区二区三区影院| 国产婷婷色一区二区三区四区| 欧洲激情一区二区| 成人精品在线视频观看| 免费成人在线播放| 国产高清无密码一区二区三区| 精品少妇一区二区三区在线视频| 中文字幕乱码日本亚洲一区二区| 欧美午夜不卡视频| 国产精品一二三四五| 亚洲色图视频网站| 亚洲精品乱码久久久久| 欧美一区二区三区日韩| 91浏览器入口在线观看| 韩国av一区二区| 日韩av成人高清| 一区二区三区在线视频播放| 国产人伦精品一区二区| 日韩欧美电影在线| 欧美日本一道本在线视频| av亚洲精华国产精华| 国产精品一二二区| 国产在线日韩欧美| 精品一区二区三区在线视频| 视频一区二区国产| 亚洲成人免费在线观看| 亚洲精品免费视频| 亚洲日本青草视频在线怡红院| 国产蜜臀97一区二区三区| 久久你懂得1024| 日韩精品一区在线观看| 欧美成人vr18sexvr| 51精品久久久久久久蜜臀| 欧美日韩精品一区视频| 在线观看一区日韩| 欧美性色综合网| 欧美专区在线观看一区| 91福利精品视频| 在线观看网站黄不卡| 欧美性猛交xxxx黑人交| 欧美自拍偷拍一区| 欧美亚洲国产怡红院影院| 欧洲一区二区三区在线| 欧美日韩在线电影| 欧美高清www午色夜在线视频| 在线播放中文字幕一区| 欧美一区二区三区视频免费播放 | 狠狠狠色丁香婷婷综合激情| 紧缚奴在线一区二区三区| 狠狠狠色丁香婷婷综合激情| 国产乱子伦一区二区三区国色天香| 麻豆一区二区在线| 韩日精品视频一区| 成人av在线网站| 99re亚洲国产精品| 色综合久久久久久久| 精品视频999| 欧美videos中文字幕| 亚洲人成网站影音先锋播放| 国产精品不卡在线| 中文字幕一区av| 亚洲第一搞黄网站| 国内外成人在线| 一本久道久久综合中文字幕| 欧美探花视频资源| 欧美日韩国产区一| 日韩一区二区在线看片| 久久精品欧美一区二区三区不卡| 欧美激情一区二区三区四区| 亚洲曰韩产成在线| 久久成人久久鬼色| 99re热这里只有精品免费视频| 欧美日韩视频在线一区二区| 日韩视频免费观看高清完整版| 国产欧美精品一区二区三区四区| 亚洲老司机在线| 久久精品国产久精国产| 99在线精品一区二区三区| 在线观看91精品国产麻豆| 日本一区二区电影| 午夜视频在线观看一区二区 | 亚洲视频免费在线| 日日噜噜夜夜狠狠视频欧美人 | 成人小视频免费观看| 色综合天天性综合| 欧美电影免费观看高清完整版在线| |精品福利一区二区三区| 视频一区国产视频| 99精品欧美一区二区蜜桃免费| 欧美老年两性高潮| 一区二区中文视频| 麻豆成人久久精品二区三区红| 成人黄色av电影| 欧美sm美女调教| 亚洲在线视频一区| 99精品一区二区| 久久五月婷婷丁香社区| 日韩国产精品久久| 在线精品视频小说1| 国产精品久久午夜| 韩国视频一区二区| 91精品国产入口| 一区二区三区不卡在线观看| 大白屁股一区二区视频| 国产精品国产自产拍在线| 蜜乳av一区二区| 欧美精品乱码久久久久久| 亚洲精品日韩综合观看成人91| 日本va欧美va精品发布| 欧洲中文字幕精品| 日韩理论片在线| 成人av在线一区二区三区| 国产亚洲一区二区三区| 国产乱子伦一区二区三区国色天香| 欧美日韩高清在线| 一区二区三区小说| 色综合天天天天做夜夜夜夜做| 中文字幕综合网| 91视频在线观看| 亚洲男帅同性gay1069| 色婷婷综合在线|