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