summaryrefslogtreecommitdiff
path: root/modules/ssl/ssl_expr_scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ssl/ssl_expr_scan.c')
-rw-r--r--modules/ssl/ssl_expr_scan.c112
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)