Touch generated file

This commit is contained in:
Jani Taskinen 2007-08-06 18:33:29 +00:00
parent 6bd9f53a63
commit c07aeab868

View File

@ -1,4 +1,4 @@
/* Generated by re2c 0.11.2 on Tue Mar 27 13:17:43 2007 */
/* Generated by re2c 0.12.1 on Mon Aug 6 21:32:14 2007 */
#line 1 "ext/standard/var_unserializer.re"
/*
+----------------------------------------------------------------------+
@ -146,7 +146,7 @@ static char *unserialize_str(const unsigned char **p, size_t *len, size_t maxlen
char *str = safe_emalloc(*len, 1, 1);
unsigned char *end = *(unsigned char **)p+maxlen;
if(end < *p) {
if (end < *p) {
efree(str);
return NULL;
}
@ -190,7 +190,7 @@ static char *unserialize_str(const unsigned char **p, size_t *len, size_t maxlen
#define YYMARKER marker
#line 194 "ext/standard/var_unserializer.re"
#line 198 "ext/standard/var_unserializer.re"
@ -300,7 +300,7 @@ static inline int process_nested_data(UNSERIALIZE_PARAMETER, HashTable *ht, long
zval_dtor(key);
FREE_ZVAL(key);
if (elements && *(*p-1) != ';' && *(*p-1) != '}') {
if (elements && *(*p-1) != ';' && *(*p-1) != '}') {
(*p)--;
return 0;
}
@ -311,7 +311,7 @@ static inline int process_nested_data(UNSERIALIZE_PARAMETER, HashTable *ht, long
static inline int finish_nested_data(UNSERIALIZE_PARAMETER)
{
if (*((*p)++) == '}')
if (*((*p)++) == '}')
return 1;
#if SOMETHING_NEW_MIGHT_LEAD_TO_CRASH_ENABLE_IF_YOU_ARE_BRAVE
@ -324,7 +324,7 @@ static inline int object_custom(UNSERIALIZE_PARAMETER, zend_class_entry *ce)
{
long datalen;
if(ce->unserialize == NULL) {
if (ce->unserialize == NULL) {
zend_error(E_WARNING, "Class %s has no unserializer", ce->name);
return 0;
}
@ -333,12 +333,12 @@ static inline int object_custom(UNSERIALIZE_PARAMETER, zend_class_entry *ce)
(*p) += 2;
if(datalen < 0 || (*p) + datalen >= max) {
zend_error(E_WARNING, "Insufficient data for unserializing - %ld required, %d present", datalen, max - (*p));
if (datalen < 0 || (*p) + datalen >= max) {
zend_error(E_WARNING, "Insufficient data for unserializing - %ld required, %ld present", datalen, max - (*p));
return 0;
}
if(ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)var_hash TSRMLS_CC) != SUCCESS) {
if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)var_hash TSRMLS_CC) != SUCCESS) {
return 0;
}
@ -369,7 +369,7 @@ static inline int object_common2(UNSERIALIZE_PARAMETER, long elements)
}
if (Z_OBJCE_PP(rval) != PHP_IC_ENTRY &&
zend_hash_exists(&Z_OBJCE_PP(rval)->function_table, "__wakeup", sizeof("__wakeup"))) {
zend_hash_exists(&Z_OBJCE_PP(rval)->function_table, "__wakeup", sizeof("__wakeup"))) {
INIT_PZVAL(&fname);
ZVAL_STRINGL(&fname, "__wakeup", sizeof("__wakeup") - 1, 0);
call_user_function_ex(CG(function_table), rval, &fname, &retval_ptr, 0, 0, 1, NULL TSRMLS_CC);
@ -433,7 +433,7 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER)
0, 0, 0, 0, 0, 0, 0, 0,
};
#line 433 "ext/standard/var_unserializer.c"
#line 437 "ext/standard/var_unserializer.c"
{
YYCTYPE yych;
@ -459,9 +459,9 @@ yy2:
yych = *(YYMARKER = ++YYCURSOR);
if(yych == ':') goto yy95;
yy3:
#line 694 "ext/standard/var_unserializer.re"
#line 698 "ext/standard/var_unserializer.re"
{ return 0; }
#line 461 "ext/standard/var_unserializer.c"
#line 465 "ext/standard/var_unserializer.c"
yy4:
yych = *(YYMARKER = ++YYCURSOR);
if(yych == ':') goto yy89;
@ -504,13 +504,13 @@ yy13:
goto yy3;
yy14:
++YYCURSOR;
#line 688 "ext/standard/var_unserializer.re"
#line 692 "ext/standard/var_unserializer.re"
{
/* this is the case where we have less data than planned */
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Unexpected end of serialized data");
return 0; /* not sure if it should be 0 or 1 here? */
}
#line 510 "ext/standard/var_unserializer.c"
#line 514 "ext/standard/var_unserializer.c"
yy16:
yych = *++YYCURSOR;
goto yy3;
@ -540,7 +540,7 @@ yy20:
yych = *++YYCURSOR;
if(yych != '"') goto yy18;
++YYCURSOR;
#line 576 "ext/standard/var_unserializer.re"
#line 580 "ext/standard/var_unserializer.re"
{
size_t len, len2, len3, maxlen;
long elements;
@ -556,7 +556,7 @@ yy20:
zval **args[1];
zval *arg_func_name;
if(*start == 'C') {
if (*start == 'C') {
custom_object = 1;
}
@ -638,7 +638,7 @@ yy20:
*p = YYCURSOR;
if(custom_object) {
if (custom_object) {
efree(class_name);
return object_custom(UNSERIALIZE_PASSTHRU, ce);
}
@ -652,7 +652,7 @@ yy20:
return object_common2(UNSERIALIZE_PASSTHRU, elements);
}
#line 652 "ext/standard/var_unserializer.c"
#line 656 "ext/standard/var_unserializer.c"
yy25:
yych = *++YYCURSOR;
if(yych <= ',') {
@ -677,7 +677,7 @@ yy27:
yych = *++YYCURSOR;
if(yych != '"') goto yy18;
++YYCURSOR;
#line 568 "ext/standard/var_unserializer.re"
#line 572 "ext/standard/var_unserializer.re"
{
INIT_PZVAL(*rval);
@ -685,7 +685,7 @@ yy27:
return object_common2(UNSERIALIZE_PASSTHRU,
object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
}
#line 685 "ext/standard/var_unserializer.c"
#line 689 "ext/standard/var_unserializer.c"
yy32:
yych = *++YYCURSOR;
if(yych == '+') goto yy33;
@ -706,7 +706,7 @@ yy34:
yych = *++YYCURSOR;
if(yych != '{') goto yy18;
++YYCURSOR;
#line 546 "ext/standard/var_unserializer.re"
#line 550 "ext/standard/var_unserializer.re"
{
long elements = parse_iv(start + 2);
/* use iv() not uiv() in order to check data range */
@ -728,7 +728,7 @@ yy34:
return finish_nested_data(UNSERIALIZE_PASSTHRU);
}
#line 728 "ext/standard/var_unserializer.c"
#line 732 "ext/standard/var_unserializer.c"
yy39:
yych = *++YYCURSOR;
if(yych == '+') goto yy40;
@ -749,7 +749,7 @@ yy41:
yych = *++YYCURSOR;
if(yych != '"') goto yy18;
++YYCURSOR;
#line 517 "ext/standard/var_unserializer.re"
#line 521 "ext/standard/var_unserializer.re"
{
size_t len, maxlen;
char *str;
@ -778,7 +778,7 @@ yy41:
ZVAL_STRINGL(*rval, str, len, 0);
return 1;
}
#line 778 "ext/standard/var_unserializer.c"
#line 782 "ext/standard/var_unserializer.c"
yy46:
yych = *++YYCURSOR;
if(yych == '+') goto yy47;
@ -799,7 +799,7 @@ yy48:
yych = *++YYCURSOR;
if(yych != '"') goto yy18;
++YYCURSOR;
#line 489 "ext/standard/var_unserializer.re"
#line 493 "ext/standard/var_unserializer.re"
{
size_t len, maxlen;
char *str;
@ -827,7 +827,7 @@ yy48:
ZVAL_STRINGL(*rval, str, len, 1);
return 1;
}
#line 827 "ext/standard/var_unserializer.c"
#line 831 "ext/standard/var_unserializer.c"
yy53:
yych = *++YYCURSOR;
if(yych <= '/') {
@ -915,14 +915,14 @@ yy61:
}
yy63:
++YYCURSOR;
#line 482 "ext/standard/var_unserializer.re"
#line 486 "ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_DOUBLE(*rval, zend_strtod((const char *)start + 2, NULL));
return 1;
}
#line 922 "ext/standard/var_unserializer.c"
#line 926 "ext/standard/var_unserializer.c"
yy65:
yych = *++YYCURSOR;
if(yych <= ',') {
@ -981,7 +981,7 @@ yy73:
yych = *++YYCURSOR;
if(yych != ';') goto yy18;
++YYCURSOR;
#line 467 "ext/standard/var_unserializer.re"
#line 471 "ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
@ -996,7 +996,7 @@ yy73:
return 1;
}
#line 996 "ext/standard/var_unserializer.c"
#line 1000 "ext/standard/var_unserializer.c"
yy76:
yych = *++YYCURSOR;
if(yych == 'N') goto yy73;
@ -1023,14 +1023,14 @@ yy79:
if(yych <= '9') goto yy79;
if(yych != ';') goto yy18;
++YYCURSOR;
#line 460 "ext/standard/var_unserializer.re"
#line 464 "ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_LONG(*rval, parse_iv(start + 2));
return 1;
}
#line 1030 "ext/standard/var_unserializer.c"
#line 1034 "ext/standard/var_unserializer.c"
yy83:
yych = *++YYCURSOR;
if(yych <= '/') goto yy18;
@ -1038,24 +1038,24 @@ yy83:
yych = *++YYCURSOR;
if(yych != ';') goto yy18;
++YYCURSOR;
#line 453 "ext/standard/var_unserializer.re"
#line 457 "ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_BOOL(*rval, parse_iv(start + 2));
return 1;
}
#line 1045 "ext/standard/var_unserializer.c"
#line 1049 "ext/standard/var_unserializer.c"
yy87:
++YYCURSOR;
#line 446 "ext/standard/var_unserializer.re"
#line 450 "ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_NULL(*rval);
return 1;
}
#line 1055 "ext/standard/var_unserializer.c"
#line 1059 "ext/standard/var_unserializer.c"
yy89:
yych = *++YYCURSOR;
if(yych <= ',') {
@ -1078,7 +1078,7 @@ yy91:
if(yych <= '9') goto yy91;
if(yych != ';') goto yy18;
++YYCURSOR;
#line 423 "ext/standard/var_unserializer.re"
#line 427 "ext/standard/var_unserializer.re"
{
long id;
@ -1101,7 +1101,7 @@ yy91:
return 1;
}
#line 1101 "ext/standard/var_unserializer.c"
#line 1105 "ext/standard/var_unserializer.c"
yy95:
yych = *++YYCURSOR;
if(yych <= ',') {
@ -1124,7 +1124,7 @@ yy97:
if(yych <= '9') goto yy97;
if(yych != ';') goto yy18;
++YYCURSOR;
#line 402 "ext/standard/var_unserializer.re"
#line 406 "ext/standard/var_unserializer.re"
{
long id;
@ -1145,10 +1145,10 @@ yy97:
return 1;
}
#line 1145 "ext/standard/var_unserializer.c"
#line 1149 "ext/standard/var_unserializer.c"
}
}
#line 696 "ext/standard/var_unserializer.re"
#line 700 "ext/standard/var_unserializer.re"
return 0;