1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "char", 10 "name" : "char", 11 "referenced_type" : "type-11", 12 "self_type" : "type-11", 13 "size" : 1 14 }, 15 { 16 "alignment" : 4, 17 "is_integral" : true, 18 "linker_set_key" : "int", 19 "name" : "int", 20 "referenced_type" : "type-18", 21 "self_type" : "type-18", 22 "size" : 4 23 }, 24 { 25 "alignment" : 8, 26 "is_integral" : true, 27 "linker_set_key" : "long", 28 "name" : "long", 29 "referenced_type" : "type-5", 30 "self_type" : "type-5", 31 "size" : 8 32 }, 33 { 34 "alignment" : 4, 35 "is_integral" : true, 36 "is_unsigned" : true, 37 "linker_set_key" : "unsigned int", 38 "name" : "unsigned int", 39 "referenced_type" : "type-2", 40 "self_type" : "type-2", 41 "size" : 4 42 }, 43 { 44 "linker_set_key" : "void", 45 "name" : "void", 46 "referenced_type" : "type-4", 47 "self_type" : "type-4" 48 } 49 ], 50 "elf_functions" : 51 [ 52 { 53 "name" : "_libcap_strdup" 54 }, 55 { 56 "name" : "cap_clear" 57 }, 58 { 59 "name" : "cap_clear_flag" 60 }, 61 { 62 "name" : "cap_compare" 63 }, 64 { 65 "name" : "cap_copy_ext" 66 }, 67 { 68 "name" : "cap_copy_int" 69 }, 70 { 71 "name" : "cap_drop_bound" 72 }, 73 { 74 "name" : "cap_dup" 75 }, 76 { 77 "name" : "cap_free" 78 }, 79 { 80 "name" : "cap_from_name" 81 }, 82 { 83 "name" : "cap_from_text" 84 }, 85 { 86 "name" : "cap_get_bound" 87 }, 88 { 89 "name" : "cap_get_fd" 90 }, 91 { 92 "name" : "cap_get_file" 93 }, 94 { 95 "name" : "cap_get_flag" 96 }, 97 { 98 "name" : "cap_get_pid" 99 }, 100 { 101 "name" : "cap_get_proc" 102 }, 103 { 104 "name" : "cap_init" 105 }, 106 { 107 "name" : "cap_set_fd" 108 }, 109 { 110 "name" : "cap_set_file" 111 }, 112 { 113 "name" : "cap_set_flag" 114 }, 115 { 116 "name" : "cap_set_proc" 117 }, 118 { 119 "name" : "cap_size" 120 }, 121 { 122 "name" : "cap_to_name" 123 }, 124 { 125 "name" : "cap_to_text" 126 }, 127 { 128 "name" : "capgetp" 129 }, 130 { 131 "name" : "capsetp" 132 } 133 ], 134 "elf_objects" : 135 [ 136 { 137 "name" : "_cap_names" 138 } 139 ], 140 "enum_types" : 141 [ 142 { 143 "alignment" : 4, 144 "enum_fields" : 145 [ 146 { 147 "enum_field_value" : 0, 148 "name" : "CAP_EFFECTIVE" 149 }, 150 { 151 "enum_field_value" : 1, 152 "name" : "CAP_PERMITTED" 153 }, 154 { 155 "enum_field_value" : 2, 156 "name" : "CAP_INHERITABLE" 157 } 158 ], 159 "linker_set_key" : "cap_flag_t", 160 "name" : "cap_flag_t", 161 "referenced_type" : "type-1", 162 "self_type" : "type-1", 163 "size" : 4, 164 "source_file" : "/external/libcap/libcap/include/sys/capability.h", 165 "underlying_type" : "type-2", 166 "unique_id" : "cap_flag_t" 167 }, 168 { 169 "alignment" : 4, 170 "enum_fields" : 171 [ 172 { 173 "enum_field_value" : 0, 174 "name" : "CAP_CLEAR" 175 }, 176 { 177 "enum_field_value" : 1, 178 "name" : "CAP_SET" 179 } 180 ], 181 "linker_set_key" : "cap_flag_value_t", 182 "name" : "cap_flag_value_t", 183 "referenced_type" : "type-16", 184 "self_type" : "type-16", 185 "size" : 4, 186 "source_file" : "/external/libcap/libcap/include/sys/capability.h", 187 "underlying_type" : "type-2", 188 "unique_id" : "cap_flag_value_t" 189 } 190 ], 191 "function_types" : [], 192 "functions" : 193 [ 194 { 195 "function_name" : "cap_clear", 196 "linker_set_key" : "cap_clear", 197 "parameters" : 198 [ 199 { 200 "referenced_type" : "type-13" 201 } 202 ], 203 "return_type" : "type-18", 204 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 205 }, 206 { 207 "function_name" : "cap_clear_flag", 208 "linker_set_key" : "cap_clear_flag", 209 "parameters" : 210 [ 211 { 212 "referenced_type" : "type-13" 213 }, 214 { 215 "referenced_type" : "type-1" 216 } 217 ], 218 "return_type" : "type-18", 219 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 220 }, 221 { 222 "function_name" : "cap_compare", 223 "linker_set_key" : "cap_compare", 224 "parameters" : 225 [ 226 { 227 "referenced_type" : "type-13" 228 }, 229 { 230 "referenced_type" : "type-13" 231 } 232 ], 233 "return_type" : "type-18", 234 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 235 }, 236 { 237 "function_name" : "cap_copy_ext", 238 "linker_set_key" : "cap_copy_ext", 239 "parameters" : 240 [ 241 { 242 "referenced_type" : "type-29" 243 }, 244 { 245 "referenced_type" : "type-6" 246 }, 247 { 248 "referenced_type" : "type-5" 249 } 250 ], 251 "return_type" : "type-5", 252 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 253 }, 254 { 255 "function_name" : "cap_copy_int", 256 "linker_set_key" : "cap_copy_int", 257 "parameters" : 258 [ 259 { 260 "referenced_type" : "type-30" 261 } 262 ], 263 "return_type" : "type-6", 264 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 265 }, 266 { 267 "function_name" : "cap_drop_bound", 268 "linker_set_key" : "cap_drop_bound", 269 "parameters" : 270 [ 271 { 272 "referenced_type" : "type-18" 273 } 274 ], 275 "return_type" : "type-18", 276 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 277 }, 278 { 279 "function_name" : "cap_dup", 280 "linker_set_key" : "cap_dup", 281 "parameters" : 282 [ 283 { 284 "referenced_type" : "type-27" 285 } 286 ], 287 "return_type" : "type-27", 288 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 289 }, 290 { 291 "function_name" : "cap_free", 292 "linker_set_key" : "cap_free", 293 "parameters" : 294 [ 295 { 296 "referenced_type" : "type-29" 297 } 298 ], 299 "return_type" : "type-18", 300 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 301 }, 302 { 303 "function_name" : "cap_from_name", 304 "linker_set_key" : "cap_from_name", 305 "parameters" : 306 [ 307 { 308 "referenced_type" : "type-12" 309 }, 310 { 311 "referenced_type" : "type-23" 312 } 313 ], 314 "return_type" : "type-18", 315 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 316 }, 317 { 318 "function_name" : "cap_from_text", 319 "linker_set_key" : "cap_from_text", 320 "parameters" : 321 [ 322 { 323 "referenced_type" : "type-12" 324 } 325 ], 326 "return_type" : "type-24", 327 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 328 }, 329 { 330 "function_name" : "cap_get_bound", 331 "linker_set_key" : "cap_get_bound", 332 "parameters" : 333 [ 334 { 335 "referenced_type" : "type-18" 336 } 337 ], 338 "return_type" : "type-18", 339 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 340 }, 341 { 342 "function_name" : "cap_get_fd", 343 "linker_set_key" : "cap_get_fd", 344 "parameters" : 345 [ 346 { 347 "referenced_type" : "type-18" 348 } 349 ], 350 "return_type" : "type-8", 351 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 352 }, 353 { 354 "function_name" : "cap_get_file", 355 "linker_set_key" : "cap_get_file", 356 "parameters" : 357 [ 358 { 359 "referenced_type" : "type-12" 360 } 361 ], 362 "return_type" : "type-8", 363 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 364 }, 365 { 366 "function_name" : "cap_get_flag", 367 "linker_set_key" : "cap_get_flag", 368 "parameters" : 369 [ 370 { 371 "referenced_type" : "type-13" 372 }, 373 { 374 "referenced_type" : "type-18" 375 }, 376 { 377 "referenced_type" : "type-1" 378 }, 379 { 380 "referenced_type" : "type-15" 381 } 382 ], 383 "return_type" : "type-18", 384 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 385 }, 386 { 387 "function_name" : "cap_get_pid", 388 "linker_set_key" : "cap_get_pid", 389 "parameters" : 390 [ 391 { 392 "referenced_type" : "type-18" 393 } 394 ], 395 "return_type" : "type-20", 396 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 397 }, 398 { 399 "function_name" : "cap_get_proc", 400 "linker_set_key" : "cap_get_proc", 401 "return_type" : "type-20", 402 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 403 }, 404 { 405 "function_name" : "cap_init", 406 "linker_set_key" : "cap_init", 407 "return_type" : "type-27", 408 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 409 }, 410 { 411 "function_name" : "cap_set_fd", 412 "linker_set_key" : "cap_set_fd", 413 "parameters" : 414 [ 415 { 416 "referenced_type" : "type-18" 417 }, 418 { 419 "referenced_type" : "type-8" 420 } 421 ], 422 "return_type" : "type-18", 423 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 424 }, 425 { 426 "function_name" : "cap_set_file", 427 "linker_set_key" : "cap_set_file", 428 "parameters" : 429 [ 430 { 431 "referenced_type" : "type-12" 432 }, 433 { 434 "referenced_type" : "type-8" 435 } 436 ], 437 "return_type" : "type-18", 438 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 439 }, 440 { 441 "function_name" : "cap_set_flag", 442 "linker_set_key" : "cap_set_flag", 443 "parameters" : 444 [ 445 { 446 "referenced_type" : "type-13" 447 }, 448 { 449 "referenced_type" : "type-1" 450 }, 451 { 452 "referenced_type" : "type-18" 453 }, 454 { 455 "referenced_type" : "type-19" 456 }, 457 { 458 "referenced_type" : "type-16" 459 } 460 ], 461 "return_type" : "type-18", 462 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 463 }, 464 { 465 "function_name" : "cap_set_proc", 466 "linker_set_key" : "cap_set_proc", 467 "parameters" : 468 [ 469 { 470 "referenced_type" : "type-20" 471 } 472 ], 473 "return_type" : "type-18", 474 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 475 }, 476 { 477 "function_name" : "cap_size", 478 "linker_set_key" : "cap_size", 479 "parameters" : 480 [ 481 { 482 "referenced_type" : "type-6" 483 } 484 ], 485 "return_type" : "type-5", 486 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 487 }, 488 { 489 "function_name" : "cap_to_name", 490 "linker_set_key" : "cap_to_name", 491 "parameters" : 492 [ 493 { 494 "referenced_type" : "type-18" 495 } 496 ], 497 "return_type" : "type-26", 498 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 499 }, 500 { 501 "function_name" : "cap_to_text", 502 "linker_set_key" : "cap_to_text", 503 "parameters" : 504 [ 505 { 506 "referenced_type" : "type-24" 507 }, 508 { 509 "referenced_type" : "type-22" 510 } 511 ], 512 "return_type" : "type-26", 513 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 514 }, 515 { 516 "function_name" : "capgetp", 517 "linker_set_key" : "capgetp", 518 "parameters" : 519 [ 520 { 521 "referenced_type" : "type-18" 522 }, 523 { 524 "referenced_type" : "type-20" 525 } 526 ], 527 "return_type" : "type-18", 528 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 529 }, 530 { 531 "function_name" : "capsetp", 532 "linker_set_key" : "capsetp", 533 "parameters" : 534 [ 535 { 536 "referenced_type" : "type-18" 537 }, 538 { 539 "referenced_type" : "type-20" 540 } 541 ], 542 "return_type" : "type-18", 543 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 544 } 545 ], 546 "global_vars" : [], 547 "lvalue_reference_types" : [], 548 "pointer_types" : 549 [ 550 { 551 "alignment" : 8, 552 "linker_set_key" : "_cap_struct *", 553 "name" : "_cap_struct *", 554 "referenced_type" : "type-14", 555 "self_type" : "type-13", 556 "size" : 8, 557 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 558 }, 559 { 560 "alignment" : 8, 561 "linker_set_key" : "_cap_struct *", 562 "name" : "_cap_struct *", 563 "referenced_type" : "type-21", 564 "self_type" : "type-20", 565 "size" : 8, 566 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 567 }, 568 { 569 "alignment" : 8, 570 "linker_set_key" : "_cap_struct *", 571 "name" : "_cap_struct *", 572 "referenced_type" : "type-25", 573 "self_type" : "type-24", 574 "size" : 8, 575 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 576 }, 577 { 578 "alignment" : 8, 579 "linker_set_key" : "_cap_struct *", 580 "name" : "_cap_struct *", 581 "referenced_type" : "type-28", 582 "self_type" : "type-27", 583 "size" : 8, 584 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 585 }, 586 { 587 "alignment" : 8, 588 "linker_set_key" : "_cap_struct *", 589 "name" : "_cap_struct *", 590 "referenced_type" : "type-7", 591 "self_type" : "type-6", 592 "size" : 8, 593 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 594 }, 595 { 596 "alignment" : 8, 597 "linker_set_key" : "_cap_struct *", 598 "name" : "_cap_struct *", 599 "referenced_type" : "type-9", 600 "self_type" : "type-8", 601 "size" : 8, 602 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 603 }, 604 { 605 "alignment" : 8, 606 "linker_set_key" : "cap_flag_value_t *", 607 "name" : "cap_flag_value_t *", 608 "referenced_type" : "type-16", 609 "self_type" : "type-15", 610 "size" : 8, 611 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 612 }, 613 { 614 "alignment" : 8, 615 "linker_set_key" : "char *", 616 "name" : "char *", 617 "referenced_type" : "type-11", 618 "self_type" : "type-26", 619 "size" : 8, 620 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 621 }, 622 { 623 "alignment" : 8, 624 "linker_set_key" : "const char *", 625 "name" : "const char *", 626 "referenced_type" : "type-10", 627 "self_type" : "type-12", 628 "size" : 8, 629 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 630 }, 631 { 632 "alignment" : 8, 633 "linker_set_key" : "const int *", 634 "name" : "const int *", 635 "referenced_type" : "type-17", 636 "self_type" : "type-19", 637 "size" : 8, 638 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 639 }, 640 { 641 "alignment" : 8, 642 "linker_set_key" : "const void *", 643 "name" : "const void *", 644 "referenced_type" : "type-3", 645 "self_type" : "type-30", 646 "size" : 8, 647 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 648 }, 649 { 650 "alignment" : 8, 651 "linker_set_key" : "int *", 652 "name" : "int *", 653 "referenced_type" : "type-18", 654 "self_type" : "type-23", 655 "size" : 8, 656 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 657 }, 658 { 659 "alignment" : 8, 660 "linker_set_key" : "long *", 661 "name" : "long *", 662 "referenced_type" : "type-5", 663 "self_type" : "type-22", 664 "size" : 8, 665 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 666 }, 667 { 668 "alignment" : 8, 669 "linker_set_key" : "void *", 670 "name" : "void *", 671 "referenced_type" : "type-4", 672 "self_type" : "type-29", 673 "size" : 8, 674 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 675 } 676 ], 677 "qualified_types" : 678 [ 679 { 680 "alignment" : 1, 681 "is_const" : true, 682 "linker_set_key" : "const char", 683 "name" : "const char", 684 "referenced_type" : "type-11", 685 "self_type" : "type-10", 686 "size" : 1, 687 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 688 }, 689 { 690 "alignment" : 4, 691 "is_const" : true, 692 "linker_set_key" : "const int", 693 "name" : "const int", 694 "referenced_type" : "type-18", 695 "self_type" : "type-17", 696 "size" : 4, 697 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 698 }, 699 { 700 "is_const" : true, 701 "linker_set_key" : "const void", 702 "name" : "const void", 703 "referenced_type" : "type-4", 704 "self_type" : "type-3", 705 "source_file" : "/external/libcap/libcap/include/sys/capability.h" 706 } 707 ], 708 "record_types" : [], 709 "rvalue_reference_types" : [] 710} 711