10#define omGetAlignedSpecBin(size) _omGetSpecBin(size, 1, 0)
11#define omGetSpecBin(size) _omGetSpecBin(size, 0, 0)
14#define omUnGetSpecBin(bin_ptr) _omUnGetSpecBin(bin_ptr, 0)
15#define omDeleteSpecBin(bin_ptr) _omUnGetSpecBin(bin_ptr, 1)
33#define omIsStickyBin(bin) (bin->sticky >= SIZEOF_VOIDP)
40#define omGetSpecTrackBin(size) _omGetSpecBin(size, 0, 1)
43#define omIsStaticNormalBin(bin) \
44 ((unsigned long) bin >= ((unsigned long) &om_StaticBin[0]) && \
45 (unsigned long) bin <= ((unsigned long) &om_StaticBin[OM_MAX_BIN_INDEX]))
46#define omIsNormalBin(bin) omIsStaticNormalBin(bin) || omFindInGList(om_SpecBin, next, bin, bin) || omIsStickyBin(bin)
47#define omIsSpecBin(bin) (!omIsStaticNormalBin(bin) && !omIsStickyBin(bin))
50#define omIsStaticTrackBin(bin) \
51 ((unsigned long) bin >= ((unsigned long) &om_StaticTrackBin[0]) && \
52 (unsigned long) bin <= ((unsigned long) &om_StaticTrackBin[OM_MAX_BIN_INDEX]))
53#define omIsTrackBin(bin) omIsStaticTrackBin(bin) || omFindInGList(om_SpecTrackBin, next, bin, bin)
55#define omIsKnownTopBin(bin, normal_bin) 1
56#define omIsStaticTrackBin(bin) 0
57#define omIsTrackBin(bin) 0
59#define omIsStaticBin(bin) omIsStaticNormalBin(bin) || omIsStaticTrackBin(bin)
#define omIsKnownTopBin(bin, normal_bin)
void omDeleteStickyBinTag(omBin bin, unsigned long sticky)
void omSetStickyAllBinTag(unsigned long sticky)
omBin _omGetSpecBin(size_t size, int align, int track)
unsigned long omGetNewStickyBinTag(omBin bin)
unsigned long omGetNewStickyAllBinTag(void)
void omSetStickyBinTag(omBin bin, unsigned long sticky)
long omGetUsedBinBytes(void)
void omDeleteStickyAllBinTag(unsigned long sticky)
void omUnSetStickyBinTag(omBin bin, unsigned long sticky)
void omUnSetStickyAllBinTag(unsigned long sticky)
void _omUnGetSpecBin(omBin *bin, int force)
#define omGetStickyBinOfBin(B)
#define omMergeStickyBinIntoBin(A, B)
#define omPrintBinStats(F)