1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-27 05:16:38 +02:00

api: add function string_match_list

This commit is contained in:
Sébastien Helleu
2019-02-26 20:02:07 +01:00
parent e473161c9f
commit c2859096cb
29 changed files with 566 additions and 21 deletions
+29
View File
@@ -47,6 +47,35 @@ plugin_script_api_charset_set (struct t_plugin_script *script,
script->charset = (charset) ? strdup (charset) : NULL;
}
/*
* Checks if a string matches a list of masks.
*
* Returns:
* 1: string matches list of masks
* 0: string does not match list of masks
*/
int
plugin_script_api_string_match_list (struct t_weechat_plugin *weechat_plugin,
const char *string, const char *masks,
int case_sensitive)
{
char **list_masks;
int match;
list_masks = (masks && masks[0]) ?
weechat_string_split (masks, ",", 0, 0, NULL) : NULL;
match = weechat_string_match_list (string,
(const char **)list_masks,
case_sensitive);
if (list_masks)
weechat_string_free_split (list_masks);
return match;
}
/*
* Creates a new configuration file.
*