pub unsafe extern "C-unwind" fn luaL_checkudata(
    L: *mut lua_State,
    ud: i32,
    tname: *const i8
) -> *mut c_void