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