summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cstr.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/stc/cstr.h')
-rw-r--r--include/stc/cstr.h60
1 files changed, 30 insertions, 30 deletions
diff --git a/include/stc/cstr.h b/include/stc/cstr.h
index 9c2c9c0c..9b872bd0 100644
--- a/include/stc/cstr.h
+++ b/include/stc/cstr.h
@@ -81,10 +81,10 @@ STC_API char* cstr_reserve(cstr* self, size_t cap);
STC_API void cstr_shrink_to_fit(cstr* self);
STC_API void cstr_resize(cstr* self, size_t size, char value);
STC_API size_t cstr_find_from(cstr s, size_t pos, const char* search);
-STC_API char* cstr_assign_n(cstr* self, const char* str, size_t n);
-STC_API char* cstr_append_n(cstr* self, const char* str, size_t n);
+STC_API char* cstr_assign_n(cstr* self, const char* str, size_t len);
+STC_API char* cstr_append_n(cstr* self, const char* str, size_t len);
STC_API bool cstr_getdelim(cstr *self, int delim, FILE *fp);
-STC_API void cstr_erase_n(cstr* self, size_t pos, size_t n);
+STC_API void cstr_erase_n(cstr* self, size_t pos, size_t len);
STC_API cstr cstr_from_fmt(const char* fmt, ...);
STC_API int cstr_printf(cstr* self, const char* fmt, ...);
STC_API void cstr_replace_all(cstr* self, const char* search, const char* repl);
@@ -102,9 +102,9 @@ STC_INLINE csview cstr_sv(const cstr* s) {
STC_INLINE cstr cstr_init(void)
{ return cstr_null; }
-STC_INLINE cstr cstr_from_n(const char* str, const size_t n) {
+STC_INLINE cstr cstr_from_n(const char* str, const size_t len) {
cstr s;
- memcpy(_cstr_init(&s, n, n), str, n);
+ memcpy(_cstr_init(&s, len, len), str, len);
return s;
}
@@ -266,8 +266,8 @@ STC_INLINE bool cstr_starts_with(cstr s, const char* sub) {
}
STC_INLINE bool cstr_istarts_with(cstr s, const char* sub) {
csview sv = cstr_sv(&s);
- size_t n = strlen(sub);
- return n <= sv.size && !utf8_icmp_n(cstr_npos, sv.str, sv.size, sub, n);
+ size_t len = strlen(sub);
+ return len <= sv.size && !utf8_icmp_n(cstr_npos, sv.str, sv.size, sub, len);
}
STC_INLINE bool cstr_starts_with_s(cstr s, cstr sub)
@@ -307,20 +307,20 @@ STC_INLINE char* cstr_append_s(cstr* self, cstr s) {
return cstr_append_n(self, sv.str, sv.size);
}
-STC_INLINE void cstr_replace_n(cstr* self, size_t pos, size_t len, const char* repl, size_t n) {
- char* d = _cstr_internal_move(self, pos + len, pos + n);
- memcpy(d + pos, repl, n);
+STC_INLINE void cstr_replace_with_n(cstr* self, size_t pos, size_t len, const char* repl, size_t rlen) {
+ char* d = _cstr_internal_move(self, pos + len, pos + rlen);
+ memcpy(d + pos, repl, rlen);
}
STC_INLINE void cstr_replace_at(cstr* self, size_t pos, size_t len, const char* repl)
- { cstr_replace_n(self, pos, len, repl, strlen(repl)); }
+ { cstr_replace_with_n(self, pos, len, repl, strlen(repl)); }
STC_INLINE size_t cstr_replace_from(cstr* self, size_t pos, const char* search, const char* repl) {
pos = cstr_find_from(*self, pos, search);
if (pos == cstr_npos)
return pos;
const size_t rlen = strlen(repl);
- cstr_replace_n(self, pos, strlen(search), repl, rlen);
+ cstr_replace_with_n(self, pos, strlen(search), repl, rlen);
return pos + rlen;
}
@@ -329,18 +329,18 @@ STC_INLINE size_t cstr_replace(cstr* self, const char* search, const char* repl)
STC_INLINE void cstr_replace_s(cstr* self, size_t pos, size_t len, cstr s) {
csview sv = cstr_sv(&s);
- cstr_replace_n(self, pos, len, sv.str, sv.size);
+ cstr_replace_with_n(self, pos, len, sv.str, sv.size);
}
-STC_INLINE void cstr_insert_n(cstr* self, size_t pos, const char* str, size_t n)
- { cstr_replace_n(self, pos, 0, str, n); }
+STC_INLINE void cstr_insert_n(cstr* self, size_t pos, const char* str, size_t len)
+ { cstr_replace_with_n(self, pos, 0, str, len); }
STC_INLINE void cstr_insert(cstr* self, size_t pos, const char* str)
- { cstr_replace_n(self, pos, 0, str, strlen(str)); }
+ { cstr_replace_with_n(self, pos, 0, str, strlen(str)); }
STC_INLINE void cstr_insert_s(cstr* self, size_t pos, cstr s) {
csview sv = cstr_sv(&s);
- cstr_replace_n(self, pos, 0, sv.str, sv.size);
+ cstr_replace_with_n(self, pos, 0, sv.str, sv.size);
}
STC_INLINE bool cstr_getline(cstr *self, FILE *fp)
@@ -428,22 +428,22 @@ STC_DEF size_t cstr_find_from(cstr s, const size_t pos, const char* search) {
return res ? res - sv.str : cstr_npos;
}
-STC_DEF char* cstr_assign_n(cstr* self, const char* str, const size_t n) {
- char* d = cstr_reserve(self, n);
- memmove(d, str, n);
- _cstr_set_size(self, n);
+STC_DEF char* cstr_assign_n(cstr* self, const char* str, const size_t len) {
+ char* d = cstr_reserve(self, len);
+ memmove(d, str, len);
+ _cstr_set_size(self, len);
return d;
}
-STC_DEF char* cstr_append_n(cstr* self, const char* str, const size_t n) {
+STC_DEF char* cstr_append_n(cstr* self, const char* str, const size_t len) {
cstr_buf r = cstr_buffer(self);
- if (r.size + n > r.cap) {
+ if (r.size + len > r.cap) {
const size_t off = (size_t)(str - r.data);
- r.data = cstr_reserve(self, (r.size*3 >> 1) + n);
+ r.data = cstr_reserve(self, (r.size*3 >> 1) + len);
if (off <= r.size) str = r.data + off; /* handle self append */
}
- memcpy(r.data + r.size, str, n);
- _cstr_set_size(self, r.size + n);
+ memcpy(r.data + r.size, str, len);
+ _cstr_set_size(self, r.size + len);
return r.data;
}
@@ -491,11 +491,11 @@ cstr_replace_all(cstr* self, const char* search, const char* repl) {
repl, strlen(repl)));
}
-STC_DEF void cstr_erase_n(cstr* self, const size_t pos, size_t n) {
+STC_DEF void cstr_erase_n(cstr* self, const size_t pos, size_t len) {
cstr_buf r = cstr_buffer(self);
- if (n > r.size - pos) n = r.size - pos;
- memmove(&r.data[pos], &r.data[pos + n], r.size - (pos + n));
- _cstr_set_size(self, r.size - n);
+ if (len > r.size - pos) len = r.size - pos;
+ memmove(&r.data[pos], &r.data[pos + len], r.size - (pos + len));
+ _cstr_set_size(self, r.size - len);
}
#if defined(__clang__)