Changeset ba6f0c in git for omalloc/omPrivate.h
- Timestamp:
- Nov 26, 1999, 6:57:54 PM (24 years ago)
- Branches:
- (u'spielwiese', '5b153614cbc72bfa198d75b1e9e33dab2645d9fe')
- Children:
- 1cbba61f1dd6a40e718cf26b45cf9ec15a0f849f
- Parents:
- a89a22ce7744ac91b8406062c921c8beb8c652a0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
omalloc/omPrivate.h
ra89a22c rba6f0c 5 5 * Author: obachman (Olaf Bachmann) 6 6 * Created: 11/99 7 * Version: $Id: omPrivate.h,v 1. 3 1999-11-23 20:40:13obachman Exp $7 * Version: $Id: omPrivate.h,v 1.4 1999-11-26 17:57:54 obachman Exp $ 8 8 *******************************************************************/ 9 9 #ifndef OM_PRIVATE_H … … 42 42 *******************************************************************/ 43 43 struct omBinPage_s; 44 struct omBin_s;45 struct omSpecBin_s;46 44 typedef struct omBinPage_s omBinPage_t; 47 typedef struct omBin_s omBin_t;48 typedef struct omSpecBin_s omSpecBin_t;49 45 typedef omBinPage_t* omBinPage; 50 typedef omBin_t* omBin;51 typedef omSpecBin_t* omSpecBin;52 46 53 47 … … 102 96 #include "omTables.inc" 103 97 104 105 106 98 /******************************************************************* 107 99 * … … 364 356 while (0) 365 357 366 367 358 #else /* ! OM_ALIGNMENT_NEEDS_WORK */ 368 359 #define __omTypeAllocAlignedChunk __omTypeAllocChunk … … 426 417 OM_FREE_FUNC_WRAPPER(FreeChunk) 427 418 419 #ifdef OM_ALIGNMENT_NEEDS_WORK 420 OM_ALLOCSIZE_FUNC_WRAPPER(AllocAlignedBlock) 421 OM_ALLOCSIZE_FUNC_WRAPPER(Alloc0AlignedBlock) 422 OM_ALLOCSIZE_FUNC_WRAPPER(AllocAlignedChunk) 423 OM_ALLOCSIZE_FUNC_WRAPPER(Alloc0AlignedChunk) 424 OM_FREE_FUNC_WRAPPER(FreeAlignedChunk) 425 #else 426 #define _omAllocAlignedBlock _omAllocBlock 427 #define _omAlloc0AlignedBlock _omAlloc0Block 428 #define _omAllocAlignedChunk _omAllocChunk 429 #define _omFreeAlignedChunk _omFreeChunk 430 #endif /* OM_ALIGNMENT_NEEDS_WORK */ 431 428 432 #else /* ! OM_INLINE */ 429 433 … … 431 435 #define _omAlloc0Bin omFuncAlloc0Bin 432 436 #define _omFreeBin omFuncFreeBin 433 #define _omAllocBlock omFuncAllocBlock 434 #define _omAlloc0Block omFuncAlloc0Block 435 #define _omFreeBlock omFuncFreeBlock 436 #define _omAlloc omFuncAlloc 437 #define _omAlloc0 omFuncAlloc0 438 #define _omFree omFuncFree 437 #define _omAllocBlock omFuncAllocBlock 438 #define _omAlloc0Block omFuncAlloc0Block 439 #define _omFreeBlock omFuncFreeBlock 440 #define _omAlloc omFuncAlloc 441 #define _omAlloc0 omFuncAlloc0 442 #define _omFree omFuncFree 443 #define _omAllocAlignedBlock omFuncAllocAlignedBlock 444 #define _omAlloc0AlignedBlock omFuncAlloc0AlignedBlock 445 #define _omAllocAlignedChunk omFuncAllocAlignedChunk 446 #define _omFreeAlignedChunk omFuncFreeAlignedChunk 439 447 440 448 #endif /* OM_INLINE */ 441 449 442 omBin omGetSpecBin(size_t size); 443 void omUnGetSpecBin(omBin *bin); 444 unsigned long omGetNewStickyAllBinTag(); 445 void omSetStickyAllBinTag(unsigned long sticky); 446 void omUnSetStickyAllBinTag(unsigned long sticky); 447 void omDeleteStickyAllBinTag(unsigned long sticky); 450 void* _omReallocBlock(void* old_addr, size_t old_size, size_t new_size); 451 void* _omRealloc0Block(void* old_addr, size_t old_size, size_t new_size); 452 void* _omReallocChunk(void* old_addr, size_t new_size); 453 454 #ifdef OM_ALIGNMENT_NEEDS_WORK 455 void* _omReallocAlignedBlock(void* old_addr, size_t old_size, size_t new_size); 456 void* _omRealloc0AlignedBlock(void* old_addr, size_t old_size,size_t new_size); 457 void* _omReallocAlignedChunk(void* old_addr, size_t new_size); 458 #else 459 #define _omReallocAlignedBlock _omRealllocBlock 460 #define _omRealloc0AlignedBlock _omReallloc0Block 461 #define _omReallocAlignedChunk _omReallocChunk 462 #endif 463 464 /******************************************************************* 465 * 466 * Declaration of Func 467 * 468 *******************************************************************/ 469 void* omFuncAllocBin(omBin bin); 470 void* omFuncAlloc0Bin(omBin bin); 471 void omFuncFreeBin(void* addr); 472 473 void* omFuncAllocBlock(size_t size); 474 void* omFuncAlloc0Block(size_t size); 475 void omFuncFreeBlock(void* addr, size_t size); 476 #define omFuncReallocBlock _omReallocBlock 477 #define omFuncRealloc0Block _omRealloc0Block 478 479 void* omFuncAllocChunk(size_t size); 480 void* omFuncAlloc0Chunk(size_t size); 481 void omFuncFreeChunk(void* addr); 482 #define omFuncReallocChunk _omReallocChunk 483 484 #ifdef OM_ALIGNMENT_NEEDS_WORK 485 void* omFuncAllocAlignedBlock(size_t size); 486 void* omFuncAlloc0AlignedBlock(size_t size); 487 #define omFuncReallocAlignedBlock _omReallocAlignedBlock 488 #define omFuncRealloc0AlignedBlock _omRealloc0AlignedBlock 489 490 void* omFuncAllocAlignedChunk(size_t size); 491 void* omFuncAllocAligned0Chunk(size_t size); 492 void omFuncFreeAlignedChunk(void* addr); 493 #define omFuncReallocAlignedChunk _omReallocAlignedChunk 494 #else 495 #define omFuncAllocAlignedBlock omFuncAllocBlock 496 #define omFuncAlloc0AlignedBlock omFuncAlloc0Block 497 #define omFuncReallocAlignedBlock omFuncReallocBlock 498 #define omFuncRealloc0AlignedBlock omFuncRealloc0Block 499 500 #define omFuncAllocAlignedChunk omFuncAllocChunk 501 #define omFuncAlloc0AlignedChunk omFuncAlloc0Chunk 502 #define omFuncReallocAlignedChunk omFuncReallocBlock 503 #define omFuncFreeAlignedChunk omFuncFreeChunk 504 #endif /* OM_ALIGNMENT_NEEDS_WORK */ 505 506 448 507 449 508 #endif /* ! OM_GENERATE_INC */
Note: See TracChangeset
for help on using the changeset viewer.