luaL_checklstring

[-0, +0, v]

  1. const char *luaL_checklstring (lua_State *L, int arg, size_t *l);

检查函数的第 arg 个参数是否是一个字符串,并返回该字符串;如果 l 不为 NULL ,将字符串的长度填入 *l

这个函数使用 lua_tolstring 来获取结果。所以该函数有可能引发的转换都同样有效。