luaur-vm 0.1.2

The Luau register virtual machine and standard library (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::records::gc_object::GCObject;

#[allow(non_snake_case)]
pub(crate) unsafe fn dumpref(f: *mut core::ffi::c_void, o: *mut GCObject) {
    let fmt = "\"%p\"\0";

    extern "C" {
        fn fprintf(
            stream: *mut core::ffi::c_void,
            format: *const core::ffi::c_char,
            ...
        ) -> core::ffi::c_int;
    }

    fprintf(f, fmt.as_ptr() as *const core::ffi::c_char, o);
}