luaur_compile_cli/functions/
copts.rs1use crate::records::global_options::globalOptions;
2use luaur_compiler::records::compile_options::CompileOptions;
3
4pub fn copts() -> CompileOptions {
5 let mut result = CompileOptions {
6 optimization_level: unsafe { globalOptions.optimizationLevel },
7 debug_level: unsafe { globalOptions.debugLevel },
8 type_info_level: unsafe { globalOptions.typeInfoLevel },
9 coverage_level: 0,
10 vector_lib: unsafe { globalOptions.vectorLib },
11 vector_ctor: unsafe { globalOptions.vectorCtor },
12 vector_type: unsafe { globalOptions.vectorType },
13 mutable_globals: core::ptr::null(),
14 userdata_types: core::ptr::null(),
15 libraries_with_known_members: core::ptr::null(),
16 library_member_type_cb: None,
17 library_member_constant_cb: None,
18 disabled_builtins: core::ptr::null(),
19 };
20
21 result
22}