summaryrefslogtreecommitdiff
path: root/src/plugins/lua
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2022-09-25 10:53:37 +0200
committerSébastien Helleu <flashcode@flashtux.org>2022-09-27 15:50:43 +0200
commit4d74a89cfcdce4d9207f51c786a2a1fc278c5a11 (patch)
tree57dad8d63de8a0bf1b5f5e6e13d57982da431601 /src/plugins/lua
parentbe6a29a596b5da3be4c00943cd5bdceabd5159c5 (diff)
downloadweechat-4d74a89cfcdce4d9207f51c786a2a1fc278c5a11.zip
api: add function string_parse_size
Diffstat (limited to 'src/plugins/lua')
-rw-r--r--src/plugins/lua/weechat-lua-api.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/plugins/lua/weechat-lua-api.c b/src/plugins/lua/weechat-lua-api.c
index e97d3a9e2..6364e86b7 100644
--- a/src/plugins/lua/weechat-lua-api.c
+++ b/src/plugins/lua/weechat-lua-api.c
@@ -423,6 +423,22 @@ API_FUNC(string_format_size)
API_RETURN_STRING_FREE(result);
}
+API_FUNC(string_parse_size)
+{
+ const char *size;
+ unsigned long long value;
+
+ API_INIT_FUNC(1, "string_parse_size", API_RETURN_LONG(0));
+ if (lua_gettop (L) < 1)
+ API_WRONG_ARGS(API_RETURN_LONG(0));
+
+ size = lua_tostring (L, -1);
+
+ value = weechat_string_parse_size (size);
+
+ API_RETURN_LONG(value);
+}
+
API_FUNC(string_color_code_size)
{
const char *string;
@@ -5416,6 +5432,7 @@ const struct luaL_Reg weechat_lua_api_funcs[] = {
API_DEF_FUNC(string_has_highlight_regex),
API_DEF_FUNC(string_mask_to_regex),
API_DEF_FUNC(string_format_size),
+ API_DEF_FUNC(string_parse_size),
API_DEF_FUNC(string_color_code_size),
API_DEF_FUNC(string_remove_color),
API_DEF_FUNC(string_is_command_char),