| Cthulhu
    0.2.10
    Cthulhu compiler collection | 
Driver helper. More...

| Macros | |
| #define | CT_LANG_ENTRY "lang_main" | 
| #define | CT_PLUGIN_ENTRY "plugin_main" | 
| #define | CT_TARGET_ENTRY "target_main" | 
| #define | CT_LANG_EXPORT(mod) | 
| declares the entry point for a language driver module  More... | |
| #define | CT_PLUGIN_EXPORT(mod) | 
| declares the entry point for a plugin driver module  More... | |
| #define | CT_TARGET_EXPORT(mod) | 
| declares the entry point for a target driver module  More... | |
| Typedefs | |
| typedef const language_t *(* | lang_main_t) (void) | 
| typedef const plugin_t *(* | plugin_main_t) (void) | 
| typedef const target_t *(* | target_main_t) (void) | 
Driver helper.
| #define CT_LANG_EXPORT | ( | mod | ) | 
declares the entry point for a language driver module
conditionally declares the driver entry point for a module to handle building as both a shared and static library.
| mod | the input module | 
| #define CT_PLUGIN_EXPORT | ( | mod | ) | 
declares the entry point for a plugin driver module
conditionally declares the driver entry point for a module to handle building as both a shared and static library.
| mod | the input module | 
| #define CT_TARGET_EXPORT | ( | mod | ) | 
declares the entry point for a target driver module
conditionally declares the driver entry point for a module to handle building as both a shared and static library.
| mod | the input module | 
| typedef const language_t*(* lang_main_t) (void) |