luaur_bytecode_cli/functions/
copts.rs1use luaur_compiler::records::compile_options::CompileOptions;
2
3use crate::records::global_options::globalOptions;
4
5pub fn copts() -> CompileOptions {
6 let result = CompileOptions {
10 optimization_level: unsafe { globalOptions.optimization_level },
11 debug_level: unsafe { globalOptions.debug_level },
12 type_info_level: 1,
13 coverage_level: 0,
14 vector_lib: core::ptr::null(),
15 vector_ctor: core::ptr::null(),
16 vector_type: core::ptr::null(),
17 mutable_globals: core::ptr::null(),
18 userdata_types: core::ptr::null(),
19 libraries_with_known_members: core::ptr::null(),
20 library_member_type_cb: unsafe { core::mem::zeroed() },
21 library_member_constant_cb: unsafe { core::mem::zeroed() },
22 disabled_builtins: core::ptr::null(),
23 };
24
25 result
26}