blob: e3747b930621bab9bc95793e32a9719424097299 [file] [log] [blame]
Hsin-Yi Chen48ded132019-04-16 15:18:36 +08001{
2 "array_types" :
3 [
4 {
5 "linker_set_key" : "const char *[]",
6 "name" : "const char *[]",
7 "referenced_type" : "type-10",
8 "self_type" : "type-18",
9 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
10 }
11 ],
12 "builtin_types" :
13 [
14 {
15 "alignment" : 1,
16 "is_integral" : true,
17 "is_unsigned" : true,
18 "linker_set_key" : "bool",
19 "name" : "bool",
20 "referenced_type" : "type-22",
21 "self_type" : "type-22",
22 "size" : 1
23 },
24 {
25 "alignment" : 1,
26 "is_integral" : true,
27 "linker_set_key" : "char",
28 "name" : "char",
29 "referenced_type" : "type-12",
30 "self_type" : "type-12",
31 "size" : 1
32 },
33 {
34 "alignment" : 8,
35 "linker_set_key" : "double",
36 "name" : "double",
37 "referenced_type" : "type-15",
38 "self_type" : "type-15",
39 "size" : 8
40 },
41 {
42 "alignment" : 4,
43 "is_integral" : true,
44 "linker_set_key" : "int",
45 "name" : "int",
46 "referenced_type" : "type-16",
47 "self_type" : "type-16",
48 "size" : 4
49 },
50 {
51 "alignment" : 8,
52 "is_integral" : true,
53 "linker_set_key" : "long",
54 "name" : "long",
55 "referenced_type" : "type-13",
56 "self_type" : "type-13",
57 "size" : 8
58 },
59 {
60 "alignment" : 1,
61 "is_integral" : true,
62 "is_unsigned" : true,
63 "linker_set_key" : "unsigned char",
64 "name" : "unsigned char",
65 "referenced_type" : "type-9",
66 "self_type" : "type-9",
67 "size" : 1
68 },
69 {
70 "alignment" : 4,
71 "is_integral" : true,
72 "is_unsigned" : true,
73 "linker_set_key" : "unsigned int",
74 "name" : "unsigned int",
75 "referenced_type" : "type-2",
76 "self_type" : "type-2",
77 "size" : 4
78 },
79 {
80 "alignment" : 8,
81 "is_integral" : true,
82 "is_unsigned" : true,
83 "linker_set_key" : "unsigned long",
84 "name" : "unsigned long",
85 "referenced_type" : "type-14",
86 "self_type" : "type-14",
87 "size" : 8
88 },
89 {
90 "linker_set_key" : "void",
91 "name" : "void",
92 "referenced_type" : "type-21",
93 "self_type" : "type-21"
94 }
95 ],
96 "elf_functions" :
97 [
98 {
99 "name" : "_encoder_breaker"
100 },
101 {
102 "name" : "_encoder_visitor"
103 },
104 {
105 "name" : "cn_cbor_array_append"
106 },
107 {
108 "name" : "cn_cbor_array_create"
109 },
110 {
111 "name" : "cn_cbor_data_create"
112 },
113 {
114 "name" : "cn_cbor_decode"
115 },
116 {
117 "name" : "cn_cbor_encoder_write"
118 },
119 {
120 "name" : "cn_cbor_free"
121 },
122 {
123 "name" : "cn_cbor_index"
124 },
125 {
126 "name" : "cn_cbor_int_create"
127 },
128 {
129 "name" : "cn_cbor_map_create"
130 },
131 {
132 "name" : "cn_cbor_map_put"
133 },
134 {
135 "name" : "cn_cbor_mapget_int"
136 },
137 {
138 "name" : "cn_cbor_mapget_string"
139 },
140 {
141 "name" : "cn_cbor_mapput_int"
142 },
143 {
144 "name" : "cn_cbor_mapput_string"
145 },
146 {
147 "name" : "cn_cbor_string_create"
148 }
149 ],
150 "elf_objects" :
151 [
152 {
153 "name" : "cn_cbor_error_str"
154 }
155 ],
156 "enum_types" :
157 [
158 {
159 "alignment" : 4,
160 "enum_fields" :
161 [
162 {
163 "enum_field_value" : 0,
164 "name" : "CN_CBOR_NO_ERROR"
165 },
166 {
167 "enum_field_value" : 1,
168 "name" : "CN_CBOR_ERR_OUT_OF_DATA"
169 },
170 {
171 "enum_field_value" : 2,
172 "name" : "CN_CBOR_ERR_NOT_ALL_DATA_CONSUMED"
173 },
174 {
175 "enum_field_value" : 3,
176 "name" : "CN_CBOR_ERR_ODD_SIZE_INDEF_MAP"
177 },
178 {
179 "enum_field_value" : 4,
180 "name" : "CN_CBOR_ERR_BREAK_OUTSIDE_INDEF"
181 },
182 {
183 "enum_field_value" : 5,
184 "name" : "CN_CBOR_ERR_MT_UNDEF_FOR_INDEF"
185 },
186 {
187 "enum_field_value" : 6,
188 "name" : "CN_CBOR_ERR_RESERVED_AI"
189 },
190 {
191 "enum_field_value" : 7,
192 "name" : "CN_CBOR_ERR_WRONG_NESTING_IN_INDEF_STRING"
193 },
194 {
195 "enum_field_value" : 8,
196 "name" : "CN_CBOR_ERR_INVALID_PARAMETER"
197 },
198 {
199 "enum_field_value" : 9,
200 "name" : "CN_CBOR_ERR_OUT_OF_MEMORY"
201 },
202 {
203 "enum_field_value" : 10,
204 "name" : "CN_CBOR_ERR_FLOAT_NOT_SUPPORTED"
205 }
206 ],
207 "linker_set_key" : "cn_cbor_error",
208 "name" : "cn_cbor_error",
209 "referenced_type" : "type-17",
210 "self_type" : "type-17",
211 "size" : 4,
212 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h",
213 "underlying_type" : "type-2",
214 "unique_id" : "cn_cbor_error"
215 },
216 {
217 "alignment" : 4,
218 "enum_fields" :
219 [
220 {
221 "enum_field_value" : 1,
222 "name" : "CN_CBOR_FL_COUNT"
223 },
224 {
225 "enum_field_value" : 2,
226 "name" : "CN_CBOR_FL_INDEF"
227 },
228 {
229 "enum_field_value" : 128,
230 "name" : "CN_CBOR_FL_OWNER"
231 }
232 ],
233 "linker_set_key" : "cn_cbor_flags",
234 "name" : "cn_cbor_flags",
235 "referenced_type" : "type-5",
236 "self_type" : "type-5",
237 "size" : 4,
238 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h",
239 "underlying_type" : "type-2",
240 "unique_id" : "cn_cbor_flags"
241 },
242 {
243 "alignment" : 4,
244 "enum_fields" :
245 [
246 {
247 "enum_field_value" : 0,
248 "name" : "CN_CBOR_FALSE"
249 },
250 {
251 "enum_field_value" : 1,
252 "name" : "CN_CBOR_TRUE"
253 },
254 {
255 "enum_field_value" : 2,
256 "name" : "CN_CBOR_NULL"
257 },
258 {
259 "enum_field_value" : 3,
260 "name" : "CN_CBOR_UNDEF"
261 },
262 {
263 "enum_field_value" : 4,
264 "name" : "CN_CBOR_UINT"
265 },
266 {
267 "enum_field_value" : 5,
268 "name" : "CN_CBOR_INT"
269 },
270 {
271 "enum_field_value" : 6,
272 "name" : "CN_CBOR_BYTES"
273 },
274 {
275 "enum_field_value" : 7,
276 "name" : "CN_CBOR_TEXT"
277 },
278 {
279 "enum_field_value" : 8,
280 "name" : "CN_CBOR_BYTES_CHUNKED"
281 },
282 {
283 "enum_field_value" : 9,
284 "name" : "CN_CBOR_TEXT_CHUNKED"
285 },
286 {
287 "enum_field_value" : 10,
288 "name" : "CN_CBOR_ARRAY"
289 },
290 {
291 "enum_field_value" : 11,
292 "name" : "CN_CBOR_MAP"
293 },
294 {
295 "enum_field_value" : 12,
296 "name" : "CN_CBOR_TAG"
297 },
298 {
299 "enum_field_value" : 13,
300 "name" : "CN_CBOR_SIMPLE"
301 },
302 {
303 "enum_field_value" : 14,
304 "name" : "CN_CBOR_DOUBLE"
305 },
306 {
307 "enum_field_value" : 15,
308 "name" : "CN_CBOR_INVALID"
309 }
310 ],
311 "linker_set_key" : "cn_cbor_type",
312 "name" : "cn_cbor_type",
313 "referenced_type" : "type-1",
314 "self_type" : "type-1",
315 "size" : 4,
316 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h",
317 "underlying_type" : "type-2",
318 "unique_id" : "cn_cbor_type"
319 }
320 ],
321 "function_types" : [],
322 "functions" :
323 [
324 {
325 "function_name" : "cn_cbor_array_append",
326 "linker_set_key" : "cn_cbor_array_append",
327 "parameters" :
328 [
329 {
330 "referenced_type" : "type-3"
331 },
332 {
333 "referenced_type" : "type-3"
334 },
335 {
336 "referenced_type" : "type-20"
337 }
338 ],
339 "return_type" : "type-22",
340 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
341 },
342 {
343 "function_name" : "cn_cbor_array_create",
344 "linker_set_key" : "cn_cbor_array_create",
345 "parameters" :
346 [
347 {
348 "referenced_type" : "type-20"
349 }
350 ],
351 "return_type" : "type-3",
352 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
353 },
354 {
355 "function_name" : "cn_cbor_data_create",
356 "linker_set_key" : "cn_cbor_data_create",
357 "parameters" :
358 [
359 {
360 "referenced_type" : "type-7"
361 },
362 {
363 "referenced_type" : "type-16"
364 },
365 {
366 "referenced_type" : "type-20"
367 }
368 ],
369 "return_type" : "type-3",
370 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
371 },
372 {
373 "function_name" : "cn_cbor_decode",
374 "linker_set_key" : "cn_cbor_decode",
375 "parameters" :
376 [
377 {
378 "referenced_type" : "type-7"
379 },
380 {
381 "referenced_type" : "type-14"
382 },
383 {
384 "referenced_type" : "type-20"
385 }
386 ],
387 "return_type" : "type-3",
388 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
389 },
390 {
391 "function_name" : "cn_cbor_encoder_write",
392 "linker_set_key" : "cn_cbor_encoder_write",
393 "parameters" :
394 [
395 {
396 "referenced_type" : "type-23"
397 },
398 {
399 "referenced_type" : "type-14"
400 },
401 {
402 "referenced_type" : "type-14"
403 },
404 {
405 "referenced_type" : "type-25"
406 }
407 ],
408 "return_type" : "type-13",
409 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
410 },
411 {
412 "function_name" : "cn_cbor_free",
413 "linker_set_key" : "cn_cbor_free",
414 "parameters" :
415 [
416 {
417 "referenced_type" : "type-3"
418 }
419 ],
420 "return_type" : "type-21",
421 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
422 },
423 {
424 "function_name" : "cn_cbor_index",
425 "linker_set_key" : "cn_cbor_index",
426 "parameters" :
427 [
428 {
429 "referenced_type" : "type-25"
430 },
431 {
432 "referenced_type" : "type-2"
433 }
434 ],
435 "return_type" : "type-3",
436 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
437 },
438 {
439 "function_name" : "cn_cbor_int_create",
440 "linker_set_key" : "cn_cbor_int_create",
441 "parameters" :
442 [
443 {
444 "referenced_type" : "type-13"
445 },
446 {
447 "referenced_type" : "type-20"
448 }
449 ],
450 "return_type" : "type-3",
451 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
452 },
453 {
454 "function_name" : "cn_cbor_map_create",
455 "linker_set_key" : "cn_cbor_map_create",
456 "parameters" :
457 [
458 {
459 "referenced_type" : "type-20"
460 }
461 ],
462 "return_type" : "type-3",
463 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
464 },
465 {
466 "function_name" : "cn_cbor_map_put",
467 "linker_set_key" : "cn_cbor_map_put",
468 "parameters" :
469 [
470 {
471 "referenced_type" : "type-3"
472 },
473 {
474 "referenced_type" : "type-3"
475 },
476 {
477 "referenced_type" : "type-3"
478 },
479 {
480 "referenced_type" : "type-20"
481 }
482 ],
483 "return_type" : "type-22",
484 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
485 },
486 {
487 "function_name" : "cn_cbor_mapget_int",
488 "linker_set_key" : "cn_cbor_mapget_int",
489 "parameters" :
490 [
491 {
492 "referenced_type" : "type-25"
493 },
494 {
495 "referenced_type" : "type-16"
496 }
497 ],
498 "return_type" : "type-3",
499 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
500 },
501 {
502 "function_name" : "cn_cbor_mapget_string",
503 "linker_set_key" : "cn_cbor_mapget_string",
504 "parameters" :
505 [
506 {
507 "referenced_type" : "type-25"
508 },
509 {
510 "referenced_type" : "type-10"
511 }
512 ],
513 "return_type" : "type-3",
514 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
515 },
516 {
517 "function_name" : "cn_cbor_mapput_int",
518 "linker_set_key" : "cn_cbor_mapput_int",
519 "parameters" :
520 [
521 {
522 "referenced_type" : "type-3"
523 },
524 {
525 "referenced_type" : "type-13"
526 },
527 {
528 "referenced_type" : "type-3"
529 },
530 {
531 "referenced_type" : "type-20"
532 }
533 ],
534 "return_type" : "type-22",
535 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
536 },
537 {
538 "function_name" : "cn_cbor_mapput_string",
539 "linker_set_key" : "cn_cbor_mapput_string",
540 "parameters" :
541 [
542 {
543 "referenced_type" : "type-3"
544 },
545 {
546 "referenced_type" : "type-10"
547 },
548 {
549 "referenced_type" : "type-3"
550 },
551 {
552 "referenced_type" : "type-20"
553 }
554 ],
555 "return_type" : "type-22",
556 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
557 },
558 {
559 "function_name" : "cn_cbor_string_create",
560 "linker_set_key" : "cn_cbor_string_create",
561 "parameters" :
562 [
563 {
564 "referenced_type" : "type-10"
565 },
566 {
567 "referenced_type" : "type-20"
568 }
569 ],
570 "return_type" : "type-3",
571 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
572 }
573 ],
574 "global_vars" :
575 [
576 {
577 "linker_set_key" : "cn_cbor_error_str",
578 "name" : "cn_cbor_error_str",
579 "referenced_type" : "type-18",
580 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
581 }
582 ],
583 "lvalue_reference_types" : [],
584 "pointer_types" :
585 [
586 {
587 "alignment" : 8,
588 "linker_set_key" : "cn_cbor *",
589 "name" : "cn_cbor *",
590 "referenced_type" : "type-4",
591 "self_type" : "type-3",
592 "size" : 8,
593 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
594 },
595 {
596 "alignment" : 8,
597 "linker_set_key" : "cn_cbor_errback *",
598 "name" : "cn_cbor_errback *",
599 "referenced_type" : "type-19",
600 "self_type" : "type-20",
601 "size" : 8,
602 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
603 },
604 {
605 "alignment" : 8,
606 "linker_set_key" : "const char *",
607 "name" : "const char *",
608 "referenced_type" : "type-11",
609 "self_type" : "type-10",
610 "size" : 8,
611 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
612 },
613 {
614 "alignment" : 8,
615 "linker_set_key" : "const cn_cbor *",
616 "name" : "const cn_cbor *",
617 "referenced_type" : "type-24",
618 "self_type" : "type-25",
619 "size" : 8,
620 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
621 },
622 {
623 "alignment" : 8,
624 "linker_set_key" : "const unsigned char *",
625 "name" : "const unsigned char *",
626 "referenced_type" : "type-8",
627 "self_type" : "type-7",
628 "size" : 8,
629 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
630 },
631 {
632 "alignment" : 8,
633 "linker_set_key" : "unsigned char *",
634 "name" : "unsigned char *",
635 "referenced_type" : "type-9",
636 "self_type" : "type-23",
637 "size" : 8,
638 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
639 }
640 ],
641 "qualified_types" :
642 [
643 {
644 "alignment" : 1,
645 "is_const" : true,
646 "linker_set_key" : "const char",
647 "name" : "const char",
648 "referenced_type" : "type-12",
649 "self_type" : "type-11",
650 "size" : 1,
651 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
652 },
653 {
654 "alignment" : 8,
655 "is_const" : true,
656 "linker_set_key" : "const cn_cbor",
657 "name" : "const cn_cbor",
658 "referenced_type" : "type-4",
659 "self_type" : "type-24",
660 "size" : 56,
661 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
662 },
663 {
664 "alignment" : 1,
665 "is_const" : true,
666 "linker_set_key" : "const unsigned char",
667 "name" : "const unsigned char",
668 "referenced_type" : "type-9",
669 "self_type" : "type-8",
670 "size" : 1,
671 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h"
672 }
673 ],
674 "record_types" :
675 [
676 {
677 "alignment" : 8,
678 "fields" :
679 [
680 {
681 "field_name" : "type",
682 "referenced_type" : "type-1"
683 },
684 {
685 "field_name" : "flags",
686 "field_offset" : 32,
687 "referenced_type" : "type-5"
688 },
689 {
690 "field_name" : "v",
691 "field_offset" : 64,
692 "referenced_type" : "type-6"
693 },
694 {
695 "field_name" : "length",
696 "field_offset" : 128,
697 "referenced_type" : "type-16"
698 },
699 {
700 "field_name" : "first_child",
701 "field_offset" : 192,
702 "referenced_type" : "type-3"
703 },
704 {
705 "field_name" : "last_child",
706 "field_offset" : 256,
707 "referenced_type" : "type-3"
708 },
709 {
710 "field_name" : "next",
711 "field_offset" : 320,
712 "referenced_type" : "type-3"
713 },
714 {
715 "field_name" : "parent",
716 "field_offset" : 384,
717 "referenced_type" : "type-3"
718 }
719 ],
720 "linker_set_key" : "cn_cbor",
721 "name" : "cn_cbor",
722 "referenced_type" : "type-4",
723 "self_type" : "type-4",
724 "size" : 56,
725 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h",
726 "unique_id" : "cn_cbor"
727 },
728 {
729 "alignment" : 8,
730 "fields" :
731 [
732 {
733 "field_name" : "bytes",
734 "referenced_type" : "type-7"
735 },
736 {
737 "field_name" : "str",
738 "referenced_type" : "type-10"
739 },
740 {
741 "field_name" : "sint",
742 "referenced_type" : "type-13"
743 },
744 {
745 "field_name" : "uint",
746 "referenced_type" : "type-14"
747 },
748 {
749 "field_name" : "dbl",
750 "referenced_type" : "type-15"
751 },
752 {
753 "field_name" : "count",
754 "referenced_type" : "type-14"
755 }
756 ],
757 "is_anonymous" : true,
758 "linker_set_key" : "cn_cbor::(anonymous union at external/cn-cbor/include/cn-cbor/cn-cbor.h:83:3) at external/cn-cbor/include/cn-cbor/cn-cbor.h:83:3",
759 "name" : "cn_cbor::(anonymous union at external/cn-cbor/include/cn-cbor/cn-cbor.h:83:3) at external/cn-cbor/include/cn-cbor/cn-cbor.h:83:3",
760 "record_kind" : "union",
761 "referenced_type" : "type-6",
762 "self_type" : "type-6",
763 "size" : 8,
764 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h",
765 "unique_id" : "cn_cbor::(anonymous union at external/cn-cbor/include/cn-cbor/cn-cbor.h:83:3)"
766 },
767 {
768 "alignment" : 4,
769 "fields" :
770 [
771 {
772 "field_name" : "pos",
773 "referenced_type" : "type-16"
774 },
775 {
776 "field_name" : "err",
777 "field_offset" : 32,
778 "referenced_type" : "type-17"
779 }
780 ],
781 "linker_set_key" : "cn_cbor_errback",
782 "name" : "cn_cbor_errback",
783 "referenced_type" : "type-19",
784 "self_type" : "type-19",
785 "size" : 8,
786 "source_file" : "/external/cn-cbor/include/cn-cbor/cn-cbor.h",
787 "unique_id" : "cn_cbor_errback"
788 }
789 ],
790 "rvalue_reference_types" : []
791}