summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-09-06 23:15:48 +0200
committerGitHub <[email protected]>2022-09-06 23:15:48 +0200
commitfad1c0f3d116586a1b4fc3e95ba1acc5cf0aba08 (patch)
treebe7ad19055a4f163dcfa69983956291caaa11e24 /docs
parenteecb27a6cf9642d488c9bd2bbaa139dce4875520 (diff)
downloadSTC-modified-fad1c0f3d116586a1b4fc3e95ba1acc5cf0aba08.tar.gz
STC-modified-fad1c0f3d116586a1b4fc3e95ba1acc5cf0aba08.zip
Update csview_api.md
Diffstat (limited to 'docs')
-rw-r--r--docs/csview_api.md17
1 files changed, 6 insertions, 11 deletions
diff --git a/docs/csview_api.md b/docs/csview_api.md
index 46560fa9..6597d192 100644
--- a/docs/csview_api.md
+++ b/docs/csview_api.md
@@ -174,12 +174,8 @@ and does not depend on null-terminated strings. *string_split()* function return
void print_split(csview input, csview sep)
{
- size_t pos = 0;
- while (pos <= input.size) {
- csview tok = csview_token(input, sep, &pos);
- // print non-null-terminated csview
- printf("[%.*s]\n", c_ARGsv(tok));
- }
+ c_foreach_token_sv (i, input, sep)
+ printf("[%.*s]\n", c_ARGsv(i.token));
}
#include <stc/cstr.h>
@@ -189,11 +185,10 @@ void print_split(csview input, csview sep)
cstack_str string_split(csview input, csview sep)
{
cstack_str out = cstack_str_init();
- size_t pos = 0;
- while (pos <= input.size) {
- csview tok = csview_token(input, sep, &pos);
- cstack_str_push(&out, cstr_from_sv(tok));
- }
+
+ c_foreach_token_sv (i, input, sep)
+ cstack_str_push(&out, cstr_from_sv(i.token));
+
return out;
}