Lines Matching defs:metadata
13 return item->metadata.map_metadata.end_ptr;
18 return item->metadata.map_metadata.allocated;
28 .metadata = {.map_metadata = {.allocated = size,
44 .metadata = {.map_metadata = {.allocated = 0,
54 struct _cbor_map_metadata *metadata =
55 (struct _cbor_map_metadata *)&item->metadata;
58 if (metadata->end_ptr >= metadata->allocated) {
63 data[metadata->end_ptr].key = key;
64 data[metadata->end_ptr++].value = NULL;
66 if (metadata->end_ptr >= metadata->allocated) {
69 if (!_cbor_safe_to_multiply(CBOR_BUFFER_GROWTH, metadata->allocated)) {
73 size_t new_allocation = metadata->allocated == 0
75 : CBOR_BUFFER_GROWTH * metadata->allocated;
85 metadata->allocated = new_allocation;
88 data[metadata->end_ptr].key = key;
89 data[metadata->end_ptr++].value = NULL;
101 item->metadata.map_metadata.end_ptr - 1]
115 return item->metadata.map_metadata.type == _CBOR_METADATA_DEFINITE;