Changeset 1129 for trunk/xcache/xc_malloc.c
- Timestamp:
- 2012-08-09T05:14:56+02:00 (10 months ago)
- File:
-
- 1 edited
-
trunk/xcache/xc_malloc.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xcache/xc_malloc.c
r982 r1129 25 25 xc_shmsize_t size; 26 26 xc_shmsize_t memoffset; 27 #ifdef HAVE_XCACHE_TEST28 27 HashTable blocks; 29 #endif30 28 }; 31 29 /* }}} */ … … 35 33 static void *xc_add_to_blocks(xc_mem_t *mem, void *p, size_t size) /* {{{ */ 36 34 { 37 #ifdef HAVE_XCACHE_TEST38 35 if (p) { 39 36 zend_hash_add(&mem->shm->blocks, (void *) &p, sizeof(p), (void *) &size, sizeof(size), NULL); 40 37 } 41 #endif42 38 return p; 43 39 } … … 45 41 static void xc_del_from_blocks(xc_mem_t *mem, void *p) /* {{{ */ 46 42 { 47 #ifdef HAVE_XCACHE_TEST48 43 zend_hash_del(&mem->shm->blocks, (void *) &p, sizeof(p)); 49 #endif50 44 } 51 45 /* }}} */ … … 148 142 static XC_SHM_IS_READWRITE(xc_malloc_is_readwrite) /* {{{ */ 149 143 { 150 #ifdef HAVE_XCACHE_TEST151 144 HashPosition pos; 152 145 size_t *psize; … … 161 154 zend_hash_move_forward_ex(&shm->blocks, &pos); 162 155 } 163 #endif164 156 165 157 return 0; … … 184 176 static XC_SHM_DESTROY(xc_malloc_destroy) /* {{{ */ 185 177 { 186 #ifdef HAVE_XCACHE_TEST187 178 zend_hash_destroy(&shm->blocks); 188 #endif189 179 free(shm); 190 180 return; … … 197 187 shm->size = size; 198 188 199 #ifdef HAVE_XCACHE_TEST200 189 zend_hash_init(&shm->blocks, 64, NULL, NULL, 1); 201 #endif202 190 return shm; 203 191 err:
Note: See TracChangeset
for help on using the changeset viewer.

