Lines Matching refs:metadata

14   return item->metadata.array_metadata.end_ptr;  in cbor_array_size()
19 return item->metadata.array_metadata.allocated; in cbor_array_allocated()
27 if (index == item->metadata.array_metadata.end_ptr) { in cbor_array_set()
29 } else if (index < item->metadata.array_metadata.end_ptr) { in cbor_array_set()
37 if (index >= item->metadata.array_metadata.end_ptr) return false; in cbor_array_replace()
46 struct _cbor_array_metadata *metadata = in cbor_array_push() local
47 (struct _cbor_array_metadata *)&array->metadata; in cbor_array_push()
51 if (metadata->end_ptr >= metadata->allocated) { in cbor_array_push()
54 data[metadata->end_ptr++] = pushee; in cbor_array_push()
57 if (metadata->end_ptr >= metadata->allocated) { in cbor_array_push()
59 if (!_cbor_safe_to_multiply(CBOR_BUFFER_GROWTH, metadata->allocated)) { in cbor_array_push()
63 size_t new_allocation = metadata->allocated == 0 in cbor_array_push()
65 : CBOR_BUFFER_GROWTH * metadata->allocated; in cbor_array_push()
74 metadata->allocated = new_allocation; in cbor_array_push()
76 ((cbor_item_t **)array->data)[metadata->end_ptr++] = pushee; in cbor_array_push()
84 return item->metadata.array_metadata.type == _CBOR_METADATA_DEFINITE; in cbor_array_is_definite()
89 return item->metadata.array_metadata.type == _CBOR_METADATA_INDEFINITE; in cbor_array_is_indefinite()
110 .metadata = {.array_metadata = {.type = _CBOR_METADATA_DEFINITE, in cbor_new_definite_array()
125 .metadata = {.array_metadata = {.type = _CBOR_METADATA_INDEFINITE, in cbor_new_indefinite_array()