static int dlua_event_pt_append_log_prefix(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *prefix = luaL_checkstring(script->L, 2);
static int dlua_event_pt_replace_log_prefix(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *prefix = luaL_checkstring(script->L, 2);
static int dlua_event_pt_set_name(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *name = luaL_checkstring(script->L, 2);
static int dlua_event_pt_set_always_log_source(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 1);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
event->set_always_log_source();
static int dlua_event_pt_add_str(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 3);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *name = luaL_checkstring(script->L, 2);
const char *value = luaL_checkstring(script->L, 3);
static int dlua_event_pt_add_int(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 3);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *name = luaL_checkstring(script->L, 2);
lua_Integer value = luaL_checkinteger(script->L, 3);
static int dlua_event_pt_add_timeval(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 3);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *name = luaL_checkstring(script->L, 2);
/* this is time in seconds */
static int dlua_event_pt_inc_int(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 3);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *name = luaL_checkstring(script->L, 2);
lua_Integer value = luaL_checkinteger(script->L, 3);
static int dlua_event_pt_log_debug(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_pt_log_info(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_pt_log_warning(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_pt_log_error(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event_passthrough *event = dlua_check_event_passthrough(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_append_log_prefix(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event *event = dlua_check_event(script, 1);
const char *prefix = luaL_checkstring(script->L, 2);
static int dlua_event_replace_log_prefix(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event *event = dlua_check_event(script, 1);
const char *prefix = luaL_checkstring(script->L, 2);
static int dlua_event_set_name(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event *event = dlua_check_event(script, 1);
const char *name = luaL_checkstring(script->L, 2);
static int dlua_event_set_always_log_source(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 1);
struct event *event = dlua_check_event(script, 1);
event_set_always_log_source(event);
static int dlua_event_add_str(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 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);
static int dlua_event_add_int(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 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);
static int dlua_event_add_timeval(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 3);
struct event *event = dlua_check_event(script, 1);
const char *name = luaL_checkstring(script->L, 2);
/* this is time in seconds */
static int dlua_event_inc_int(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 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);
static int dlua_event_log_debug(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event *event = dlua_check_event(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_log_info(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event *event = dlua_check_event(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_log_warning(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event *event = dlua_check_event(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_log_error(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
struct event *event = dlua_check_event(script, 1);
const char *str = luaL_checkstring(script->L, 2);
static int dlua_event_passthrough_event(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 1);
struct event *event = dlua_check_event(script, 1);
struct event_passthrough *e = event_create_passthrough(event);
dlua_push_event_passthrough(script, e);
static int dlua_event_new(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS_IN(script, 0, 1);
lua_Debug ar;
struct event *event, *parent = script->event;
if (lua_gettop(script->L) == 1)
static int dlua_i_debug(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 1);
const char *msg = luaL_checkstring(script->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(script, 1);
const char *msg = luaL_checkstring(script->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(script, 1);
const char *msg = luaL_checkstring(script->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(script, 1);
const char *msg = luaL_checkstring(script->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(script, 2);
/* we rather deal with unsigned value here */
lua_Integer value = luaL_checkinteger(script->L, 1);
lua_Integer flag = luaL_checkinteger(script->L, 2);
static int dlua_set_flag(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
lua_Integer value = luaL_checkinteger(script->L, 1);
lua_Integer flag = luaL_checkinteger(script->L, 2);
static int dlua_clear_flag(lua_State *L)
{
struct dlua_script *script = dlua_script_from_state(L);
+ DLUA_REQUIRE_ARGS(script, 2);
lua_Integer value = luaL_checkinteger(script->L, 1);
lua_Integer flag = luaL_checkinteger(script->L, 2);