![]() |
Go to the source code of this file.
Data Structures | |
| struct | omBinPageRegion_t |
Macros | |
| #define | OM_KEEP_REGIONS_ORDER |
| #define | NEXT_PAGE(page) *((void**) page) |
| #define | OM_IS_EMPTY_REGION(region) ((region)->current == NULL && (region->init_addr == NULL)) |
Variables | |
| static omBinPageRegion | om_CurrentBinPageRegion = NULL |
| unsigned long | om_MaxBinPageIndex = 0 |
| unsigned long | om_MinBinPageIndex = ULONG_MAX |
| unsigned long * | om_BinPageIndicies = NULL |
| struct omBinPageRegion_s |
Definition at line 20 of file omBinPage.c.
| Data Fields | ||
|---|---|---|
| char * | addr | |
| void * | current | |
| char * | init_addr | |
| int | init_pages | |
| omBinPageRegion | next | |
| int | pages | |
| omBinPageRegion | prev | |
| int | used_pages | |
| #define NEXT_PAGE | ( | page | ) | *((void**) page) |
Definition at line 93 of file omBinPage.c.
Definition at line 94 of file omBinPage.c.
| #define OM_KEEP_REGIONS_ORDER |
Definition at line 18 of file omBinPage.c.
| omBinPage omAllocBinPage | ( | ) |
Definition at line 96 of file omBinPage.c.
| omBinPage omAllocBinPages | ( | int | how_many | ) |
Definition at line 147 of file omBinPage.c.
|
static |
Definition at line 292 of file omBinPage.c.
|
static |
Definition at line 347 of file omBinPage.c.
| omError_t omCheckBinPageRegion | ( | omBinPageRegion | region, |
| int | level, | ||
| omError_t | report, | ||
| OM_FLR_DECL | |||
| ) |
Definition at line 503 of file omBinPage.c.
Definition at line 529 of file omBinPage.c.
| omBinPageRegion omFindRegionOfAddr | ( | void * | addr | ) |
Definition at line 576 of file omBinPage.c.
| void omFreeBinPages | ( | omBinPage | bin_page, |
| int | how_many | ||
| ) |
Definition at line 204 of file omBinPage.c.
|
static |
Definition at line 328 of file omBinPage.c.
| OM_INLINE_LOCAL void omInsertRegionAfter | ( | omBinPageRegion | insert, |
| omBinPageRegion | after | ||
| ) |
Definition at line 64 of file omBinPage.c.
| OM_INLINE_LOCAL void omInsertRegionBefore | ( | omBinPageRegion | insert, |
| omBinPageRegion | before | ||
| ) |
Definition at line 77 of file omBinPage.c.
| int omIsAddrOnFreeBinPage | ( | void * | addr | ) |
Definition at line 593 of file omBinPage.c.
| int omIsKnownMemoryRegion | ( | omBinPageRegion | region | ) |
Definition at line 487 of file omBinPage.c.
|
static |
Definition at line 388 of file omBinPage.c.
|
static |
Definition at line 252 of file omBinPage.c.
| OM_INLINE_LOCAL void omTakeOutRegion | ( | omBinPageRegion | region | ) |
Definition at line 47 of file omBinPage.c.
|
static |
Definition at line 435 of file omBinPage.c.
| unsigned long* om_BinPageIndicies = NULL |
Definition at line 36 of file omBinPage.c.
|
static |
Definition at line 33 of file omBinPage.c.
| unsigned long om_MaxBinPageIndex = 0 |
Definition at line 34 of file omBinPage.c.
| unsigned long om_MinBinPageIndex = ULONG_MAX |
Definition at line 35 of file omBinPage.c.