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