Synopsis
Higher level C-string utilities
- Version
- 0.2.0
- Source
- clibs/buffer
- License
- MIT
API
buffer_append
buffer_clear
buffer_compact
buffer_equals
buffer_fill
buffer_free
buffer_indexof
buffer_length
buffer_new
buffer_new_with_copy
buffer_new_with_size
buffer_new_with_string
buffer_new_with_string_length
buffer_prepend
buffer_print
buffer_resize
buffer_size
buffer_slice
buffer_trim
buffer_trim_left
buffer_trim_right
buffer_clear
buffer_compact
buffer_equals
buffer_fill
buffer_free
buffer_indexof
buffer_length
buffer_new
buffer_new_with_copy
buffer_new_with_size
buffer_new_with_string
buffer_new_with_string_length
buffer_prepend
buffer_print
buffer_resize
buffer_size
buffer_slice
buffer_trim
buffer_trim_left
buffer_trim_right
Details
- buffer_t
- buffer_append ()
-
int buffer_append (buffer_t self, char * str);
- buffer_clear ()
-
void buffer_clear (buffer_t self);
- buffer_compact ()
-
ssize_t buffer_compact (buffer_t self);
- buffer_fill ()
-
void buffer_fill (buffer_t self, int c);
- buffer_free ()
-
void buffer_free (buffer_t self);
- buffer_indexof ()
-
ssize_t buffer_indexof (buffer_t self, char * str);
- buffer_length ()
-
size_t buffer_length (buffer_t self);
- buffer_new ()
-
buffer_t buffer_new ();
- buffer_new_with_copy ()
-
buffer_t buffer_new_with_copy(char * str);
- buffer_new_with_size ()
-
buffer_t buffer_new_with_size(size_t n);
- buffer_new_with_string ()
-
buffer_t buffer_new_with_string(char * str);
- buffer_new_with_string_length ()
-
buffer_t buffer_new_with_string_length(char * str, size_t len);
- buffer_prepend ()
-
int buffer_prepend (buffer_t self, char * str);
- buffer_print ()
-
void buffer_print (buffer_t self);
- buffer_resize ()
-
int buffer_resize (buffer_t self, size_t n);
- buffer_size ()
-
size_t buffer_size (buffer_t self);
- buffer_trim ()
-
void buffer_trim (buffer_t self);
- buffer_trim_left ()
-
void buffer_trim_left (buffer_t self);
- buffer_trim_right ()
-
void buffer_trim_right (buffer_t self);