prick_sv: fix some mistakes

This commit is contained in:
2026-03-09 07:16:38 +00:00
parent 50e4509204
commit e370be62bf

View File

@@ -47,23 +47,23 @@ prick_sv_t prick_sv_while(prick_sv_t, const char *accept);
prick_sv_t prick_sv_chop_left(prick_sv_t sv, uint64_t size) prick_sv_t prick_sv_chop_left(prick_sv_t sv, uint64_t size)
{ {
if (prick_sv.size <= size) if (sv.size <= size)
return PRICK_SV(NULL, 0); return PRICK_SV(NULL, 0);
return PRICK_SV(prick_sv.data + size, prick_sv.size - size); return PRICK_SV(sv.data + size, sv.size - size);
} }
prick_sv_t prick_sv_chop_right(prick_sv_t sv, uint64_t size) prick_sv_t prick_sv_chop_right(prick_sv_t sv, uint64_t size)
{ {
if (prick_sv.size <= size) if (sv.size <= size)
return PRICK_SV(NULL, 0); return PRICK_SV(NULL, 0);
return PRICK_SV(prick_sv.data, prick_sv.size - size); return PRICK_SV(sv.data, sv.size - size);
} }
prick_sv_t prick_sv_truncate(prick_sv_t sv, uint64_t newsize) prick_sv_t prick_sv_truncate(prick_sv_t sv, uint64_t newsize)
{ {
if (newsize > prick_sv.size) if (newsize > sv.size)
return PRICK_SV(NULL, 0); return PRICK_SV(NULL, 0);
return PRICK_SV(prick_sv.data, newsize); return PRICK_SV(sv.data, newsize);
} }
prick_sv_t prick_sv_substr(prick_sv_t sv, uint64_t position, uint64_t size) prick_sv_t prick_sv_substr(prick_sv_t sv, uint64_t position, uint64_t size)
@@ -74,12 +74,11 @@ prick_sv_t prick_sv_substr(prick_sv_t sv, uint64_t position, uint64_t size)
prick_sv_t prick_sv_till(prick_sv_t sv, const char *reject) prick_sv_t prick_sv_till(prick_sv_t sv, const char *reject)
{ {
if (prick_sv.size == 0 || !prick_sv.data) if (sv.size == 0 || !sv.data)
return PRICK_SV(NULL, 0); return PRICK_SV(NULL, 0);
uint64_t offset; uint64_t offset;
for (offset = 0; for (offset = 0; offset < sv.size && strchr(reject, sv.data[offset]) == NULL;
offset < prick_sv.size && strchr(reject, prick_sv.data[offset]) == NULL;
++offset) ++offset)
continue; continue;
@@ -88,12 +87,11 @@ prick_sv_t prick_sv_till(prick_sv_t sv, const char *reject)
prick_sv_t prick_sv_while(prick_sv_t sv, const char *accept) prick_sv_t prick_sv_while(prick_sv_t sv, const char *accept)
{ {
if (prick_sv.size == 0 || !prick_sv.data) if (sv.size == 0 || !sv.data)
return PRICK_SV(NULL, 0); return PRICK_SV(NULL, 0);
uint64_t offset; uint64_t offset;
for (offset = 0; for (offset = 0; offset < sv.size && strchr(accept, sv.data[offset]) != NULL;
offset < prick_sv.size && strchr(accept, prick_sv.data[offset]) != NULL;
++offset) ++offset)
continue; continue;