diff options
Diffstat (limited to 'src/bytearray.h')
| -rw-r--r-- | src/bytearray.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bytearray.h b/src/bytearray.h index 312e2aa..b53e006 100644 --- a/src/bytearray.h +++ b/src/bytearray.h | |||
| @@ -21,14 +21,17 @@ | |||
| 21 | #ifndef BYTEARRAY_H | 21 | #ifndef BYTEARRAY_H |
| 22 | #define BYTEARRAY_H | 22 | #define BYTEARRAY_H |
| 23 | #include <stdlib.h> | 23 | #include <stdlib.h> |
| 24 | #include <stdio.h> | ||
| 24 | 25 | ||
| 25 | typedef struct bytearray_t { | 26 | typedef struct bytearray_t { |
| 26 | void *data; | 27 | void *data; |
| 27 | size_t len; | 28 | size_t len; |
| 28 | size_t capacity; | 29 | size_t capacity; |
| 30 | FILE *stream; | ||
| 29 | } bytearray_t; | 31 | } bytearray_t; |
| 30 | 32 | ||
| 31 | bytearray_t *byte_array_new(size_t initial); | 33 | bytearray_t *byte_array_new(size_t initial); |
| 34 | bytearray_t *byte_array_new_for_stream(FILE *stream); | ||
| 32 | void byte_array_free(bytearray_t *ba); | 35 | void byte_array_free(bytearray_t *ba); |
| 33 | void byte_array_grow(bytearray_t *ba, size_t amount); | 36 | void byte_array_grow(bytearray_t *ba, size_t amount); |
| 34 | void byte_array_append(bytearray_t *ba, void *buf, size_t len); | 37 | void byte_array_append(bytearray_t *ba, void *buf, size_t len); |
