if (!lua_isnumber(L, 1))
lua_error_p(L, "expected 'max_ttl(number ttl)'");
uint32_t min = cache->ttl_min;
- int64_t ttl = lua_tonumber(L, 1);
+ int64_t ttl = lua_tointeger(L, 1);
if (ttl < 0 || ttl < min || ttl > UINT32_MAX) {
lua_error_p(L,
"max_ttl must be larger than minimum TTL, and in range <1, "
if (!lua_isnumber(L, 1))
lua_error_p(L, "expected 'min_ttl(number ttl)'");
uint32_t max = cache->ttl_max;
- int64_t ttl = lua_tonumber(L, 1);
+ int64_t ttl = lua_tointeger(L, 1);
if (ttl < 0 || ttl > max || ttl > UINT32_MAX) {
lua_error_p(L,
"min_ttl must be smaller than maximum TTL, and in range <0, "
/* Select cache storage backend */
struct engine *engine = engine_luaget(L);
- lua_Number csize_lua = lua_tonumber(L, 1);
+ lua_Number csize_lua = lua_tointeger(L, 1);
if (!(csize_lua >= 8192 && csize_lua < SIZE_MAX)) { /* min. is basically arbitrary */
lua_error_p(L, "invalid cache size specified, it must be in range <8192, "
STR(SIZE_MAX) ">");
if (n < 2 || !lua_isnumber(L, 1) || !lua_isfunction(L, 2))
lua_error_p(L, "expected 'after(number timeout, function)'");
- return event_sched(L, lua_tonumber(L, 1), 0);
+ return event_sched(L, lua_tointeger(L, 1), 0);
}
static int event_recurrent(lua_State *L)
if (n < 2 || !lua_isnumber(L, 1) || !lua_isfunction(L, 2))
lua_error_p(L, "expected 'recurrent(number interval, function)'");
- return event_sched(L, 0, lua_tonumber(L, 1));
+ return event_sched(L, 0, lua_tointeger(L, 1));
}
static int event_cancel(lua_State *L)
lua_error_p(L, "out of memory");
/* Start timer with the reference */
- int sock = lua_tonumber(L, 1);
+ int sock = lua_tointeger(L, 1);
uv_loop_t *loop = uv_default_loop();
#if defined(__APPLE__) || defined(__FreeBSD__)
/* libuv is buggy and fails to create poller for
return kr_error(EIO);
}
if (lua_isnumber(L, -1)) { /* Return code */
- status = lua_tonumber(L, -1);
+ status = lua_tointeger(L, -1);
} else if (lua_isthread(L, -1)) { /* Continuations */
status = l_ffi_defer(lua_tothread(L, -1));
}