Ignore:
Timestamp:
2012-03-29T11:24:40+02:00 (2 years ago)
Author:
moo
Message:

is non-unicode only; prepare for handling include_path + stat=0; project state is now unstable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/processor/processor.m4

    r859 r866  
    11281128    PROCESS(long, ttl) 
    11291129    PROCESS(zend_ulong, hits) 
    1130 #ifdef IS_UNICODE 
    1131     PROCESS(zend_uchar, name_type) 
    1132 #endif 
    1133     dnl {{{ name 
    1134     DISABLECHECK(` 
    1135 #ifdef IS_UNICODE 
    1136         if (src->name_type == IS_UNICODE) { 
    1137             PROCESS(int32_t, name.ustr.len) 
    1138         } 
    1139         else { 
    1140             PROCESS(int, name.str.len) 
    1141         } 
    1142 #else 
    1143         PROCESS(int, name.str.len) 
    1144 #endif 
    1145         IFRESTORE(`COPY(name.str.val)', ` 
    1146 #ifdef IS_UNICODE 
    1147             PROC_ZSTRING_L(name_type, name.uni.val, name.uni.len) 
    1148 #else 
    1149             PROC_STRING_L(name.str.val, name.str.len) 
    1150 #endif 
    1151         ') 
    1152     ') 
    1153     DONE(name) 
    1154     dnl }}} 
     1130    DONE(name) dnl handle in xc_entry_php_t and xc_entry_var_t 
    11551131') 
    11561132dnl }}} 
    11571133DEF_STRUCT_P_FUNC(`xc_entry_php_t', , `dnl {{{ 
    11581134    STRUCT(xc_entry_t, entry) 
     1135    DISABLECHECK(` 
     1136        PROCESS(int, entry.name.str.len) 
     1137        IFRESTORE(`COPY(entry.name.str.val)', ` 
     1138            PROC_STRING_L(entry.name.str.val, entry.name.str.len) 
     1139        ') 
     1140    ') 
     1141 
    11591142    IFCALCCOPY(`COPY(php)', `STRUCT_P(xc_entry_data_php_t, php)') 
    11601143 
     
    11821165    STRUCT(xc_entry_t, entry) 
    11831166 
     1167#ifdef IS_UNICODE 
     1168    PROCESS(zend_uchar, name_type) 
     1169#endif 
     1170    dnl {{{ entry.name 
     1171    DISABLECHECK(` 
     1172#ifdef IS_UNICODE 
     1173        if (src->name_type == IS_UNICODE) { 
     1174            PROCESS(int32_t, entry.name.ustr.len) 
     1175        } 
     1176        else { 
     1177            PROCESS(int, entry.name.str.len) 
     1178        } 
     1179#else 
     1180        PROCESS(int, entry.name.str.len) 
     1181#endif 
     1182        IFRESTORE(`COPY(entry.name.str.val)', ` 
     1183#ifdef IS_UNICODE 
     1184            PROC_ZSTRING_L(name_type, entry.name.uni.val, entry.name.uni.len) 
     1185#else 
     1186            PROC_STRING_L(entry.name.str.val, entry.name.str.len) 
     1187#endif 
     1188        ') 
     1189    ') 
     1190    dnl }}} 
     1191 
    11841192    IFDPRINT(`INDENT()`'fprintf(stderr, "zval:value");') 
    11851193    STRUCT_P_EX(zval_ptr, dst->value, src->value, `value', `', `&') 
Note: See TracChangeset for help on using the changeset viewer.