|
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... | |