|
libamxc
1.10.3
C Generic Data Containers
|
Ambiorix variant type API implementation. More...
#include <stdlib.h>#include <stdio.h>#include <string.h>#include <stdint.h>#include <amxc/amxc_variant_type.h>#include <amxc_variant_priv.h>#include <amxc/amxc_macros.h>Go to the source code of this file.
Functions | |
| static int | amxc_var_allocate_types (void) |
| static void | amxc_var_free_types (void) |
| static amxc_array_it_t * | amxc_var_next_available_id (void) |
| static amxc_array_it_t * | amxc_var_get_type_position (const uint32_t index) |
| uint32_t PRIVATE | amxc_var_add_type (amxc_var_type_t *const type, const uint32_t index) |
| int PRIVATE | amxc_var_remove_type (amxc_var_type_t *const type) |
| amxc_array_t * | amxc_variant_get_types_array (void) |
| amxc_var_type_t * | amxc_var_get_type (uint32_t type_id) |
| uint32_t | amxc_var_register_type (amxc_var_type_t *const type) |
| Register a new variant type. More... | |
| int | amxc_var_unregister_type (amxc_var_type_t *const type) |
| Unregisters an already registered variant type. More... | |
| const char * | amxc_var_get_type_name_from_id (const uint32_t type_id) |
| Get the type name. More... | |
| uint32_t | amxc_var_get_type_id_from_name (const char *const name) |
| Get the type id. More... | |
Variables | |
| static amxc_htable_t | amxc_variant_types |
| static amxc_array_t | amxc_array_types |
Ambiorix variant type API implementation.
Definition in file amxc_variant_type.c.
| uint32_t PRIVATE amxc_var_add_type | ( | amxc_var_type_t *const | type, |
| const uint32_t | index | ||
| ) |
Definition at line 119 of file amxc_variant_type.c.
|
static |
Definition at line 74 of file amxc_variant_type.c.
|
static |
Definition at line 86 of file amxc_variant_type.c.
| amxc_var_type_t* amxc_var_get_type | ( | uint32_t | type_id | ) |
Definition at line 188 of file amxc_variant_type.c.
|
static |
Definition at line 97 of file amxc_variant_type.c.
|
static |
Definition at line 91 of file amxc_variant_type.c.
| int PRIVATE amxc_var_remove_type | ( | amxc_var_type_t *const | type | ) |
Definition at line 157 of file amxc_variant_type.c.
| amxc_array_t* amxc_variant_get_types_array | ( | void | ) |
Definition at line 184 of file amxc_variant_type.c.
|
static |
Definition at line 65 of file amxc_variant_type.c.
|
static |
Definition at line 64 of file amxc_variant_type.c.