static int dlua_event_pt_append_log_prefix(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *prefix = luaL_checkstring(script->L, 2);
+ const char *prefix = luaL_checkstring(L, 2);
event->append_log_prefix(prefix);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_replace_log_prefix(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *prefix = luaL_checkstring(script->L, 2);
+ const char *prefix = luaL_checkstring(L, 2);
event->replace_log_prefix(prefix);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_set_name(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *name = luaL_checkstring(script->L, 2);
+ const char *name = luaL_checkstring(L, 2);
event->set_name(name);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_set_always_log_source(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 1);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
event->set_always_log_source();
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_add_str(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *name = luaL_checkstring(script->L, 2);
- const char *value = luaL_checkstring(script->L, 3);
+ const char *name = luaL_checkstring(L, 2);
+ const char *value = luaL_checkstring(L, 3);
event->add_str(name, value);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_add_int(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *name = luaL_checkstring(script->L, 2);
- lua_Integer value = luaL_checkinteger(script->L, 3);
+ const char *name = luaL_checkstring(L, 2);
+ lua_Integer value = luaL_checkinteger(L, 3);
event->add_int(name, value);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_add_timeval(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *name = luaL_checkstring(script->L, 2);
+ const char *name = luaL_checkstring(L, 2);
/* this is time in seconds */
- lua_Integer value = luaL_checkinteger(script->L, 3);
+ lua_Integer value = luaL_checkinteger(L, 3);
struct timeval tv = {
.tv_sec = value,
};
event->add_timeval(name, &tv);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_inc_int(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *name = luaL_checkstring(script->L, 2);
- lua_Integer value = luaL_checkinteger(script->L, 3);
+ const char *name = luaL_checkstring(L, 2);
+ lua_Integer value = luaL_checkinteger(L, 3);
event->inc_int(name, value);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_log_debug(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event->event(), LOG_TYPE_DEBUG, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_log_info(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event->event(), LOG_TYPE_INFO, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_log_warning(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event->event(), LOG_TYPE_WARNING, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_pt_log_error(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event_passthrough *event = dlua_check_event_passthrough(L, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event->event(), LOG_TYPE_ERROR, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
static int dlua_event_gc(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
- struct event **event = lua_touserdata(script->L, 1);
+ struct event **event = lua_touserdata(L, 1);
event_unref(event);
return 0;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event *event = dlua_check_event(script, 1);
- const char *prefix = luaL_checkstring(script->L, 2);
+ const char *prefix = luaL_checkstring(L, 2);
event_set_append_log_prefix(event, prefix);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event *event = dlua_check_event(script, 1);
- const char *prefix = luaL_checkstring(script->L, 2);
+ const char *prefix = luaL_checkstring(L, 2);
event_replace_log_prefix(event, prefix);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event *event = dlua_check_event(script, 1);
- const char *name = luaL_checkstring(script->L, 2);
+ const char *name = luaL_checkstring(L, 2);
event_set_name(event, name);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
event_set_always_log_source(event);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event *event = dlua_check_event(script, 1);
- const char *name = luaL_checkstring(script->L, 2);
- const char *value = luaL_checkstring(script->L, 3);
+ const char *name = luaL_checkstring(L, 2);
+ const char *value = luaL_checkstring(L, 3);
event_add_str(event, name, value);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event *event = dlua_check_event(script, 1);
- const char *name = luaL_checkstring(script->L, 2);
- lua_Integer value = luaL_checkinteger(script->L, 3);
+ const char *name = luaL_checkstring(L, 2);
+ lua_Integer value = luaL_checkinteger(L, 3);
event_add_int(event, name, value);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event *event = dlua_check_event(script, 1);
- const char *name = luaL_checkstring(script->L, 2);
+ const char *name = luaL_checkstring(L, 2);
/* this is time in seconds */
- lua_Integer value = luaL_checkinteger(script->L, 3);
+ lua_Integer value = luaL_checkinteger(L, 3);
struct timeval tv = {
.tv_sec = value,
};
event_add_timeval(event, name, &tv);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 3);
struct event *event = dlua_check_event(script, 1);
- const char *name = luaL_checkstring(script->L, 2);
- lua_Integer value = luaL_checkinteger(script->L, 3);
+ const char *name = luaL_checkstring(L, 2);
+ lua_Integer value = luaL_checkinteger(L, 3);
event_inc_int(event, name, value);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event *event = dlua_check_event(script, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event, LOG_TYPE_DEBUG, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event *event = dlua_check_event(script, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event, LOG_TYPE_INFO, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event *event = dlua_check_event(script, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event, LOG_TYPE_WARNING, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
struct event *event = dlua_check_event(script, 1);
- const char *str = luaL_checkstring(script->L, 2);
+ const char *str = luaL_checkstring(L, 2);
dlua_event_log(L, event, LOG_TYPE_ERROR, str);
- lua_pushvalue(script->L, 1);
+ lua_pushvalue(L, 1);
return 1;
}
const char *file;
unsigned int line;
- if (lua_gettop(script->L) == 1)
+ if (lua_gettop(L) == 1)
parent = dlua_check_event(script, 1);
dlua_get_file_line(L, 1, &file, &line);
event = event_create(parent, file, line);
static int dlua_i_debug(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 1);
- const char *msg = luaL_checkstring(script->L, 1);
+ const char *msg = luaL_checkstring(L, 1);
i_debug("%s", msg);
return 0;
}
static int dlua_i_info(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 1);
- const char *msg = luaL_checkstring(script->L, 1);
+ const char *msg = luaL_checkstring(L, 1);
i_info("%s", msg);
return 0;
}
static int dlua_i_warning(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 1);
- const char *msg = luaL_checkstring(script->L, 1);
+ const char *msg = luaL_checkstring(L, 1);
i_warning("%s", msg);
return 0;
}
static int dlua_i_error(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 1);
- const char *msg = luaL_checkstring(script->L, 1);
+ const char *msg = luaL_checkstring(L, 1);
i_error("%s", msg);
return 0;
}
static int dlua_has_flag(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
/* we rather deal with unsigned value here */
- lua_Integer value = luaL_checkinteger(script->L, 1);
- lua_Integer flag = luaL_checkinteger(script->L, 2);
+ lua_Integer value = luaL_checkinteger(L, 1);
+ lua_Integer flag = luaL_checkinteger(L, 2);
- lua_pushboolean(script->L, (value & flag) == flag);
+ lua_pushboolean(L, (value & flag) == flag);
return 1;
}
static int dlua_set_flag(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
- lua_Integer value = luaL_checkinteger(script->L, 1);
- lua_Integer flag = luaL_checkinteger(script->L, 2);
+ lua_Integer value = luaL_checkinteger(L, 1);
+ lua_Integer flag = luaL_checkinteger(L, 2);
- lua_pushinteger(script->L, value | flag);
+ lua_pushinteger(L, value | flag);
return 1;
}
static int dlua_clear_flag(lua_State *L)
{
- struct dlua_script *script = dlua_script_from_state(L);
DLUA_REQUIRE_ARGS(L, 2);
- lua_Integer value = luaL_checkinteger(script->L, 1);
- lua_Integer flag = luaL_checkinteger(script->L, 2);
+ lua_Integer value = luaL_checkinteger(L, 1);
+ lua_Integer flag = luaL_checkinteger(L, 2);
- lua_pushinteger(script->L, value & (lua_Integer)~flag);
+ lua_pushinteger(L, value & (lua_Integer)~flag);
return 1;
}