Changeset 854 for trunk/processor/processor.m4
- Timestamp:
- 03/28/2012 10:48:20 AM (14 months ago)
- Files:
-
- 1 modified
-
trunk/processor/processor.m4 (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/processor/processor.m4
r851 r854 1067 1067 ') 1068 1068 1069 PROCESS(xc_hash_value_t, hvalue)1070 1069 /* skip */ 1071 1070 DONE(next) 1072 COPY(cache)1071 PROCESS(xc_hash_value_t, hvalue) 1073 1072 PROCESS(xc_md5sum_t, md5) 1074 1073 PROCESS(zend_ulong, refcount) … … 1119 1118 ') 1120 1119 dnl }}} 1121 DEF_STRUCT_P_FUNC(`xc_entry_data_var_t', , `dnl {{{1122 IFDPRINT(`INDENT()`'fprintf(stderr, "zval:value");')1123 STRUCT_P_EX(zval_ptr, dst->value, src->value, `value', `', `&')1124 PROCESS(zend_bool, have_references)1125 DONE(value)1126 ')1127 dnl }}}1128 1120 DEF_STRUCT_P_FUNC(`xc_entry_t', , `dnl {{{ 1129 PROCESS(xc_hash_value_t, hvalue)1130 1121 /* skip */ 1131 1122 DONE(next) 1132 COPY(cache)1133 PROCESS(xc_entry_type_t, type)1134 1123 PROCESS(size_t, size) 1135 1124 … … 1164 1153 DONE(name) 1165 1154 dnl }}} 1166 1167 dnl {{{ data1168 DISABLECHECK(`1169 switch (src->type) {1170 case XC_TYPE_PHP:1171 IFCALCCOPY(`COPY(data.php)', `STRUCT_P(xc_entry_data_php_t, data.php)')1172 break;1173 1174 case XC_TYPE_VAR:1175 STRUCT(xc_entry_data_var_t, data.var)1176 break;1177 1178 default:1179 assert(0);1180 }1181 ')1182 DONE(data)1183 dnl }}}1184 1155 ') 1185 1156 dnl }}} 1186 1157 DEF_STRUCT_P_FUNC(`xc_entry_php_t', , `dnl {{{ 1187 1158 STRUCT(xc_entry_t, entry) 1159 IFCALCCOPY(`COPY(php)', `STRUCT_P(xc_entry_data_php_t, php)') 1188 1160 1189 1161 IFSTORE(`dst->refcount = 0; DONE(refcount)', `PROCESS(long, refcount)') … … 1194 1166 #endif 1195 1167 1196 if (src->entry.type == XC_TYPE_PHP) { 1197 PROCESS(int, filepath_len) 1198 IFRESTORE(`COPY(filepath)', `PROC_STRING_L(filepath, filepath_len)') 1199 PROCESS(int, dirpath_len) 1200 IFRESTORE(`COPY(dirpath)', `PROC_STRING_L(dirpath, dirpath_len)') 1168 PROCESS(int, filepath_len) 1169 IFRESTORE(`COPY(filepath)', `PROC_STRING_L(filepath, filepath_len)') 1170 PROCESS(int, dirpath_len) 1171 IFRESTORE(`COPY(dirpath)', `PROC_STRING_L(dirpath, dirpath_len)') 1201 1172 #ifdef IS_UNICODE 1202 PROCESS(int, ufilepath_len) 1203 IFRESTORE(`COPY(ufilepath)', `PROC_USTRING_L(ufilepath, ufilepath_len)') 1204 PROCESS(int, udirpath_len) 1205 IFRESTORE(`COPY(udirpath)', `PROC_USTRING_L(udirpath, udirpath_len)') 1206 #endif 1207 } 1208 else { 1209 DONE(filepath_len) 1210 DONE(filepath) 1211 DONE(dirpath_len) 1212 DONE(dirpath) 1213 #ifdef IS_UNICODE 1214 DONE(ufilepath_len) 1215 DONE(ufilepath) 1216 DONE(udirpath_len) 1217 DONE(udirpath) 1218 #endif 1219 } 1173 PROCESS(int, ufilepath_len) 1174 IFRESTORE(`COPY(ufilepath)', `PROC_USTRING_L(ufilepath, ufilepath_len)') 1175 PROCESS(int, udirpath_len) 1176 IFRESTORE(`COPY(udirpath)', `PROC_USTRING_L(udirpath, udirpath_len)') 1177 #endif 1178 ') 1179 dnl }}} 1180 DEF_STRUCT_P_FUNC(`xc_entry_var_t', , `dnl {{{ 1181 STRUCT(xc_entry_t, entry) 1182 1183 IFDPRINT(`INDENT()`'fprintf(stderr, "zval:value");') 1184 STRUCT_P_EX(zval_ptr, dst->value, src->value, `value', `', `&') 1185 PROCESS(zend_bool, have_references) 1186 DONE(value) 1220 1187 ') 1221 1188 dnl }}}

