diff options
| author | Tyge Løvset <[email protected]> | 2022-09-06 23:15:48 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-09-06 23:15:48 +0200 |
| commit | fad1c0f3d116586a1b4fc3e95ba1acc5cf0aba08 (patch) | |
| tree | be7ad19055a4f163dcfa69983956291caaa11e24 /docs | |
| parent | eecb27a6cf9642d488c9bd2bbaa139dce4875520 (diff) | |
| download | STC-modified-fad1c0f3d116586a1b4fc3e95ba1acc5cf0aba08.tar.gz STC-modified-fad1c0f3d116586a1b4fc3e95ba1acc5cf0aba08.zip | |
Update csview_api.md
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/csview_api.md | 17 |
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; } |
