From: Nick Porter Date: Thu, 1 May 2025 11:10:59 +0000 (+0100) Subject: Define a fr_lua_pair_t X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3468f4ab857df98905a49befa31dd93fe7b0719e;p=thirdparty%2Ffreeradius-server.git Define a fr_lua_pair_t To use as userdata for accessing / setting pairs using lua --- diff --git a/src/modules/rlm_lua/lua.c b/src/modules/rlm_lua/lua.c index ee72ee6e757..e9c3889fbb0 100644 --- a/src/modules/rlm_lua/lua.c +++ b/src/modules/rlm_lua/lua.c @@ -40,6 +40,14 @@ RCSID("$Id$") #define RLM_LUA_STACK_SET() int _fr_lua_stack_state = lua_gettop(L) #define RLM_LUA_STACK_RESET() lua_settop(L, _fr_lua_stack_state) +typedef struct fr_lua_pair_s fr_lua_pair_t; +struct fr_lua_pair_s { + fr_dict_attr_t const *da; + fr_pair_t *vp; + unsigned int idx; + fr_lua_pair_t *parent; +}; + DIAG_OFF(type-limits) /** Convert fr_pair_ts to Lua values *