|
Reduct
v4.1.3-1-gd06c383
A functional and immutable language.
|
Module structure. More...
#include <module.h>
Data Fields | |
| struct reduct_module * | prev |
| const char * | buffer |
| const char * | end |
| reduct_module_id_t | id |
| reduct_module_flags_t | flags |
| char * | path |
| reduct_lib_t | lib |
Loaded shared library handle, must have REDUCT_MODULE_FLAG_IS_LIBRARY set. | |
Module structure.
Represents either a source module or a loaded shared library. Source modules have a buffer and optional AST, while library modules hold a reference to the loaded shared library handle.
| reduct_module_id_t reduct_module_t::id |
| reduct_module_flags_t reduct_module_t::flags |
| reduct_lib_t reduct_module_t::lib |