summaryrefslogtreecommitdiffstats
path: root/src/lua/lua_common.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-01-25 11:23:35 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-01-25 11:23:35 +0000
commitbe47c345d50b355e890400fccf4437ac82ceccb8 (patch)
tree32ea8ab14c901db77a1aa743b97ae616441c8cc8 /src/lua/lua_common.h
parent10287f4f6fca92b3e8bba803abec24bac175629f (diff)
downloadrspamd-be47c345d50b355e890400fccf4437ac82ceccb8.tar.gz
rspamd-be47c345d50b355e890400fccf4437ac82ceccb8.zip
Move internet address pushing to common routines
Diffstat (limited to 'src/lua/lua_common.h')
-rw-r--r--src/lua/lua_common.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lua/lua_common.h b/src/lua/lua_common.h
index fd207134a..62ac54f3d 100644
--- a/src/lua/lua_common.h
+++ b/src/lua/lua_common.h
@@ -296,5 +296,20 @@ gint rspamd_lua_traceback (lua_State *L);
* Returns size of table at position `tbl_pos`
*/
guint rspamd_lua_table_size (lua_State *L, gint tbl_pos);
+
+/**
+ * Pushes a single InternetAddress as lua table
+ * @param L
+ * @param addrs
+ */
+void lua_push_internet_address_list (lua_State *L, InternetAddressList *addrs);
+
+/**
+ * Pushes internet address list to Lua as table of tables
+ * @param L
+ * @param ia
+ * @return
+ */
+gboolean lua_push_internet_address (lua_State *L, InternetAddress *ia);
#endif /* WITH_LUA */
#endif /* RSPAMD_LUA_H */