Skip to main content

luaur_vm/functions/
libsize.rs

1//! Node: `cxx:Function:Luau.VM:VM/src/laux.cpp:297:libsize`
2//! Source: `VM/src/laux.cpp:297-302` (hand-ported)
3
4use core::ffi::c_int;
5
6use crate::records::lua_l_reg::LuaLReg;
7
8pub unsafe fn libsize(mut l: *const LuaLReg) -> c_int {
9    let mut size = 0;
10    while !(*l).name.is_null() {
11        size += 1;
12        l = l.add(1);
13    }
14    size
15}