1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 1, 6 "linker_set_key" : "_ZTIA2_c", 7 "name" : "char[2]", 8 "referenced_type" : "_ZTIc", 9 "size" : 2, 10 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 11 } 12 ], 13 "builtin_types" : 14 [ 15 { 16 "alignment" : 1, 17 "is_integral" : true, 18 "is_unsigned" : true, 19 "linker_set_key" : "_ZTIc", 20 "name" : "char", 21 "size" : 1 22 }, 23 { 24 "linker_set_key" : "_ZTIv", 25 "name" : "void" 26 } 27 ], 28 "elf_functions" : 29 [ 30 { 31 "name" : "ConstParameter" 32 }, 33 { 34 "name" : "MultipleConst" 35 }, 36 { 37 "name" : "Restrict" 38 }, 39 { 40 "name" : "VolatileParameter" 41 }, 42 { 43 "name" : "_Z11ConstReturnv" 44 }, 45 { 46 "name" : "_Z14VolatileReturnv" 47 } 48 ], 49 "elf_objects" : [], 50 "enum_types" : [], 51 "function_types" : [], 52 "functions" : 53 [ 54 { 55 "function_name" : "ConstParameter", 56 "linker_set_key" : "ConstParameter", 57 "parameters" : 58 [ 59 { 60 "referenced_type" : "_ZTIRA2_c" 61 } 62 ], 63 "return_type" : "_ZTIv", 64 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 65 }, 66 { 67 "function_name" : "MultipleConst", 68 "linker_set_key" : "MultipleConst", 69 "parameters" : 70 [ 71 { 72 "referenced_type" : "_ZTIPPc" 73 } 74 ], 75 "return_type" : "_ZTIPKPKc", 76 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 77 }, 78 { 79 "function_name" : "Restrict", 80 "linker_set_key" : "Restrict", 81 "parameters" : 82 [ 83 { 84 "referenced_type" : "_ZTIrPc" 85 } 86 ], 87 "return_type" : "_ZTIv", 88 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 89 }, 90 { 91 "function_name" : "VolatileParameter", 92 "linker_set_key" : "VolatileParameter", 93 "parameters" : 94 [ 95 { 96 "referenced_type" : "_ZTIO6Struct" 97 } 98 ], 99 "return_type" : "_ZTIv", 100 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 101 }, 102 { 103 "function_name" : "ConstReturn", 104 "linker_set_key" : "_Z11ConstReturnv", 105 "return_type" : "_ZTIRKc", 106 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 107 }, 108 { 109 "function_name" : "VolatileReturn", 110 "linker_set_key" : "_Z14VolatileReturnv", 111 "return_type" : "_ZTIOV6Struct", 112 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 113 } 114 ], 115 "global_vars" : [], 116 "lvalue_reference_types" : 117 [ 118 { 119 "alignment" : 8, 120 "linker_set_key" : "_ZTIRA2_c", 121 "name" : "char (&)[2]", 122 "referenced_type" : "_ZTIA2_c", 123 "size" : 8, 124 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 125 }, 126 { 127 "alignment" : 8, 128 "linker_set_key" : "_ZTIRKc", 129 "name" : "const char &", 130 "referenced_type" : "_ZTIKc", 131 "size" : 8, 132 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 133 } 134 ], 135 "pointer_types" : 136 [ 137 { 138 "alignment" : 8, 139 "linker_set_key" : "_ZTIPKPKc", 140 "name" : "const char *const *", 141 "referenced_type" : "_ZTIKPKc", 142 "size" : 8, 143 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 144 }, 145 { 146 "alignment" : 8, 147 "linker_set_key" : "_ZTIPKc", 148 "name" : "const char *", 149 "referenced_type" : "_ZTIKc", 150 "size" : 8, 151 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 152 }, 153 { 154 "alignment" : 8, 155 "linker_set_key" : "_ZTIPPc", 156 "name" : "char **", 157 "referenced_type" : "_ZTIPc", 158 "size" : 8, 159 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 160 }, 161 { 162 "alignment" : 8, 163 "linker_set_key" : "_ZTIPc", 164 "name" : "char *", 165 "referenced_type" : "_ZTIc", 166 "size" : 8, 167 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 168 } 169 ], 170 "qualified_types" : 171 [ 172 { 173 "alignment" : 8, 174 "is_const" : true, 175 "linker_set_key" : "_ZTIKPKc", 176 "name" : "const char *const", 177 "referenced_type" : "_ZTIPKc", 178 "size" : 8, 179 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 180 }, 181 { 182 "alignment" : 1, 183 "is_const" : true, 184 "linker_set_key" : "_ZTIKc", 185 "name" : "const char", 186 "referenced_type" : "_ZTIc", 187 "size" : 1, 188 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 189 }, 190 { 191 "is_volatile" : true, 192 "linker_set_key" : "_ZTIV6Struct", 193 "name" : "volatile Struct", 194 "referenced_type" : "_ZTI6Struct", 195 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 196 }, 197 { 198 "alignment" : 8, 199 "is_restricted" : true, 200 "linker_set_key" : "_ZTIrPc", 201 "name" : "char *__restrict", 202 "referenced_type" : "_ZTIPc", 203 "size" : 8, 204 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 205 } 206 ], 207 "record_types" : [], 208 "rvalue_reference_types" : 209 [ 210 { 211 "alignment" : 8, 212 "linker_set_key" : "_ZTIO6Struct", 213 "name" : "Struct &&", 214 "referenced_type" : "_ZTI6Struct", 215 "size" : 8, 216 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 217 }, 218 { 219 "alignment" : 8, 220 "linker_set_key" : "_ZTIOV6Struct", 221 "name" : "volatile Struct &&", 222 "referenced_type" : "_ZTIV6Struct", 223 "size" : 8, 224 "source_file" : "development/vndk/tools/header-checker/tests/integration/function_extensions/include/base.h" 225 } 226 ] 227} 228