From: Vsevolod Stakhov Date: Thu, 20 Feb 2020 15:48:27 +0000 (+0000) Subject: [Minor] Add null method to rspamd_text for testing purposes X-Git-Tag: 2.4~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0f9f1f8e85a79ce759e92e1c120d51e88b97971f;p=thirdparty%2Frspamd.git [Minor] Add null method to rspamd_text for testing purposes --- diff --git a/src/lua/lua_text.c b/src/lua/lua_text.c index 307b2823fa..a46fbbe0ee 100644 --- a/src/lua/lua_text.c +++ b/src/lua/lua_text.c @@ -34,6 +34,15 @@ * @return {rspamd_text} resulting text */ LUA_FUNCTION_DEF (text, fromstring); + +/** + * @function rspamd_text.null() + * Creates rspamd_text with NULL pointer for testing purposes + * @param {string} str string to use + * @return {rspamd_text} resulting text + */ +LUA_FUNCTION_DEF (text, null); + /** * @function rspamd_text.fromtable(tbl[, delim]) * Same as `table.concat` but generates rspamd_text instead of the Lua string @@ -140,7 +149,10 @@ LUA_FUNCTION_DEF (text, eq); static const struct luaL_reg textlib_f[] = { LUA_INTERFACE_DEF (text, fromstring), + {"from_string", lua_text_fromstring}, LUA_INTERFACE_DEF (text, fromtable), + {"from_table", lua_text_fromtable}, + LUA_INTERFACE_DEF (text, null), {NULL, NULL} }; @@ -230,6 +242,16 @@ lua_text_fromstring (lua_State *L) return 1; } +static gint +lua_text_null (lua_State *L) +{ + LUA_TRACE_POINT; + + lua_new_text (L, NULL, 0, false); + + return 1; +} + #define MAX_REC 10 static void