Changeset 196 for trunk/processor/hashtable.m4
- Timestamp:
- 09/24/2006 10:02:43 AM (7 years ago)
- Files:
-
- 1 modified
-
trunk/processor/hashtable.m4 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/processor/hashtable.m4
r58 r196 1 dnl DEF_HASH_TABLE_FUNC(1:name, 2:datatype [, 3:dataname] )1 dnl DEF_HASH_TABLE_FUNC(1:name, 2:datatype [, 3:dataname] [, 4:check_function]) 2 2 define(`DEF_HASH_TABLE_FUNC', ` 3 3 DEF_STRUCT_P_FUNC(`HashTable', `$1', ` … … 94 94 95 95 for (b = src->pListHead; b != NULL; b = b->pListNext) { 96 ifelse(`$4', `', `', ` 97 pushdef(`BUCKET', `b') 98 if ($4 == ZEND_HASH_APPLY_REMOVE) { 99 IFCOPY(`dst->nNumOfElements --;') 100 continue; 101 } 102 popdef(`BUCKET') 103 ') 104 96 105 IFCALCCOPY(`bucketsize = BUCKET_SIZE(b);') 97 106 ALLOC(pnew, char, bucketsize, , Bucket)

