libamxo
4.3.4
Object Definition Language (ODL) parsing
|
Go to the source code of this file.
Functions | |
int | amxo_register_resolver (const char *name, amxo_resolver_t *resolver) |
Registers a function resolver. More... | |
int | amxo_unregister_resolver (const char *name) |
Unregisters a function resolver. More... | |
amxc_htable_t * | amxo_parser_claim_resolver_data (amxo_parser_t *parser, const char *resolver_name) |
Fetches resolver specific data for a parser instance. More... | |
amxc_htable_t * | amxo_parser_get_resolver_data (amxo_parser_t *parser, const char *resolver_name) |
Gets the resolver specific parser data. More... | |
void | amxo_parser_remove_resolver_data (amxo_parser_t *parser, const char *resolver_name) |
Removes the resolver specific parser data. More... | |
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... | |
int | amxo_resolver_import_open (amxo_parser_t *parser, const char *so_name, const char *alias, int flags) |
Opens a shared object file (.so file) More... | |
void | amxo_resolver_import_close_all (void) |
Unloads all loaded shared objects. More... | |