diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2016-01-24 08:03:55 +0100 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2016-01-24 08:03:55 +0100 |
commit | cd23a5fa925d857bc8624a4c2fa12a0b5829de98 (patch) | |
tree | cb276f92d3dca26b05d6d4ddb22ca8ae84ca305c | |
parent | 1a94193147337b4c540febe258b777b635d34bc6 (diff) | |
download | weechat-cd23a5fa925d857bc8624a4c2fa12a0b5829de98.zip |
doc: add an example in function string_split (plugin API reference)
-rw-r--r-- | doc/en/weechat_plugin_api.en.asciidoc | 13 | ||||
-rw-r--r-- | doc/fr/weechat_plugin_api.fr.asciidoc | 13 | ||||
-rw-r--r-- | doc/it/weechat_plugin_api.it.asciidoc | 13 | ||||
-rw-r--r-- | doc/ja/weechat_plugin_api.ja.asciidoc | 13 | ||||
-rw-r--r-- | src/core/wee-string.c | 12 |
5 files changed, 50 insertions, 14 deletions
diff --git a/doc/en/weechat_plugin_api.en.asciidoc b/doc/en/weechat_plugin_api.en.asciidoc index ffc2130ef..c4a87d81a 100644 --- a/doc/en/weechat_plugin_api.en.asciidoc +++ b/doc/en/weechat_plugin_api.en.asciidoc @@ -1452,7 +1452,7 @@ C example: ---- char **argv; int argc; -argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 0, 0, &argc); /* result: argv[0] == "abc" argv[1] == "de" argv[2] == "fghi" @@ -1461,7 +1461,7 @@ argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); */ weechat_string_free_split (argv); -argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 1, 0, &argc); /* result: argv[0] == "abc de fghi" argv[1] == "de fghi" argv[2] == "fghi" @@ -1469,6 +1469,15 @@ argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); argc == 3 */ weechat_string_free_split (argv); + +argv = weechat_string_split ("abc de fghi ", " ", 2, 0, &argc); +/* result: argv[0] == "abc de fghi " + argv[1] == "de fghi " + argv[2] == "fghi " + argv[3] == NULL + argc == 3 +*/ +weechat_string_free_split (argv); ---- [NOTE] diff --git a/doc/fr/weechat_plugin_api.fr.asciidoc b/doc/fr/weechat_plugin_api.fr.asciidoc index c26284236..2898dbc2e 100644 --- a/doc/fr/weechat_plugin_api.fr.asciidoc +++ b/doc/fr/weechat_plugin_api.fr.asciidoc @@ -1480,7 +1480,7 @@ Exemples en C : ---- char **argv; int argc; -argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 0, 0, &argc); /* résultat : argv[0] == "abc" argv[1] == "de" argv[2] == "fghi" @@ -1489,7 +1489,7 @@ argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); */ weechat_string_free_split (argv); -argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 1, 0, &argc); /* résultat : argv[0] == "abc de fghi" argv[1] == "de fghi" argv[2] == "fghi" @@ -1497,6 +1497,15 @@ argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); argc == 3 */ weechat_string_free_split (argv); + +argv = weechat_string_split ("abc de fghi ", " ", 2, 0, &argc); +/* résultat : argv[0] == "abc de fghi " + argv[1] == "de fghi " + argv[2] == "fghi " + argv[3] == NULL + argc == 3 +*/ +weechat_string_free_split (argv); ---- [NOTE] diff --git a/doc/it/weechat_plugin_api.it.asciidoc b/doc/it/weechat_plugin_api.it.asciidoc index bf719f606..af24643fd 100644 --- a/doc/it/weechat_plugin_api.it.asciidoc +++ b/doc/it/weechat_plugin_api.it.asciidoc @@ -1515,7 +1515,7 @@ Esempi: ---- char **argv; int argc; -argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 0, 0, &argc); /* result: argv[0] == "abc" argv[1] == "de" argv[2] == "fghi" @@ -1524,7 +1524,7 @@ argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); */ weechat_string_free_split (argv); -argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 1, 0, &argc); /* result: argv[0] == "abc de fghi" argv[1] == "de fghi" argv[2] == "fghi" @@ -1532,6 +1532,15 @@ argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); argc == 3 */ weechat_string_free_split (argv); + +argv = weechat_string_split ("abc de fghi ", " ", 2, 0, &argc); +/* result: argv[0] == "abc de fghi " + argv[1] == "de fghi " + argv[2] == "fghi " + argv[3] == NULL + argc == 3 +*/ +weechat_string_free_split (argv); ---- [NOTE] diff --git a/doc/ja/weechat_plugin_api.ja.asciidoc b/doc/ja/weechat_plugin_api.ja.asciidoc index b408c9cef..e82504c90 100644 --- a/doc/ja/weechat_plugin_api.ja.asciidoc +++ b/doc/ja/weechat_plugin_api.ja.asciidoc @@ -1454,7 +1454,7 @@ C 言語での使用例: ---- char **argv; int argc; -argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 0, 0, &argc); /* result: argv[0] == "abc" argv[1] == "de" argv[2] == "fghi" @@ -1463,7 +1463,7 @@ argv = weechat_string_split ("abc de fghi", " ", 0, 0, &argc); */ weechat_string_free_split (argv); -argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); +argv = weechat_string_split ("abc de fghi ", " ", 1, 0, &argc); /* result: argv[0] == "abc de fghi" argv[1] == "de fghi" argv[2] == "fghi" @@ -1471,6 +1471,15 @@ argv = weechat_string_split ("abc de fghi", " ", 1, 0, &argc); argc == 3 */ weechat_string_free_split (argv); + +argv = weechat_string_split ("abc de fghi ", " ", 2, 0, &argc); +/* result: argv[0] == "abc de fghi " + argv[1] == "de fghi " + argv[2] == "fghi " + argv[3] == NULL + argc == 3 +*/ +weechat_string_free_split (argv); ---- [NOTE] diff --git a/src/core/wee-string.c b/src/core/wee-string.c index cbc773549..02797d381 100644 --- a/src/core/wee-string.c +++ b/src/core/wee-string.c @@ -1594,23 +1594,23 @@ string_replace_regex (const char *string, void *regex, const char *replace, * * Examples: * string_split ("abc de fghi ", " ", 0, 0, &argc) - * ==> argc == 3 - * array[0] == "abc" + * ==> array[0] == "abc" * array[1] == "de" * array[2] == "fghi" * array[3] == NULL + * argc == 3 * string_split ("abc de fghi ", " ", 1, 0, &argc) - * ==> argc == 3 - * array[0] == "abc de fghi" + * ==> array[0] == "abc de fghi" * array[1] == "de fghi" * array[2] == "fghi" * array[3] == NULL + * argc == 3 * string_split ("abc de fghi ", " ", 2, 0, &argc) - * ==> argc == 3 - * array[0] == "abc de fghi " + * ==> array[0] == "abc de fghi " * array[1] == "de fghi " * array[2] == "fghi " * array[3] == NULL + * argc == 3 */ char ** |