/* Generated by re2c 0.12.3 on Tue Jan 8 18:41:21 2008 */
-#line 1 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 1 "ext/phar/phar_path_check.re"
/*
+----------------------------------------------------------------------+
| phar php single-file executable PHP extension |
loop:
{
-#line 48 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 48 "ext/phar/phar_path_check.c"
{
YYCTYPE yych;
if(yych <= '.') goto yy16;
if(yych <= '/') goto yy18;
yy3:
-#line 93 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 93 "ext/phar/phar_path_check.re"
{
goto loop;
}
-#line 85 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 85 "ext/phar/phar_path_check.c"
yy4:
++YYCURSOR;
-#line 60 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 60 "ext/phar/phar_path_check.re"
{
*error = "back-slash";
return pcr_err_back_slash;
}
-#line 93 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 93 "ext/phar/phar_path_check.c"
yy6:
++YYCURSOR;
-#line 64 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 64 "ext/phar/phar_path_check.re"
{
*error = "star";
return pcr_err_star;
}
-#line 101 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 101 "ext/phar/phar_path_check.c"
yy8:
++YYCURSOR;
-#line 68 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 68 "ext/phar/phar_path_check.re"
{
if (**s == '/') {
(*s)++;
*error = NULL;
return pcr_use_query;
}
-#line 113 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 113 "ext/phar/phar_path_check.c"
yy10:
++YYCURSOR;
yy11:
-#line 76 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 76 "ext/phar/phar_path_check.re"
{
*error ="illegal character";
return pcr_err_illegal_char;
}
-#line 122 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 122 "ext/phar/phar_path_check.c"
yy12:
yych = *++YYCURSOR;
goto yy11;
yy13:
++YYCURSOR;
-#line 80 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 80 "ext/phar/phar_path_check.re"
{
if (**s == '/') {
(*s)++;
*error = NULL;
return pcr_is_ok;
}
-#line 142 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 142 "ext/phar/phar_path_check.c"
yy15:
yych = *++YYCURSOR;
goto yy3;
goto yy3;
yy18:
++YYCURSOR;
-#line 48 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 48 "ext/phar/phar_path_check.re"
{
*error = "double slash";
return pcr_err_double_slash;
}
-#line 162 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 162 "ext/phar/phar_path_check.c"
yy20:
yych = *++YYCURSOR;
if(yych <= 0x00) goto yy23;
goto yy17;
yy21:
++YYCURSOR;
-#line 56 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 56 "ext/phar/phar_path_check.re"
{
*error = "current directory reference";
return pcr_err_curr_dir;
}
-#line 175 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 175 "ext/phar/phar_path_check.c"
yy23:
++YYCURSOR;
-#line 52 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 52 "ext/phar/phar_path_check.re"
{
*error = "upper directory reference";
return pcr_err_up_dir;
}
-#line 183 "/home/cellog/workspace/php5/ext/phar/phar_path_check.c"
+#line 183 "ext/phar/phar_path_check.c"
}
}
-#line 96 "/home/cellog/workspace/php5/ext/phar/phar_path_check.re"
+#line 96 "ext/phar/phar_path_check.re"
}