Delete buffer stretchy functions

A buffer should be a strictly sized array representing a file in
memory.  No dynamic size functions.
This commit is contained in:
2024-12-19 08:44:10 +00:00
parent 22d1f712ae
commit 2a4d7addae
2 changed files with 1 additions and 47 deletions

6
lib.h
View File

@@ -29,13 +29,9 @@ void print_error(const char *handle, size_t row, size_t column,
typedef struct Buffer
{
const char *name;
u64 size, capacity;
u64 size;
u8 data[];
} buffer_t;
buffer_t *buffer_init_str(const char *name, const char *str, size_t str_size);
bool buffer_ensure(buffer_t **buffer, u64 expected);
bool buffer_ensure_relative(buffer_t **buffer, u64 expected);
bool buffer_append(buffer_t **buffer, u8 datum);
bool buffer_append_bytes(buffer_t **buffer, u8 *data, u64 size);
#endif