|
CUBRID Engine
latest
|
#include "config.h"#include <stdlib.h>#include <stdio.h>#include <errno.h>#include "memory_alloc.h"#include "customheaps.h"
Go to the source code of this file.
Classes | |
| struct | rec_link |
Typedefs | |
| typedef struct rec_link | REC_LINK |
Functions | |
| static int | compute_rec_size (int nominal_size) |
| HL_HEAPID | db_create_fixed_heap (int req_size, int recs_per_chunk) |
| void | db_destroy_fixed_heap (HL_HEAPID heap_id) |
| void * | db_fixed_alloc (HL_HEAPID heap_id, size_t size) |
| void | db_fixed_free (HL_HEAPID heap_id, void *ptr) |
Definition at line 38 of file fixed_alloc.c.
|
static |
Definition at line 51 of file fixed_alloc.c.
References db_align_to(), and db_alignment().
Referenced by db_create_fixed_heap().

| HL_HEAPID db_create_fixed_heap | ( | int | req_size, |
| int | recs_per_chunk | ||
| ) |
Definition at line 64 of file fixed_alloc.c.
References compute_rec_size(), and hl_register_fixed_heap().
Referenced by locator_all_reference_lockset(), mht_create(), and mht_create_hls().

| void db_destroy_fixed_heap | ( | HL_HEAPID | heap_id | ) |
Definition at line 80 of file fixed_alloc.c.
References hl_unregister_fixed_heap().
Referenced by locator_all_reference_lockset(), mht_create(), mht_create_hls(), mht_destroy(), and mht_destroy_hls().

| void* db_fixed_alloc | ( | HL_HEAPID | heap_id, |
| size_t | size | ||
| ) |
Definition at line 92 of file fixed_alloc.c.
References hl_fixed_alloc(), and NULL.
Referenced by locator_all_reference_lockset(), mht_put2_internal(), mht_put_hls_internal(), and mht_put_internal().

| void db_fixed_free | ( | HL_HEAPID | heap_id, |
| void * | ptr | ||
| ) |
Definition at line 109 of file fixed_alloc.c.
References hl_fixed_free().