|
IBNOS
|


Go to the source code of this file.
Classes | |
| struct | handleTable |
Macros | |
| #define | MIN_HANDLES 0x100 |
| #define | MAX_HANDLES 0x10000 |
Functions | |
| void | handleTableInit (struct handleTable *table) |
| Initializes the handle table structure which is part of each process. More... | |
| void | handleForkTable (struct handleTable *destination, struct handleTable *source) |
| Forks a handle table. More... | |
| void | handleTableFree (struct handleTable *table) |
| Releases the memory of the handle table and all associated objects. More... | |
| uint32_t | handleAllocate (struct handleTable *table, struct object *object) |
| Allocates a handle (index) for a specific kernel object. More... | |
| bool | handleSet (struct handleTable *table, uint32_t handle, struct object *object) |
| Associates a handle (index) with a kernel object. More... | |
| struct object * | handleGet (struct handleTable *table, uint32_t handle) |
| Returns the kernel object associated to a handle. More... | |
| bool | handleRelease (struct handleTable *table, uint32_t handle) |
| Releases the object associated with a handle. More... | |
| uint32_t | handleCount (struct handleTable *table) |
| Returns the number of handles in a handletable. More... | |
Variables | |
| struct handleTable | __attribute__ |
1.8.13