diff options
Diffstat (limited to 'src/utils/chunkarray.h')
-rw-r--r-- | src/utils/chunkarray.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/utils/chunkarray.h b/src/utils/chunkarray.h index 4ee98cd..2ba0bff 100644 --- a/src/utils/chunkarray.h +++ b/src/utils/chunkarray.h @@ -11,6 +11,11 @@ #include <parserutils/errors.h> #include <parserutils/functypes.h> +typedef struct parserutils_chunkarray_entry { + uint16_t length; + uint8_t data[]; +} parserutils_chunkarray_entry; + struct parserutils_chunkarray; typedef struct parserutils_chunkarray parserutils_chunkarray; @@ -19,8 +24,8 @@ parserutils_error parserutils_chunkarray_create(parserutils_alloc alloc, parserutils_error parserutils_chunkarray_destroy(parserutils_chunkarray *array); parserutils_error parserutils_chunkarray_insert(parserutils_chunkarray *array, - const void *data, size_t len, - const void **inserted); + const void *data, uint16_t len, + const parserutils_chunkarray_entry **inserted); #endif |