+void cstring_strip(cstring_t *self, int pos, int len) {
+ if(pos + len >= self->size) {
+ if(pos <= self->size) {
+ self->text[pos] = '\0';
+ self->size = pos;
+ }
+ return;
+ }
+ memmove(&self->text[pos], &self->text[pos+len], self->size - pos);
+ self->size -= len;
+}
+