diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2022-10-03 20:07:08 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2022-11-05 22:34:38 +0100 |
commit | bc2fb071e22589aa219ce551b0112bacbd3cca8f (patch) | |
tree | 46885363dbf95737baf92331f6187ecefce55d4a /src/plugins | |
parent | 03899e5ea5ed408d334c203ff535d02d1a8b5b4a (diff) | |
download | weechat-bc2fb071e22589aa219ce551b0112bacbd3cca8f.zip |
api: add function string_translate_chars
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/plugin.c | 1 | ||||
-rw-r--r-- | src/plugins/weechat-plugin.h | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/plugin.c b/src/plugins/plugin.c index 741876d12..6f2e7a5cc 100644 --- a/src/plugins/plugin.c +++ b/src/plugins/plugin.c @@ -626,6 +626,7 @@ plugin_load (const char *filename, int init_plugin, int argc, char **argv) new_plugin->string_has_highlight = &string_has_highlight; new_plugin->string_has_highlight_regex = &string_has_highlight_regex; new_plugin->string_replace_regex = &string_replace_regex; + new_plugin->string_translate_chars = &string_translate_chars; new_plugin->string_split = &string_split; new_plugin->string_split_shell = &string_split_shell; new_plugin->string_free_split = &string_free_split; diff --git a/src/plugins/weechat-plugin.h b/src/plugins/weechat-plugin.h index a0f6184ad..19c09ba37 100644 --- a/src/plugins/weechat-plugin.h +++ b/src/plugins/weechat-plugin.h @@ -68,7 +68,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 "20220926-01" +#define WEECHAT_PLUGIN_API_VERSION "20221003-01" /* macros for defining plugin infos */ #define WEECHAT_PLUGIN_NAME(__name) \ @@ -327,6 +327,8 @@ struct t_weechat_plugin char *(*callback)(void *data, const char *text), void *callback_data); + char *(*string_translate_chars) (const char *string, const char *chars1, + const char *chars2); char **(*string_split) (const char *string, const char *separators, const char *strip_items, int flags, int num_items_max, int *num_items); @@ -1282,6 +1284,9 @@ extern int weechat_plugin_end (struct t_weechat_plugin *plugin); __reference_char, \ __callback, \ __callback_data) +#define weechat_string_translate_chars(__string, __chars1, __chars2) \ + (weechat_plugin->string_translate_chars)(__string, __chars1, \ + __chars2); #define weechat_string_split(__string, __separators, __strip_items, \ __flags, __max, __num_items) \ (weechat_plugin->string_split)(__string, __separators, \ |