From fad1c0f3d116586a1b4fc3e95ba1acc5cf0aba08 Mon Sep 17 00:00:00 2001 From: Tyge Løvset <60263450+tylov@users.noreply.github.com> Date: Tue, 6 Sep 2022 23:15:48 +0200 Subject: Update csview_api.md --- docs/csview_api.md | 17 ++++++----------- 1 file 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 @@ -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; } -- cgit v1.2.3