Changeset 662 for trunk/processor/main.m4
- Timestamp:
- 08/03/2009 10:15:53 AM (3 years ago)
- Files:
-
- 1 modified
-
trunk/processor/main.m4 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/processor/main.m4
r569 r662 150 150 define(`COPY', `IFNOTMEMCPY(`IFCOPY(`dst->$1 = src->$1;')')DONE(`$1')') 151 151 dnl }}} 152 dnl {{{ COPY_N_EX 153 define(`COPY_N_EX', ` 154 ALLOC(`dst->$3', `$2', `src->$1') 155 IFCOPY(` 156 memcpy(dst->$3, src->$3, sizeof(dst->$3[0]) * src->$1); 157 ') 158 ') 159 dnl }}} 160 dnl {{{ COPY_N 161 define(`COPY_N', `COPY_N_EX(`$1',`$2')DONE(`$1')') 162 dnl }}} 152 163 dnl {{{ COPYPOINTER 153 164 define(`COPYPOINTER', `COPY(`$1')') 154 165 dnl }}} 166 dnl {{{ COPYARRAY_EX 167 define(`COPYARRAY_EX', `IFNOTMEMCPY(`IFCOPY(`memcpy(dst->$1, src->$1, sizeof(dst->$1));')')') 168 dnl }}} 155 169 dnl {{{ COPYARRAY 156 define(`COPYARRAY', ` IFNOTMEMCPY(`IFCOPY(`memcpy(dst->$1, src->$1, sizeof(dst->$1));')')DONE(`$1')')170 define(`COPYARRAY', `COPYARRAY_EX(`$1',`$2')DONE(`$1')') 157 171 dnl }}} 158 172 dnl {{{ SETNULL_EX … … 244 258 define(`IFNOTMEMCPY', `ifdef(`USEMEMCPY', `', `$1')') 245 259 REDEF(`KIND', `calc') include(srcdir`/processor/processor.m4') 260 pushdef(`xc_get_class_num', ``xc_get_class_num'($@)') 246 261 REDEF(`KIND', `store') include(srcdir`/processor/processor.m4') 262 popdef(`xc_get_class_num') 263 pushdef(`xc_get_class', ``xc_get_class'($@)') 247 264 REDEF(`KIND', `restore') include(srcdir`/processor/processor.m4') 265 popdef(`xc_get_class') 248 266 249 267 REDEF(`IFNOTMEMCPY', `$1')

