diff options
Diffstat (limited to 'modules/ssl/ssl_expr_scan.c')
-rw-r--r-- | modules/ssl/ssl_expr_scan.c | 112 |
1 files changed, 57 insertions, 55 deletions
diff --git a/modules/ssl/ssl_expr_scan.c b/modules/ssl/ssl_expr_scan.c index 6c45bbc238..12977a3e00 100644 --- a/modules/ssl/ssl_expr_scan.c +++ b/modules/ssl/ssl_expr_scan.c @@ -18,6 +18,7 @@ /* A lexical scanner generated by flex */ /* Scanner skeleton version: + * $Header: /home/striker/cvs2svn/dumps/httpd-2.0/../../httpd-2.0/modules/ssl/ssl_expr_scan.c,v 1.12.2.4 2004/02/09 20:53:20 nd Exp $ */ #define FLEX_SCANNER @@ -57,8 +58,8 @@ #endif /* ! __cplusplus */ #ifdef __TURBOC__ - #pragma warn -rch - #pragma warn -use +#pragma warn -rch +#pragma warn -use #include <io.h> #include <stdlib.h> #define YY_USE_CONST @@ -460,6 +461,7 @@ char *yytext; * See the License for the specific language governing permissions and * limitations under the License. */ + /* _ _ * _ __ ___ ___ __| | ___ ___| | * | '_ ` _ \ / _ \ / _` | / __/ __| | @@ -477,7 +479,7 @@ like fucking for virginity.'' ** Expression Scanner ** _________________________________________________________________ */ -#line 37 "ssl_expr_scan.l" +#line 38 "ssl_expr_scan.l" #include "mod_ssl.h" #include "ssl_expr_parse.h" @@ -497,7 +499,7 @@ int yyinput(char *buf, int max_size); #define regex 2 #define regex_flags 3 -#line 502 "lex.ssl_expr_yy.c" +#line 535 "lex.ssl_expr_yy.c" /* Macros after this point can all be overridden by user definitions in * section 1. @@ -648,7 +650,7 @@ YY_DECL register char *yy_cp, *yy_bp; register int yy_act; -#line 58 "ssl_expr_scan.l" +#line 91 "ssl_expr_scan.l" char caStr[MAX_STR_LEN]; @@ -660,7 +662,7 @@ YY_DECL /* * Whitespaces */ -#line 665 "lex.ssl_expr_yy.c" +#line 698 "lex.ssl_expr_yy.c" if ( yy_init ) { @@ -741,7 +743,7 @@ do_action: /* This label is used only to access EOF actions. */ case 1: YY_RULE_SETUP -#line 69 "ssl_expr_scan.l" +#line 102 "ssl_expr_scan.l" { /* NOP */ } @@ -751,7 +753,7 @@ YY_RULE_SETUP */ case 2: YY_RULE_SETUP -#line 76 "ssl_expr_scan.l" +#line 109 "ssl_expr_scan.l" { cpStr = caStr; BEGIN(str); @@ -759,7 +761,7 @@ YY_RULE_SETUP YY_BREAK case 3: YY_RULE_SETUP -#line 80 "ssl_expr_scan.l" +#line 113 "ssl_expr_scan.l" { BEGIN(INITIAL); *cpStr = NUL; @@ -769,14 +771,14 @@ YY_RULE_SETUP YY_BREAK case 4: YY_RULE_SETUP -#line 86 "ssl_expr_scan.l" +#line 119 "ssl_expr_scan.l" { yyerror("Unterminated string"); } YY_BREAK case 5: YY_RULE_SETUP -#line 89 "ssl_expr_scan.l" +#line 122 "ssl_expr_scan.l" { int result; @@ -789,46 +791,46 @@ YY_RULE_SETUP YY_BREAK case 6: YY_RULE_SETUP -#line 98 "ssl_expr_scan.l" +#line 131 "ssl_expr_scan.l" { yyerror("Bad escape sequence"); } YY_BREAK case 7: YY_RULE_SETUP -#line 101 "ssl_expr_scan.l" +#line 134 "ssl_expr_scan.l" { *cpStr++ = '\n'; } YY_BREAK case 8: YY_RULE_SETUP -#line 102 "ssl_expr_scan.l" +#line 135 "ssl_expr_scan.l" { *cpStr++ = '\r'; } YY_BREAK case 9: YY_RULE_SETUP -#line 103 "ssl_expr_scan.l" +#line 136 "ssl_expr_scan.l" { *cpStr++ = '\t'; } YY_BREAK case 10: YY_RULE_SETUP -#line 104 "ssl_expr_scan.l" +#line 137 "ssl_expr_scan.l" { *cpStr++ = '\b'; } YY_BREAK case 11: YY_RULE_SETUP -#line 105 "ssl_expr_scan.l" +#line 138 "ssl_expr_scan.l" { *cpStr++ = '\f'; } YY_BREAK case 12: YY_RULE_SETUP -#line 106 "ssl_expr_scan.l" +#line 139 "ssl_expr_scan.l" { *cpStr++ = yytext[1]; } YY_BREAK case 13: YY_RULE_SETUP -#line 109 "ssl_expr_scan.l" +#line 142 "ssl_expr_scan.l" { char *cp = yytext; while (*cp != NUL) @@ -837,7 +839,7 @@ YY_RULE_SETUP YY_BREAK case 14: YY_RULE_SETUP -#line 114 "ssl_expr_scan.l" +#line 147 "ssl_expr_scan.l" { *cpStr++ = yytext[1]; } @@ -847,7 +849,7 @@ YY_RULE_SETUP */ case 15: YY_RULE_SETUP -#line 121 "ssl_expr_scan.l" +#line 154 "ssl_expr_scan.l" { cRegexDel = yytext[1]; cpRegex = caRegex; @@ -856,7 +858,7 @@ YY_RULE_SETUP YY_BREAK case 16: YY_RULE_SETUP -#line 126 "ssl_expr_scan.l" +#line 159 "ssl_expr_scan.l" { if (yytext[0] == cRegexDel) { *cpRegex = NUL; @@ -869,7 +871,7 @@ YY_RULE_SETUP YY_BREAK case 17: YY_RULE_SETUP -#line 135 "ssl_expr_scan.l" +#line 168 "ssl_expr_scan.l" { yylval.cpVal = apr_pstrdup(ssl_expr_info.pool, caRegex); BEGIN(INITIAL); @@ -878,7 +880,7 @@ YY_RULE_SETUP YY_BREAK case 18: YY_RULE_SETUP -#line 140 "ssl_expr_scan.l" +#line 173 "ssl_expr_scan.l" { yylval.cpVal = apr_pstrdup(ssl_expr_info.pool, caRegex); yyless(0); @@ -887,7 +889,7 @@ YY_RULE_SETUP } YY_BREAK case YY_STATE_EOF(regex_flags): -#line 146 "ssl_expr_scan.l" +#line 179 "ssl_expr_scan.l" { yylval.cpVal = apr_pstrdup(ssl_expr_info.pool, caRegex); BEGIN(INITIAL); @@ -899,107 +901,107 @@ case YY_STATE_EOF(regex_flags): */ case 19: YY_RULE_SETUP -#line 155 "ssl_expr_scan.l" +#line 188 "ssl_expr_scan.l" { return T_OP_EQ; } YY_BREAK case 20: YY_RULE_SETUP -#line 156 "ssl_expr_scan.l" +#line 189 "ssl_expr_scan.l" { return T_OP_EQ; } YY_BREAK case 21: YY_RULE_SETUP -#line 157 "ssl_expr_scan.l" +#line 190 "ssl_expr_scan.l" { return T_OP_NE; } YY_BREAK case 22: YY_RULE_SETUP -#line 158 "ssl_expr_scan.l" +#line 191 "ssl_expr_scan.l" { return T_OP_NE; } YY_BREAK case 23: YY_RULE_SETUP -#line 159 "ssl_expr_scan.l" +#line 192 "ssl_expr_scan.l" { return T_OP_LT; } YY_BREAK case 24: YY_RULE_SETUP -#line 160 "ssl_expr_scan.l" +#line 193 "ssl_expr_scan.l" { return T_OP_LT; } YY_BREAK case 25: YY_RULE_SETUP -#line 161 "ssl_expr_scan.l" +#line 194 "ssl_expr_scan.l" { return T_OP_LE; } YY_BREAK case 26: YY_RULE_SETUP -#line 162 "ssl_expr_scan.l" +#line 195 "ssl_expr_scan.l" { return T_OP_LE; } YY_BREAK case 27: YY_RULE_SETUP -#line 163 "ssl_expr_scan.l" +#line 196 "ssl_expr_scan.l" { return T_OP_GT; } YY_BREAK case 28: YY_RULE_SETUP -#line 164 "ssl_expr_scan.l" +#line 197 "ssl_expr_scan.l" { return T_OP_GT; } YY_BREAK case 29: YY_RULE_SETUP -#line 165 "ssl_expr_scan.l" +#line 198 "ssl_expr_scan.l" { return T_OP_GE; } YY_BREAK case 30: YY_RULE_SETUP -#line 166 "ssl_expr_scan.l" +#line 199 "ssl_expr_scan.l" { return T_OP_GE; } YY_BREAK case 31: YY_RULE_SETUP -#line 167 "ssl_expr_scan.l" +#line 200 "ssl_expr_scan.l" { return T_OP_REG; } YY_BREAK case 32: YY_RULE_SETUP -#line 168 "ssl_expr_scan.l" +#line 201 "ssl_expr_scan.l" { return T_OP_NRE; } YY_BREAK case 33: YY_RULE_SETUP -#line 169 "ssl_expr_scan.l" +#line 202 "ssl_expr_scan.l" { return T_OP_AND; } YY_BREAK case 34: YY_RULE_SETUP -#line 170 "ssl_expr_scan.l" +#line 203 "ssl_expr_scan.l" { return T_OP_AND; } YY_BREAK case 35: YY_RULE_SETUP -#line 171 "ssl_expr_scan.l" +#line 204 "ssl_expr_scan.l" { return T_OP_OR; } YY_BREAK case 36: YY_RULE_SETUP -#line 172 "ssl_expr_scan.l" +#line 205 "ssl_expr_scan.l" { return T_OP_OR; } YY_BREAK case 37: YY_RULE_SETUP -#line 173 "ssl_expr_scan.l" +#line 206 "ssl_expr_scan.l" { return T_OP_NOT; } YY_BREAK case 38: YY_RULE_SETUP -#line 174 "ssl_expr_scan.l" +#line 207 "ssl_expr_scan.l" { return T_OP_NOT; } YY_BREAK case 39: YY_RULE_SETUP -#line 175 "ssl_expr_scan.l" +#line 208 "ssl_expr_scan.l" { return T_OP_IN; } YY_BREAK /* @@ -1007,7 +1009,7 @@ YY_RULE_SETUP */ case 40: YY_RULE_SETUP -#line 180 "ssl_expr_scan.l" +#line 213 "ssl_expr_scan.l" { return T_FUNC_FILE; } YY_BREAK /* @@ -1015,12 +1017,12 @@ YY_RULE_SETUP */ case 41: YY_RULE_SETUP -#line 185 "ssl_expr_scan.l" +#line 218 "ssl_expr_scan.l" { return T_TRUE; } YY_BREAK case 42: YY_RULE_SETUP -#line 186 "ssl_expr_scan.l" +#line 219 "ssl_expr_scan.l" { return T_FALSE; } YY_BREAK /* @@ -1028,7 +1030,7 @@ YY_RULE_SETUP */ case 43: YY_RULE_SETUP -#line 191 "ssl_expr_scan.l" +#line 224 "ssl_expr_scan.l" { yylval.cpVal = apr_pstrdup(ssl_expr_info.pool, yytext); return T_DIGIT; @@ -1039,7 +1041,7 @@ YY_RULE_SETUP */ case 44: YY_RULE_SETUP -#line 199 "ssl_expr_scan.l" +#line 232 "ssl_expr_scan.l" { yylval.cpVal = apr_pstrdup(ssl_expr_info.pool, yytext); return T_ID; @@ -1050,17 +1052,17 @@ YY_RULE_SETUP */ case 45: YY_RULE_SETUP -#line 207 "ssl_expr_scan.l" +#line 240 "ssl_expr_scan.l" { return yytext[0]; } YY_BREAK case 46: YY_RULE_SETUP -#line 211 "ssl_expr_scan.l" +#line 244 "ssl_expr_scan.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK -#line 1065 "lex.ssl_expr_yy.c" +#line 1098 "lex.ssl_expr_yy.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(str): case YY_STATE_EOF(regex): @@ -1949,7 +1951,7 @@ int main() return 0; } #endif -#line 211 "ssl_expr_scan.l" +#line 244 "ssl_expr_scan.l" int yyinput(char *buf, int max_size) |