|
libamxo
4.3.4
Object Definition Language (ODL) parsing
|
#include "amxo_parser_priv.h"Go to the source code of this file.
Data Structures | |
| struct | _amxo_ftab_fn |
Macros | |
| #define | _GNU_SOURCE |
Typedefs | |
| typedef struct _amxo_ftab_fn | amxo_ftab_fn_t |
Functions | |
| static void | amxo_resolver_ftab_defaults (amxo_parser_t *parser, UNUSED void *priv) |
| static amxo_fn_ptr_t | amxo_resolver_ftab (amxo_parser_t *parser, const char *fn_name, UNUSED amxo_fn_type_t type, const char *data, UNUSED void *priv) |
| static void | amxo_resolver_ftab_clean (amxo_parser_t *parser, UNUSED void *priv) |
| static bool | amxo_ftab_func_name_is_valid (const char *name) |
| void | amxo_ftab_fn_free (UNUSED const char *key, amxc_htable_it_t *it) |
| int | amxo_resolver_ftab_add (amxo_parser_t *parser, const char *fn_name, amxo_fn_ptr_t fn) |
| Adds a C function to the function table. More... | |
| int | amxo_resolver_ftab_remove (amxo_parser_t *parser, const char *fn_name) |
| Removes a function from the function table. More... | |
| void | amxo_resolver_ftab_clear (amxo_parser_t *parser) |
| Removes all functions from the function table. More... | |
| CONSTRUCTOR_LVL (110) | |
| DESTRUCTOR_LVL (110) | |
Variables | |
| static amxo_resolver_t | ftab |
| #define _GNU_SOURCE |
Definition at line 56 of file amxo_ftab_resolver.c.
| typedef struct _amxo_ftab_fn amxo_ftab_fn_t |
| void amxo_ftab_fn_free | ( | UNUSED const char * | key, |
| amxc_htable_it_t * | it | ||
| ) |
Definition at line 163 of file amxo_ftab_resolver.c.
|
static |
Definition at line 143 of file amxo_ftab_resolver.c.
|
static |
Definition at line 97 of file amxo_ftab_resolver.c.
|
static |
Definition at line 135 of file amxo_ftab_resolver.c.
|
static |
Definition at line 66 of file amxo_ftab_resolver.c.
| CONSTRUCTOR_LVL | ( | 110 | ) |
Definition at line 231 of file amxo_ftab_resolver.c.
| DESTRUCTOR_LVL | ( | 110 | ) |
Definition at line 235 of file amxo_ftab_resolver.c.
|
static |
Definition at line 223 of file amxo_ftab_resolver.c.