|
Cthulhu
0.2.10
Cthulhu compiler collection
|
Module enumeration and shared library loading. More...
| typedef typedefCT_BEGIN_API struct loader_t | loader_t |
| typedef typedefCT_BEGIN_API struct support_t | support_t |
| CT_SUPPORT_API support_t * | support_new (broker_t *broker, loader_t *loader, arena_t *arena) |
| create a support instance from an existing loader and broker configures the broker with the modules in the loader More... | |
| CT_SUPPORT_API void | support_load_default_modules (support_t *support) |
| load all default modules More... | |
| CT_SUPPORT_API bool | support_load_module (support_t *support, module_type_t mask, const char *name, loaded_module_t *out) |
| CT_SUPPORT_API typevec_t * | support_get_modules (support_t *support) |
| CT_SUPPORT_API language_runtime_t * | support_get_lang (support_t *support, const char *ext) |
| CT_SUPPORT_API plugin_runtime_t * | support_get_plugin (support_t *support, const char *name) |
| CT_SUPPORT_API target_runtime_t * | support_get_target (support_t *support, const char *name) |
Module enumeration and shared library loading.
| CT_SUPPORT_API language_runtime_t* support_get_lang | ( | support_t * | support, |
| const char * | ext | ||
| ) |
| CT_SUPPORT_API plugin_runtime_t* support_get_plugin | ( | support_t * | support, |
| const char * | name | ||
| ) |
| CT_SUPPORT_API target_runtime_t* support_get_target | ( | support_t * | support, |
| const char * | name | ||
| ) |
| CT_SUPPORT_API void support_load_default_modules | ( | support_t * | support | ) |
| CT_SUPPORT_API bool support_load_module | ( | support_t * | support, |
| module_type_t | mask, | ||
| const char * | name, | ||
| loaded_module_t * | out | ||
| ) |