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}