8#ifndef LIBCBOR_ARRAYS_H
9#define LIBCBOR_ARRAYS_H
11#include "cbor/cbor_export.h"
bool cbor_array_is_indefinite(const cbor_item_t *item)
Is the array indefinite?
bool cbor_array_set(cbor_item_t *item, size_t index, cbor_item_t *value)
Set item by index.
bool cbor_array_replace(cbor_item_t *item, size_t index, cbor_item_t *value)
Replace item at an index.
size_t cbor_array_size(const cbor_item_t *item)
Get the number of members.
size_t cbor_array_allocated(const cbor_item_t *item)
Get the size of the allocated storage.
cbor_item_t ** cbor_array_handle(const cbor_item_t *item)
Get the array contents.
bool cbor_array_push(cbor_item_t *array, cbor_item_t *pushee)
Append to the end.
bool cbor_array_is_definite(const cbor_item_t *item)
Is the array definite?
cbor_item_t * cbor_new_definite_array(size_t size)
Create new definite array.
cbor_item_t * cbor_array_get(const cbor_item_t *item, size_t index)
Get item by index.
cbor_item_t * cbor_new_indefinite_array(void)
Create new indefinite array.