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_tsupport_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_tsupport_get_modules (support_t *support)
 
CT_SUPPORT_API language_runtime_tsupport_get_lang (support_t *support, const char *ext)
 
CT_SUPPORT_API plugin_runtime_tsupport_get_plugin (support_t *support, const char *name)
 
CT_SUPPORT_API target_runtime_tsupport_get_target (support_t *support, const char *name)