Searched refs:cbor_item_t (Results 1 - 25 of 43) sorted by relevance

12

/openbsd-current/lib/libcbor/src/cbor/
H A Darrays.h24 CBOR_EXPORT size_t cbor_array_size(const cbor_item_t* item);
32 CBOR_EXPORT size_t cbor_array_allocated(const cbor_item_t* item);
41 CBOR_EXPORT cbor_item_t* cbor_array_get(const cbor_item_t* item, size_t index);
54 CBOR_EXPORT bool cbor_array_set(cbor_item_t* item, size_t index,
55 cbor_item_t* value);
67 CBOR_EXPORT bool cbor_array_replace(cbor_item_t* item, size_t index,
68 cbor_item_t* value);
76 CBOR_EXPORT bool cbor_array_is_definite(const cbor_item_t* item);
84 CBOR_EXPORT bool cbor_array_is_indefinite(const cbor_item_t* ite
[all...]
H A Dtags.h30 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_tag(uint64_t value);
37 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_tag_item(const cbor_item_t *item);
44 _CBOR_NODISCARD CBOR_EXPORT uint64_t cbor_tag_value(const cbor_item_t *item);
51 CBOR_EXPORT void cbor_tag_set_item(cbor_item_t *item, cbor_item_t *tagged_item);
59 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_build_tag(uint64_t value,
60 cbor_item_t *item);
H A Dfloats_ctrls.h30 const cbor_item_t *item);
38 cbor_float_get_width(const cbor_item_t *item);
48 const cbor_item_t *item);
58 const cbor_item_t *item);
68 const cbor_item_t *item);
78 const cbor_item_t *item);
85 _CBOR_NODISCARD CBOR_EXPORT bool cbor_get_bool(const cbor_item_t *item);
93 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_ctrl(void);
101 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_float2(void);
109 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_float
[all...]
H A Dstrings.h32 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_string_length(const cbor_item_t *item);
42 cbor_string_codepoint_count(const cbor_item_t *item);
50 const cbor_item_t *item);
58 const cbor_item_t *item);
70 cbor_string_handle(const cbor_item_t *item);
87 cbor_item_t *item, cbor_mutable_data CBOR_RESTRICT_POINTER data,
98 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t **cbor_string_chunks_handle(
99 const cbor_item_t *item);
107 cbor_string_chunk_count(const cbor_item_t *item);
120 _CBOR_NODISCARD CBOR_EXPORT bool cbor_string_add_chunk(cbor_item_t *ite
[all...]
H A Dbytestrings.h32 CBOR_EXPORT size_t cbor_bytestring_length(const cbor_item_t *item);
40 CBOR_EXPORT bool cbor_bytestring_is_definite(const cbor_item_t *item);
48 CBOR_EXPORT bool cbor_bytestring_is_indefinite(const cbor_item_t *item);
60 CBOR_EXPORT cbor_mutable_data cbor_bytestring_handle(const cbor_item_t *item);
70 cbor_item_t *item, cbor_mutable_data CBOR_RESTRICT_POINTER data,
82 CBOR_EXPORT cbor_item_t **cbor_bytestring_chunks_handle(
83 const cbor_item_t *item);
91 CBOR_EXPORT size_t cbor_bytestring_chunk_count(const cbor_item_t *item);
105 CBOR_EXPORT bool cbor_bytestring_add_chunk(cbor_item_t *item,
106 cbor_item_t *chun
[all...]
H A Dmaps.h29 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_map_size(const cbor_item_t *item);
36 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_map_allocated(const cbor_item_t *item);
43 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_definite_map(size_t size);
49 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_indefinite_map(void);
61 _CBOR_NODISCARD CBOR_EXPORT bool cbor_map_add(cbor_item_t *item,
73 _CBOR_NODISCARD CBOR_EXPORT bool _cbor_map_add_key(cbor_item_t *item,
74 cbor_item_t *key);
85 _CBOR_NODISCARD CBOR_EXPORT bool _cbor_map_add_value(cbor_item_t *item,
86 cbor_item_t *value);
93 _CBOR_NODISCARD CBOR_EXPORT bool cbor_map_is_definite(const cbor_item_t *ite
[all...]
H A Dtags.c10 cbor_item_t *cbor_new_tag(uint64_t value) {
11 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t));
14 *item = (cbor_item_t){
23 cbor_item_t *cbor_tag_item(const cbor_item_t *item) {
28 uint64_t cbor_tag_value(const cbor_item_t *item) {
33 void cbor_tag_set_item(cbor_item_t *item, cbor_item_t *tagged_item) {
39 cbor_item_t *cbor_build_ta
[all...]
H A Dints.h29 _CBOR_NODISCARD CBOR_EXPORT uint8_t cbor_get_uint8(const cbor_item_t *item);
36 _CBOR_NODISCARD CBOR_EXPORT uint16_t cbor_get_uint16(const cbor_item_t *item);
43 _CBOR_NODISCARD CBOR_EXPORT uint32_t cbor_get_uint32(const cbor_item_t *item);
50 _CBOR_NODISCARD CBOR_EXPORT uint64_t cbor_get_uint64(const cbor_item_t *item);
57 _CBOR_NODISCARD CBOR_EXPORT uint64_t cbor_get_int(const cbor_item_t *item);
65 CBOR_EXPORT void cbor_set_uint8(cbor_item_t *item, uint8_t value);
73 CBOR_EXPORT void cbor_set_uint16(cbor_item_t *item, uint16_t value);
81 CBOR_EXPORT void cbor_set_uint32(cbor_item_t *item, uint32_t value);
89 CBOR_EXPORT void cbor_set_uint64(cbor_item_t *item, uint64_t value);
97 cbor_int_get_width(const cbor_item_t *ite
[all...]
H A Darrays.c12 size_t cbor_array_size(const cbor_item_t *item) {
17 size_t cbor_array_allocated(const cbor_item_t *item) {
22 cbor_item_t *cbor_array_get(const cbor_item_t *item, size_t index) {
23 return cbor_incref(((cbor_item_t **)item->data)[index]);
26 bool cbor_array_set(cbor_item_t *item, size_t index, cbor_item_t *value) {
36 bool cbor_array_replace(cbor_item_t *item, size_t index, cbor_item_t *value) {
39 cbor_intermediate_decref(((cbor_item_t **)ite
[all...]
H A Dbytestrings.c12 size_t cbor_bytestring_length(const cbor_item_t *item) {
17 unsigned char *cbor_bytestring_handle(const cbor_item_t *item) {
22 bool cbor_bytestring_is_definite(const cbor_item_t *item) {
27 bool cbor_bytestring_is_indefinite(const cbor_item_t *item) {
31 cbor_item_t *cbor_new_definite_bytestring(void) {
32 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t));
34 *item = (cbor_item_t){
42 cbor_item_t *cbor_new_indefinite_bytestring(void) {
43 cbor_item_t *ite
[all...]
H A Dints.c10 cbor_int_width cbor_int_get_width(const cbor_item_t *item) {
15 uint8_t cbor_get_uint8(const cbor_item_t *item) {
21 uint16_t cbor_get_uint16(const cbor_item_t *item) {
27 uint32_t cbor_get_uint32(const cbor_item_t *item) {
33 uint64_t cbor_get_uint64(const cbor_item_t *item) {
39 uint64_t cbor_get_int(const cbor_item_t *item) {
54 void cbor_set_uint8(cbor_item_t *item, uint8_t value) {
60 void cbor_set_uint16(cbor_item_t *item, uint16_t value) {
66 void cbor_set_uint32(cbor_item_t *item, uint32_t value) {
72 void cbor_set_uint64(cbor_item_t *ite
[all...]
H A Dfloats_ctrls.c12 cbor_float_width cbor_float_get_width(const cbor_item_t *item) {
17 uint8_t cbor_ctrl_value(const cbor_item_t *item) {
23 bool cbor_float_ctrl_is_ctrl(const cbor_item_t *item) {
28 float cbor_float_get_float2(const cbor_item_t *item) {
34 float cbor_float_get_float4(const cbor_item_t *item) {
40 double cbor_float_get_float8(const cbor_item_t *item) {
46 double cbor_float_get_float(const cbor_item_t *item) {
61 bool cbor_get_bool(const cbor_item_t *item) {
66 void cbor_set_float2(cbor_item_t *item, float value) {
72 void cbor_set_float4(cbor_item_t *ite
[all...]
H A Dserialization.h31 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize(const cbor_item_t *item,
45 cbor_serialized_size(const cbor_item_t *item);
64 CBOR_EXPORT size_t cbor_serialize_alloc(const cbor_item_t *item,
75 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_uint(const cbor_item_t *,
86 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_negint(const cbor_item_t *,
98 cbor_serialize_bytestring(const cbor_item_t *, cbor_mutable_data, size_t);
107 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_string(const cbor_item_t *,
118 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_array(const cbor_item_t *,
129 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_map(const cbor_item_t *,
140 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_tag(const cbor_item_t *,
[all...]
H A Dmaps.c11 size_t cbor_map_size(const cbor_item_t *item) {
16 size_t cbor_map_allocated(const cbor_item_t *item) {
21 cbor_item_t *cbor_new_definite_map(size_t size) {
22 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t));
25 *item = (cbor_item_t){
37 cbor_item_t *cbor_new_indefinite_map(void) {
38 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t));
41 *item = (cbor_item_t){
[all...]
H A Dcommon.c22 bool cbor_isa_uint(const cbor_item_t *item) {
26 bool cbor_isa_negint(const cbor_item_t *item) {
30 bool cbor_isa_bytestring(const cbor_item_t *item) {
34 bool cbor_isa_string(const cbor_item_t *item) {
38 bool cbor_isa_array(const cbor_item_t *item) {
42 bool cbor_isa_map(const cbor_item_t *item) {
46 bool cbor_isa_tag(const cbor_item_t *item) {
50 bool cbor_isa_float_ctrl(const cbor_item_t *item) {
54 cbor_type cbor_typeof(const cbor_item_t *item) { return item->type; }
56 bool cbor_is_int(const cbor_item_t *ite
[all...]
H A Dstrings.c12 cbor_item_t *cbor_new_definite_string(void) {
13 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t));
15 *item = (cbor_item_t){
22 cbor_item_t *cbor_new_indefinite_string(void) {
23 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t));
25 *item = (cbor_item_t){
41 cbor_item_t *cbor_build_string(const char *val) {
42 cbor_item_t *ite
[all...]
H A Dcommon.h162 const cbor_item_t *item); /* Will be inlined iff link-time opt is enabled */
171 CBOR_EXPORT bool cbor_isa_uint(const cbor_item_t *item);
178 CBOR_EXPORT bool cbor_isa_negint(const cbor_item_t *item);
185 CBOR_EXPORT bool cbor_isa_bytestring(const cbor_item_t *item);
192 CBOR_EXPORT bool cbor_isa_string(const cbor_item_t *item);
199 CBOR_EXPORT bool cbor_isa_array(const cbor_item_t *item);
206 CBOR_EXPORT bool cbor_isa_map(const cbor_item_t *item);
213 CBOR_EXPORT bool cbor_isa_tag(const cbor_item_t *item);
220 CBOR_EXPORT bool cbor_isa_float_ctrl(const cbor_item_t *item);
229 CBOR_EXPORT bool cbor_is_int(const cbor_item_t *ite
[all...]
H A Ddata.h23 /** Specifies the Major type of ::cbor_item_t */
136 struct cbor_item_t* tagged_item;
158 /** Union of metadata across all possible types - discriminated in #cbor_item_t
171 typedef struct cbor_item_t { struct
180 } cbor_item_t; typedef in typeref:struct:cbor_item_t
182 /** Defines cbor_item_t#data structure for indefinite strings and bytestrings
189 cbor_item_t** chunks;
202 cbor_item_t *key, *value;
/openbsd-current/lib/libcbor/src/
H A Dcbor.h46 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t* cbor_load(
56 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t* cbor_copy(cbor_item_t* item);
61 CBOR_EXPORT void cbor_describe(cbor_item_t* item, FILE* out);
/openbsd-current/lib/libfido2/src/
H A Dextern.h38 cbor_item_t *cbor_build_uint(const uint64_t);
39 cbor_item_t *cbor_flatten_vector(cbor_item_t **, size_t);
40 cbor_item_t *cbor_encode_assert_opt(fido_opt_t, fido_opt_t);
41 cbor_item_t *cbor_encode_change_pin_auth(const fido_dev_t *,
43 cbor_item_t *cbor_encode_cred_ext(const fido_cred_ext_t *, const fido_blob_t *);
44 cbor_item_t *cbor_encode_assert_ext(fido_dev_t *,
46 cbor_item_t *cbor_encode_cred_opt(fido_opt_t, fido_opt_t);
47 cbor_item_t *cbor_encode_pin_auth(const fido_dev_t *, const fido_blob_t *,
49 cbor_item_t *cbor_encode_pin_op
[all...]
H A Dblob.h27 cbor_item_t *fido_blob_encode(const fido_blob_t *);
29 int fido_blob_decode(const cbor_item_t *, fido_blob_t *);
H A Dcbor.c12 check_key_type(cbor_item_t *item)
27 ctap_check_cbor(cbor_item_t *prev, cbor_item_t *curr)
62 cbor_map_iter(const cbor_item_t *item, void *arg, int(*f)(const cbor_item_t *,
63 const cbor_item_t *, void *))
96 cbor_array_iter(const cbor_item_t *item, void *arg, int(*f)(const cbor_item_t *,
99 cbor_item_t **v;
121 int(*parser)(const cbor_item_t *, cons
[all...]
/openbsd-current/lib/libcbor/src/cbor/internal/
H A Dstack.h22 cbor_item_t *item;
46 struct _cbor_stack_record *_cbor_stack_push(struct _cbor_stack *, cbor_item_t *,
H A Dbuilder_callbacks.h25 cbor_item_t *root;
31 void _cbor_builder_append(cbor_item_t *item, struct _cbor_decoder_context *ctx);
H A Dbuilder_callbacks.c24 void _cbor_builder_append(cbor_item_t *item,
52 cbor_item_t *stack_item = ctx->stack->top->item;
89 cbor_item_t *map_entry = ctx->stack->top->item;
103 cbor_item_t *tagged_item = ctx->stack->top->item;
144 cbor_item_t *res = cbor_new_int8();
153 cbor_item_t *res = cbor_new_int16();
162 cbor_item_t *res = cbor_new_int32();
171 cbor_item_t *res = cbor_new_int64();
180 cbor_item_t *res = cbor_new_int8();
189 cbor_item_t *re
[all...]

Completed in 319 milliseconds

12