isnum
if (!isnum(x)) {
else if (isnum(y))
if (!isnum(vp)) { /* not a number */
} else if ((vp->tval & DONTFREE) != 0 || !isnum(vp) || isfld(vp)) {
static int isnum(char *);
if (isnum(argv[d])) {
isnum(argv[d + 1])) {
if (Iflag && isnum(argv[optind])) {
boolean_t isnum = B_TRUE;
while (isnum && (*number != '\0')) {
isnum = (ishex) ? isxdigit(*number) : isdigit(*number);
return (isnum);
LUA_API lua_Number lua_tonumberx (lua_State *L, int idx, int *isnum) {
if (isnum) *isnum = 1;
if (isnum) *isnum = 0;
LUA_API lua_Integer lua_tointegerx (lua_State *L, int idx, int *isnum) {
if (isnum) *isnum = 1;
if (isnum) *isnum = 0;
LUA_API lua_Unsigned lua_tounsignedx (lua_State *L, int idx, int *isnum) {
if (isnum) *isnum = 1;
if (isnum) *isnum = 0;
int isnum;
lua_Number d = lua_tonumberx(L, narg, &isnum);
if (!isnum)
int isnum;
lua_Integer d = lua_tointegerx(L, narg, &isnum);
if (!isnum)
int isnum;
lua_Unsigned d = lua_tounsignedx(L, narg, &isnum);
if (!isnum)
int isnum;
l = (int)lua_tointegerx(L, -1, &isnum);
if (!isnum)
int isnum;
lua_Number n = lua_tonumberx(L, 1, &isnum);
if (isnum) {
static void forbody (LexState *ls, int base, int line, int nvars, int isnum) {
prep = isnum ? luaK_codeAsBx(fs, OP_FORPREP, base, NO_JUMP) : luaK_jump(fs);
if (isnum) /* numeric for? */
LUA_API lua_Number (lua_tonumberx) (lua_State *L, int idx, int *isnum);
LUA_API lua_Integer (lua_tointegerx) (lua_State *L, int idx, int *isnum);
LUA_API lua_Unsigned (lua_tounsignedx) (lua_State *L, int idx, int *isnum);