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