Cthulhu  0.2.10
Cthulhu compiler collection
loader.c File Reference
#include "common.h"
#include "arena/arena.h"
#include "base/panic.h"
#include <ctu_config.h>
#include "std/typed/vector.h"
#include "support/loader.inc"
Include dependency graph for loader.c:

Go to the source code of this file.

Macros

#define LOADER_ERROR(ID, STR)   [ID] = (STR),
 

Functions

loaded_module_t load_error (load_error_t error, os_error_t os)
 
loader_config_t loader_config (void)
 
STA_DECL loader_tloader_new (arena_t *arena)
 
STA_DECL typevec_tload_default_modules (loader_t *loader)
 
STA_DECL loaded_module_t load_module (loader_t *loader, module_type_t mask, const char *name)
 
const char * load_error_string (load_error_t error)
 

Macro Definition Documentation

◆ LOADER_ERROR

#define LOADER_ERROR (   ID,
  STR 
)    [ID] = (STR),

Function Documentation

◆ load_default_modules()

STA_DECL typevec_t* load_default_modules ( loader_t loader)

Definition at line 52 of file loader.c.

◆ load_error()

loaded_module_t load_error ( load_error_t  error,
os_error_t  os 
)

Definition at line 25 of file loader.c.

◆ load_error_string()

const char* load_error_string ( load_error_t  error)

Definition at line 131 of file loader.c.

◆ load_module()

STA_DECL loaded_module_t load_module ( loader_t loader,
module_type_t  mask,
const char *  name 
)

Definition at line 104 of file loader.c.

◆ loader_config()

loader_config_t loader_config ( void  )

Definition at line 35 of file loader.c.

◆ loader_new()

STA_DECL loader_t* loader_new ( arena_t arena)

Definition at line 41 of file loader.c.