aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNicholas Noll <nbnoll@eml.cc>2021-12-05 11:39:54 -0800
committerNicholas Noll <nbnoll@eml.cc>2021-12-05 11:39:54 -0800
commit8eedf5bdb05c2df0cd339f8742dc4f1752e8aaae (patch)
tree9fd93e708ff4509c5eac8337d7353a18fac602da /src
parent521d01e8ad87e931af3e9a763cc84a6cf7fe5ee3 (diff)
Chore: more explicit namespace for memory buffer
Diffstat (limited to 'src')
-rw-r--r--src/base/mem/buffer.c26
-rw-r--r--src/base/string/split.c12
2 files changed, 20 insertions, 18 deletions
diff --git a/src/base/mem/buffer.c b/src/base/mem/buffer.c
index b684d35..448f41b 100644
--- a/src/base/mem/buffer.c
+++ b/src/base/mem/buffer.c
@@ -2,23 +2,23 @@
/* Grow to particular size */
void*
-·bufgrow(void* buf, vlong newLen, vlong eltsize)
+mem·bufgrow(void* buf, vlong newLen, vlong eltsize)
{
- assert(bufcap(buf) <= (SIZE_MAX - 1) / 2);
+ assert(mem·bufcap(buf) <= (SIZE_MAX - 1) / 2);
- vlong newCap = MAX(16, MAX(1 + 2 * bufcap(buf), newLen));
+ vlong newCap = MAX(16, MAX(1 + 2 * mem·bufcap(buf), newLen));
assert(newLen <= newCap);
- assert(newCap <= (SIZE_MAX - offsetof(BufHdr, buf)) / eltsize);
+ assert(newCap <= (SIZE_MAX - offsetof(mem·BufHead, buf)) / eltsize);
- vlong newSize = offsetof(BufHdr, buf) + newCap * eltsize;
+ vlong newSize = offsetof(mem·BufHead, buf) + newCap * eltsize;
- BufHdr* newHdr;
+ mem·BufHead* newHdr;
if (buf) {
- newHdr = bufhdr(buf);
- newHdr = (BufHdr*)realloc((void*)newHdr, newSize);
+ newHdr = mem·bufhdr(buf);
+ newHdr = (mem·BufHead*)realloc((void*)newHdr, newSize);
} else {
- newHdr = (BufHdr*)malloc(newSize);
+ newHdr = (mem·BufHead*)malloc(newSize);
newHdr->len = 0;
}
@@ -27,8 +27,9 @@ void*
}
/* Pop out a value */
+#if 0
void
-·bufdel(void *buf, int i, vlong eltsize)
+mem·bufdel(void *buf, int i, vlong eltsize)
{
int n;
byte *b;
@@ -36,10 +37,11 @@ void
assert(eltsize < sizeof(stk));
b = (byte*)buf;
- if(n = buflen(buf), i < n) {
+ if(n = mem·buflen(buf), i < n) {
memcpy(stk, b+eltsize*i, eltsize);
memcpy(b+eltsize*i, b+eltsize*(i+1), eltsize*(n-i-1));
memcpy(b+eltsize*(n-1), stk, eltsize);
}
- bufhdr(buf)->len--;
+ mem·bufhdr(buf)->len--;
}
+#endif
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;
}