Lines Matching refs:item

10 cbor_int_width cbor_int_get_width(const cbor_item_t *item) {  in cbor_int_get_width()  argument
11 CBOR_ASSERT(cbor_is_int(item)); in cbor_int_get_width()
12 return item->metadata.int_metadata.width; in cbor_int_get_width()
15 uint8_t cbor_get_uint8(const cbor_item_t *item) { in cbor_get_uint8() argument
16 CBOR_ASSERT(cbor_is_int(item)); in cbor_get_uint8()
17 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_8); in cbor_get_uint8()
18 return *item->data; in cbor_get_uint8()
21 uint16_t cbor_get_uint16(const cbor_item_t *item) { in cbor_get_uint16() argument
22 CBOR_ASSERT(cbor_is_int(item)); in cbor_get_uint16()
23 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_16); in cbor_get_uint16()
24 return *(uint16_t *)item->data; in cbor_get_uint16()
27 uint32_t cbor_get_uint32(const cbor_item_t *item) { in cbor_get_uint32() argument
28 CBOR_ASSERT(cbor_is_int(item)); in cbor_get_uint32()
29 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_32); in cbor_get_uint32()
30 return *(uint32_t *)item->data; in cbor_get_uint32()
33 uint64_t cbor_get_uint64(const cbor_item_t *item) { in cbor_get_uint64() argument
34 CBOR_ASSERT(cbor_is_int(item)); in cbor_get_uint64()
35 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_64); in cbor_get_uint64()
36 return *(uint64_t *)item->data; in cbor_get_uint64()
39 uint64_t cbor_get_int(const cbor_item_t *item) { in cbor_get_int() argument
40 CBOR_ASSERT(cbor_is_int(item)); in cbor_get_int()
42 switch (cbor_int_get_width(item)) { in cbor_get_int()
44 return cbor_get_uint8(item); in cbor_get_int()
46 return cbor_get_uint16(item); in cbor_get_int()
48 return cbor_get_uint32(item); in cbor_get_int()
50 return cbor_get_uint64(item); in cbor_get_int()
54 void cbor_set_uint8(cbor_item_t *item, uint8_t value) { in cbor_set_uint8() argument
55 CBOR_ASSERT(cbor_is_int(item)); in cbor_set_uint8()
56 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_8); in cbor_set_uint8()
57 *item->data = value; in cbor_set_uint8()
60 void cbor_set_uint16(cbor_item_t *item, uint16_t value) { in cbor_set_uint16() argument
61 CBOR_ASSERT(cbor_is_int(item)); in cbor_set_uint16()
62 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_16); in cbor_set_uint16()
63 *(uint16_t *)item->data = value; in cbor_set_uint16()
66 void cbor_set_uint32(cbor_item_t *item, uint32_t value) { in cbor_set_uint32() argument
67 CBOR_ASSERT(cbor_is_int(item)); in cbor_set_uint32()
68 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_32); in cbor_set_uint32()
69 *(uint32_t *)item->data = value; in cbor_set_uint32()
72 void cbor_set_uint64(cbor_item_t *item, uint64_t value) { in cbor_set_uint64() argument
73 CBOR_ASSERT(cbor_is_int(item)); in cbor_set_uint64()
74 CBOR_ASSERT(cbor_int_get_width(item) == CBOR_INT_64); in cbor_set_uint64()
75 *(uint64_t *)item->data = value; in cbor_set_uint64()
78 void cbor_mark_uint(cbor_item_t *item) { in cbor_mark_uint() argument
79 CBOR_ASSERT(cbor_is_int(item)); in cbor_mark_uint()
80 item->type = CBOR_TYPE_UINT; in cbor_mark_uint()
83 void cbor_mark_negint(cbor_item_t *item) { in cbor_mark_negint() argument
84 CBOR_ASSERT(cbor_is_int(item)); in cbor_mark_negint()
85 item->type = CBOR_TYPE_NEGINT; in cbor_mark_negint()
89 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t) + 1); in cbor_new_int8() local
90 _CBOR_NOTNULL(item); in cbor_new_int8()
91 *item = (cbor_item_t){.data = (unsigned char *)item + sizeof(cbor_item_t), in cbor_new_int8()
95 return item; in cbor_new_int8()
99 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t) + 2); in cbor_new_int16() local
100 _CBOR_NOTNULL(item); in cbor_new_int16()
101 *item = (cbor_item_t){.data = (unsigned char *)item + sizeof(cbor_item_t), in cbor_new_int16()
105 return item; in cbor_new_int16()
109 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t) + 4); in cbor_new_int32() local
110 _CBOR_NOTNULL(item); in cbor_new_int32()
111 *item = (cbor_item_t){.data = (unsigned char *)item + sizeof(cbor_item_t), in cbor_new_int32()
115 return item; in cbor_new_int32()
119 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t) + 8); in cbor_new_int64() local
120 _CBOR_NOTNULL(item); in cbor_new_int64()
121 *item = (cbor_item_t){.data = (unsigned char *)item + sizeof(cbor_item_t), in cbor_new_int64()
125 return item; in cbor_new_int64()
129 cbor_item_t *item = cbor_new_int8(); in cbor_build_uint8() local
130 _CBOR_NOTNULL(item); in cbor_build_uint8()
131 cbor_set_uint8(item, value); in cbor_build_uint8()
132 cbor_mark_uint(item); in cbor_build_uint8()
133 return item; in cbor_build_uint8()
137 cbor_item_t *item = cbor_new_int16(); in cbor_build_uint16() local
138 _CBOR_NOTNULL(item); in cbor_build_uint16()
139 cbor_set_uint16(item, value); in cbor_build_uint16()
140 cbor_mark_uint(item); in cbor_build_uint16()
141 return item; in cbor_build_uint16()
145 cbor_item_t *item = cbor_new_int32(); in cbor_build_uint32() local
146 _CBOR_NOTNULL(item); in cbor_build_uint32()
147 cbor_set_uint32(item, value); in cbor_build_uint32()
148 cbor_mark_uint(item); in cbor_build_uint32()
149 return item; in cbor_build_uint32()
153 cbor_item_t *item = cbor_new_int64(); in cbor_build_uint64() local
154 _CBOR_NOTNULL(item); in cbor_build_uint64()
155 cbor_set_uint64(item, value); in cbor_build_uint64()
156 cbor_mark_uint(item); in cbor_build_uint64()
157 return item; in cbor_build_uint64()
161 cbor_item_t *item = cbor_new_int8(); in cbor_build_negint8() local
162 _CBOR_NOTNULL(item); in cbor_build_negint8()
163 cbor_set_uint8(item, value); in cbor_build_negint8()
164 cbor_mark_negint(item); in cbor_build_negint8()
165 return item; in cbor_build_negint8()
169 cbor_item_t *item = cbor_new_int16(); in cbor_build_negint16() local
170 _CBOR_NOTNULL(item); in cbor_build_negint16()
171 cbor_set_uint16(item, value); in cbor_build_negint16()
172 cbor_mark_negint(item); in cbor_build_negint16()
173 return item; in cbor_build_negint16()
177 cbor_item_t *item = cbor_new_int32(); in cbor_build_negint32() local
178 _CBOR_NOTNULL(item); in cbor_build_negint32()
179 cbor_set_uint32(item, value); in cbor_build_negint32()
180 cbor_mark_negint(item); in cbor_build_negint32()
181 return item; in cbor_build_negint32()
185 cbor_item_t *item = cbor_new_int64(); in cbor_build_negint64() local
186 _CBOR_NOTNULL(item); in cbor_build_negint64()
187 cbor_set_uint64(item, value); in cbor_build_negint64()
188 cbor_mark_negint(item); in cbor_build_negint64()
189 return item; in cbor_build_negint64()