- Notifications
You must be signed in to change notification settings - Fork41
clibs/buffer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Tiny C string manipulation library.
Install withclib:
$ clib install clibs/buffer
buffer_t*buffer_new();buffer_t*buffer_new_with_size(size_tn);buffer_t*buffer_new_with_string(char*str);buffer_t*buffer_new_with_string_length(char*str,size_tlen);buffer_t*buffer_new_with_copy(char*str);size_tbuffer_size(buffer_t*self);size_tbuffer_length(buffer_t*self);voidbuffer_free(buffer_t*self);intbuffer_prepend(buffer_t*self,char*str);intbuffer_append(buffer_t*self,char*str);intbuffer_equals(buffer_t*self,buffer_t*other);ssize_tbuffer_indexof(buffer_t*self,char*str);buffer_t*buffer_slice(buffer_t*self,size_tfrom,ssize_tto);ssize_tbuffer_compact(buffer_t*self);voidbuffer_fill(buffer_t*self,intc);voidbuffer_clear(buffer_t*self);voidbuffer_trim_left(buffer_t*self);voidbuffer_trim_right(buffer_t*self);voidbuffer_trim(buffer_t*self);voidbuffer_print(buffer_t*self);#definebuffer_string(self) (self->data)
MIT