Changeset ba6f0c in git for omalloc/omAlloc.c
- Timestamp:
- Nov 26, 1999, 6:57:54 PM (24 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 1cbba61f1dd6a40e718cf26b45cf9ec15a0f849f
- Parents:
- a89a22ce7744ac91b8406062c921c8beb8c652a0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
omalloc/omAlloc.c
ra89a22c rba6f0c 4 4 * Author: obachman@mathematik.uni-kl.de (Olaf Bachmann) 5 5 * Created: 11/99 6 * Version: $Id: omAlloc.c,v 1. 3 1999-11-23 20:40:12obachman Exp $6 * Version: $Id: omAlloc.c,v 1.4 1999-11-26 17:57:51 obachman Exp $ 7 7 *******************************************************************/ 8 8 #ifndef OM_ALLOC_C … … 70 70 { 71 71 void* new_addr; 72 int _ _om_fill = new_size - old_size;72 int _om_fill = new_size - old_size; 73 73 new_addr = _omReallocBlock(void*, new_addr, new_size, old_addr, old_size); 74 if (_om_fill > 0) memset( ((void*) new_addr) + __om_fill, 0, __om_fill);74 if (_om_fill > 0) memset(new_addr + _om_fill, 0, _om_fill); 75 75 return new_addr; 76 76 } … … 111 111 { 112 112 void* new_addr; 113 int __om_fill = new_size - old_size;113 int om_fill = new_size - old_size; 114 114 __omTypeReallocAlignedBlock(void*, new_addr, new_size, old_addr, old_size); 115 if ( _om_fill > 0) memset(((void*) new_addr) + __om_fill, 0, __om_fill);115 if (om_fill > 0) memset(new_addr + om_fill, 0, om_fill); 116 116 return new_addr; 117 117 } … … 226 226 #endif /* OM_ALIGNMENT_NEEDS_WORK */ 227 227 228 /******************************************************************* 229 * 230 * Definition of Func 231 * 232 *******************************************************************/ 233 234 #define ALLOCBIN_FUNC_WRAPPER(func) \ 235 void* omFunc##func (omBin bin) \ 236 { \ 237 void* addr; \ 238 __omType##func (void*, addr, bin); \ 239 return addr; \ 240 } 241 242 #define ALLOCSIZE_FUNC_WRAPPER(func) \ 243 void* omFunc##func (size_t size) \ 244 { \ 245 void* addr; \ 246 __omType##func (void*, addr, size); \ 247 return addr; \ 248 } 249 250 #define FREE_FUNC_WRAPPER(func) \ 251 void omFunc##func (void* addr) \ 252 { \ 253 __om##func (addr); \ 254 } 255 256 #define FREEBLOCK_FUNC_WRAPPER(func) \ 257 void omFunc##func (void* addr, size_t size) \ 258 { \ 259 __om##func (addr, size); \ 260 } 261 262 ALLOCBIN_FUNC_WRAPPER(AllocBin) 263 ALLOCBIN_FUNC_WRAPPER(Alloc0Bin) 264 FREE_FUNC_WRAPPER(FreeBin) 265 ALLOCSIZE_FUNC_WRAPPER(AllocBlock) 266 ALLOCSIZE_FUNC_WRAPPER(Alloc0Block) 267 FREEBLOCK_FUNC_WRAPPER(FreeBlock) 268 ALLOCSIZE_FUNC_WRAPPER(AllocChunk) 269 ALLOCSIZE_FUNC_WRAPPER(Alloc0Chunk) 270 FREE_FUNC_WRAPPER(FreeChunk) 271 272 #ifdef OM_ALIGNMENT_NEEDS_WORK 273 ALLOCSIZE_FUNC_WRAPPER(AllocAlignedBlock) 274 ALLOCSIZE_FUNC_WRAPPER(Alloc0AlignedBlock) 275 ALLOCSIZE_FUNC_WRAPPER(AllocAlignedChunk) 276 ALLOCSIZE_FUNC_WRAPPER(Alloc0AlignedChunk) 277 FREE_FUNC_WRAPPER(FreeAlignedChunk) 278 #endif 228 279 229 280 /*******************************************************************
Note: See TracChangeset
for help on using the changeset viewer.