aboutsummaryrefslogtreecommitdiff
path: root/src/base/string/split.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/string/split.c')
-rw-r--r--src/base/string/split.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/base/string/split.c b/src/base/string/split.c
index 9d5d440..6b0a9fd 100644
--- a/src/base/string/split.c
+++ b/src/base/string/split.c
@@ -14,26 +14,26 @@ string·split(string s, byte* tok)
if(sL == 0 || tokL == 0)
return nil;
- buffit(fields, 5);
+ mem·buffit(fields, 5);
for(vlong i = 0; i < sL - tokL; i++){
if((tokL == 1 && s[i] == tokL) || !memcmp(s + i, tok, tokL)){
- bufpush(fields, string·makelen(s + start, i - start));
- if(fields[buflen(fields) - 1] == nil) goto cleanup;
+ mem·bufpush(fields, string·makelen(s + start, i - start));
+ if(fields[mem·buflen(fields) - 1] == nil) goto cleanup;
start = i + tokL;
i += tokL - 1;
}
}
- bufpush(fields, string·makelen(s + start, sL - start));
+ mem·bufpush(fields, string·makelen(s + start, sL - start));
return fields;
cleanup:
- for(vlong i = 0; i < buflen(fields); i++)
+ for(vlong i = 0; i < mem·buflen(fields); i++)
string·free(fields[i]);
- buffree(fields);
+ mem·buffree(fields);
return nil;
}