Skip to main content

init_global

Function init_global 

Source
pub fn init_global(
    env: Option<&'static mut Loader<'static>>,
    cwd: Option<&[u8]>,
) -> *mut MiniEventLoop<'static>
Expand description

Returns the thread-local *mut MiniEventLoop (Zig: *MiniEventLoop).

PORT NOTE (aliasing): Zig’s *T aliases freely; returning &'static mut here would let two calls (or init_global + MiniKind::get_vm) hold overlapping &mut to the same allocation — UB. Return the raw pointer; callers reborrow &mut for the scope they need.