Lines Matching refs:cbor

167 cbor_append (xo_handle_t *xop, cbor_private_t *cbor, xo_buffer_t *xbp,  in cbor_append()  argument
183 cbor->c_indent * 2); in cbor_append()
189 cbor_private_t *cbor = xo_realloc(NULL, sizeof(*cbor)); in cbor_create() local
190 if (cbor == NULL) in cbor_create()
193 bzero(cbor, sizeof(*cbor)); in cbor_create()
194 xo_buf_init(&cbor->c_data); in cbor_create()
196 xo_set_private(xop, cbor); in cbor_create()
198 cbor_append(xop, cbor, &cbor->c_data, CBOR_MAP | CBOR_INDEF, 0, NULL); in cbor_create()
204 cbor_content (xo_handle_t *xop, cbor_private_t *cbor, xo_buffer_t *xbp, in cbor_content() argument
212 cbor_append(xop, cbor, &cbor->c_data, CBOR_TRUE, 0, NULL); in cbor_content()
214 cbor_append(xop, cbor, &cbor->c_data, CBOR_FALSE, 0, NULL); in cbor_content()
226 cbor_append(xop, cbor, xbp, CBOR_STRING, strlen(value), value); in cbor_content()
238 cbor->c_indent * 2); in cbor_content()
247 cbor_private_t *cbor = private; in cbor_handler() local
248 xo_buffer_t *xbp = cbor ? &cbor->c_data : NULL; in cbor_handler()
251 printf("%*sop %s: [%s] [%s]\n", cbor ? cbor->c_indent * 2 + 4 : 0, "", in cbor_handler()
257 if (cbor == NULL && op != XO_OP_CREATE) in cbor_handler()
266 cbor_append(xop, cbor, xbp, CBOR_STRING, strlen(name), name); in cbor_handler()
267 cbor_append(xop, cbor, xbp, CBOR_MAP | CBOR_INDEF, 0, NULL); in cbor_handler()
268 cbor->c_indent += 1; in cbor_handler()
272 cbor_append(xop, cbor, xbp, CBOR_BREAK, 0, NULL); in cbor_handler()
273 cbor->c_indent -= 1; in cbor_handler()
277 cbor_append(xop, cbor, xbp, CBOR_STRING, strlen(name), name); in cbor_handler()
278 cbor_append(xop, cbor, xbp, CBOR_ARRAY | CBOR_INDEF, 0, NULL); in cbor_handler()
279 cbor->c_indent += 1; in cbor_handler()
283 cbor_append(xop, cbor, xbp, CBOR_BREAK, 0, NULL); in cbor_handler()
284 cbor->c_indent -= 1; in cbor_handler()
288 cbor_append(xop, cbor, xbp, CBOR_STRING, strlen(name), name); in cbor_handler()
289 cbor_append(xop, cbor, xbp, CBOR_ARRAY | CBOR_INDEF, 0, NULL); in cbor_handler()
290 cbor->c_indent += 1; in cbor_handler()
291 cbor->c_open_leaf_list = 1; in cbor_handler()
295 cbor_append(xop, cbor, xbp, CBOR_BREAK, 0, NULL); in cbor_handler()
296 cbor->c_indent -= 1; in cbor_handler()
297 cbor->c_open_leaf_list = 0; in cbor_handler()
301 cbor_append(xop, cbor, xbp, CBOR_MAP | CBOR_INDEF, 0, NULL); in cbor_handler()
302 cbor->c_indent += 1; in cbor_handler()
306 cbor_append(xop, cbor, xbp, CBOR_BREAK, 0, NULL); in cbor_handler()
307 cbor->c_indent -= 1; in cbor_handler()
311 if (!cbor->c_open_leaf_list) in cbor_handler()
312 cbor_append(xop, cbor, xbp, CBOR_STRING, strlen(name), name); in cbor_handler()
313 cbor_append(xop, cbor, xbp, CBOR_STRING, strlen(value), value); in cbor_handler()
317 if (!cbor->c_open_leaf_list) in cbor_handler()
318 cbor_append(xop, cbor, xbp, CBOR_STRING, strlen(name), name); in cbor_handler()
325 cbor_content(xop, cbor, xbp, value); in cbor_handler()
329 cbor_append(xop, cbor, xbp, CBOR_BREAK, 0, NULL); in cbor_handler()
330 cbor->c_indent -= 1; in cbor_handler()