Mercurial > libedl
view include/str.h @ 6:7137fbac0b85
edl: expose EDL_reallocate() API to allow resizing the array
| author | Paper <mrpapersonic@gmail.com> | 
|---|---|
| date | Thu, 28 Dec 2023 16:47:24 -0500 | 
| parents | c2408abb258a | 
| children | 0c98b46eaf73 | 
line wrap: on
 line source
#ifndef __edl__internal__str_h #define __edl__internal__str_h #include <stddef.h> typedef struct { size_t size; size_t capacity; char* data; } EDL_internal_string; int EDL_internal_string_init(EDL_internal_string* str); int EDL_internal_string_allocate(EDL_internal_string* str, size_t new_capacity); int EDL_internal_string_append(EDL_internal_string* str, const char* data, const size_t length); void EDL_internal_string_free(EDL_internal_string* str); #endif // __edl__internal__str_h
