![]() |
#include "omalloc.h"Go to the source code of this file.
Macros | |
| #define | om_LargeBin ((omBin) 1) |
| #define | omGetStickyBin(bin, sticky_tag) omFindInGList(bin, next, sticky, sticky_tag) |
Functions | |
| omBin | _omGetSpecBin (size_t size, int align, int track) |
| void | _omUnGetSpecBin (omBin *bin_p, int force) |
| static omBin | omCreateStickyBin (omBin bin, unsigned long sticky) |
| unsigned long | omGetMaxStickyBinTag (omBin bin) |
| unsigned long | omGetNewStickyBinTag (omBin bin) |
| void | omSetStickyBinTag (omBin bin, unsigned long sticky_tag) |
| void | omUnSetStickyBinTag (omBin bin, unsigned long sticky) |
| static void | omMergeStickyPages (omBin to_bin, omBin from_bin) |
| void | omDeleteStickyBinTag (omBin bin, unsigned long sticky) |
| omBin | omGetStickyBinOfBin (omBin bin) |
| void | omMergeStickyBinIntoBin (omBin sticky_bin, omBin into_bin) |
| int | omIsKnownTopBin (omBin bin, int normal_bin) |
| unsigned long | omGetNewStickyAllBinTag () |
| void | omSetStickyAllBinTag (unsigned long sticky) |
| void | omUnSetStickyAllBinTag (unsigned long sticky) |
| void | omDeleteStickyAllBinTag (unsigned long sticky) |
| static void | omGetBinStat (omBin bin, long *pages_p, long *used_blocks_p, long *free_blocks_p) |
| static void | omGetTotalBinStat (omBin bin, long *pages_p, long *used_blocks_p, long *free_blocks_p) |
| static void | omPrintBinStat (FILE *fd, omBin bin, int track, long *pages, long *used_blocks, long *free_blocks) |
| void | omPrintBinStats (FILE *fd) |
| static long | omGetUsedBytesOfBin (omBin bin) |
| long | omGetUsedBinBytes () |
Variables | |
| omBin | om_StickyBins = NULL |
| #define omGetStickyBin | ( | bin, | |
| sticky_tag | |||
| ) | omFindInGList(bin, next, sticky, sticky_tag) |
| omBin _omGetSpecBin | ( | size_t | size, |
| int | align, | ||
| int | track | ||
| ) |
Definition at line 24 of file omBin.c.
| void _omUnGetSpecBin | ( | omBin * | bin_p, |
| int | force | ||
| ) |
Definition at line 140 of file omBin.c.
| void omDeleteStickyAllBinTag | ( | unsigned long | sticky | ) |
Definition at line 568 of file omBin.c.
| void omDeleteStickyBinTag | ( | omBin | bin, |
| unsigned long | sticky | ||
| ) |
Definition at line 337 of file omBin.c.
|
static |
| unsigned long omGetNewStickyAllBinTag | ( | ) |
Definition at line 484 of file omBin.c.
| unsigned long omGetNewStickyBinTag | ( | omBin | bin | ) |
Definition at line 219 of file omBin.c.
|
static |
Definition at line 639 of file omBin.c.
|
static |
Definition at line 754 of file omBin.c.
| int omIsKnownTopBin | ( | omBin | bin, |
| int | normal_bin | ||
| ) |
Definition at line 396 of file omBin.c.
Definition at line 265 of file omBin.c.
|
static |
Definition at line 661 of file omBin.c.
| void omPrintBinStats | ( | FILE * | fd | ) |
Definition at line 692 of file omBin.c.
| void omSetStickyAllBinTag | ( | unsigned long | sticky | ) |
| void omSetStickyBinTag | ( | omBin | bin, |
| unsigned long | sticky_tag | ||
| ) |
Definition at line 235 of file omBin.c.
| void omUnSetStickyAllBinTag | ( | unsigned long | sticky | ) |
| void omUnSetStickyBinTag | ( | omBin | bin, |
| unsigned long | sticky | ||
| ) |