luaur-vm 0.1.0

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
//! Node: `cxx:Function:Luau.VM:VM/src/laux.cpp:297:libsize`
//! Source: `VM/src/laux.cpp:297-302` (hand-ported)

use core::ffi::c_int;

use crate::records::lua_l_reg::LuaLReg;

pub unsafe fn libsize(mut l: *const LuaLReg) -> c_int {
    let mut size = 0;
    while !(*l).name.is_null() {
        size += 1;
        l = l.add(1);
    }
    size
}