]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Define a fr_lua_pair_t
authorNick Porter <nick@portercomputing.co.uk>
Thu, 1 May 2025 11:10:59 +0000 (12:10 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Fri, 2 May 2025 08:59:28 +0000 (09:59 +0100)
To use as userdata for accessing / setting pairs using lua

src/modules/rlm_lua/lua.c

index ee72ee6e75701092e3dd6ed11478d84322a55596..e9c3889fbb0eb94f2818076b8e8f06737acad9fc 100644 (file)
@@ -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
  *