Cthulhu  0.2.10
Cthulhu compiler collection
support.h File Reference
#include <ctu_support_api.h>
#include "core/analyze.h"
#include "support/loader.h"
#include <stdbool.h>
Include dependency graph for support.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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)