1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

api: add function string_split_shell

This commit is contained in:
Sebastien Helleu
2014-01-31 12:57:01 +01:00
parent 6bc7c456d7
commit b5bfeb7b8d
2 changed files with 5 additions and 1 deletions
+1
View File
@@ -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;
+4 -1
View File
@@ -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, \