From b5bfeb7b8daeac9c27c2ecc63b38cdfab1a8e189 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Fri, 31 Jan 2014 12:57:01 +0100 Subject: [PATCH] api: add function string_split_shell --- src/plugins/plugin.c | 1 + src/plugins/weechat-plugin.h | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/plugin.c b/src/plugins/plugin.c index d420a4b0d..149896b9b 100644 --- a/src/plugins/plugin.c +++ b/src/plugins/plugin.c @@ -523,6 +523,7 @@ plugin_load (const char *filename, int argc, char **argv) new_plugin->string_has_highlight_regex = &string_has_highlight_regex; new_plugin->string_replace_regex = &string_replace_regex; new_plugin->string_split = &string_split; + new_plugin->string_split_shell = &string_split_shell; new_plugin->string_free_split = &string_free_split; new_plugin->string_build_with_split_string = &string_build_with_split_string; new_plugin->string_split_command = &string_split_command; diff --git a/src/plugins/weechat-plugin.h b/src/plugins/weechat-plugin.h index 600838092..1b939ef6f 100644 --- a/src/plugins/weechat-plugin.h +++ b/src/plugins/weechat-plugin.h @@ -58,7 +58,7 @@ struct timeval; * please change the date with current one; for a second change at same * date, increment the 01, otherwise please keep 01. */ -#define WEECHAT_PLUGIN_API_VERSION "20140127-01" +#define WEECHAT_PLUGIN_API_VERSION "20140131-01" /* macros for defining plugin infos */ #define WEECHAT_PLUGIN_NAME(__name) \ @@ -252,6 +252,7 @@ struct t_weechat_plugin const char *replace); char **(*string_split) (const char *string, const char *separators, int keep_eol, int num_items_max, int *num_items); + char **(*string_split_shell) (const char *string, int *num_items); void (*string_free_split) (char **split_string); char *(*string_build_with_split_string) (const char **split_string, const char *separator); @@ -1018,6 +1019,8 @@ extern int weechat_plugin_end (struct t_weechat_plugin *plugin); __num_items) \ weechat_plugin->string_split(__string, __separator, __eol, \ __max, __num_items) +#define weechat_string_split_shell(__string, __num_items) \ + weechat_plugin->string_split_shell(__string, __num_items) #define weechat_string_free_split(__split_string) \ weechat_plugin->string_free_split(__split_string) #define weechat_string_build_with_split_string(__split_string, \