MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / das_register_dynamic_modules

Function das_register_dynamic_modules

src/misc/daScriptC.cpp:153–172  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151}
152
153int das_register_dynamic_modules ( das_file_access *file_access,
154 const char *project_root,
155 const char * const * load_module_paths,
156 uint32_t num_load_module_paths,
157 das_text_writer *tout ) {
158 TextPrinter printer;
159 TextWriter *writer = tout != nullptr ? (TextWriter *)tout : &printer;
160 vector<string> load_modules;
161 if (load_module_paths) {
162 load_modules.reserve(num_load_module_paths);
163 for (uint32_t i = 0; i < num_load_module_paths; ++i) {
164 if (load_module_paths[i]) {
165 load_modules.emplace_back(load_module_paths[i]);
166 }
167 }
168 }
169 bool res = require_dynamic_modules((FileAccess *)file_access, project_root,
170 project_root, load_modules, *writer);
171 return !res;
172}
173
174void das_modulegroup_add_module ( das_module_group* lib, das_module* mod ) {
175 ((ModuleGroup*)lib)->addModule((Module*)mod);

Callers

nothing calls this directly

Calls 2

require_dynamic_modulesFunction · 0.85
reserveMethod · 0.45

Tested by

no test coverage detected