1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "_ZTIb",
10   "name" : "bool",
11   "referenced_type" : "_ZTIb",
12   "self_type" : "_ZTIb",
13   "size" : 1
14  },
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "_ZTIc",
20   "name" : "char",
21   "referenced_type" : "_ZTIc",
22   "self_type" : "_ZTIc",
23   "size" : 1
24  },
25  {
26   "alignment" : 4,
27   "is_integral" : true,
28   "linker_set_key" : "_ZTIi",
29   "name" : "int",
30   "referenced_type" : "_ZTIi",
31   "self_type" : "_ZTIi",
32   "size" : 4
33  },
34  {
35   "alignment" : 4,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "_ZTIj",
39   "name" : "unsigned int",
40   "referenced_type" : "_ZTIj",
41   "self_type" : "_ZTIj",
42   "size" : 4
43  },
44  {
45   "alignment" : 8,
46   "is_integral" : true,
47   "is_unsigned" : true,
48   "linker_set_key" : "_ZTIy",
49   "name" : "unsigned long long",
50   "referenced_type" : "_ZTIy",
51   "self_type" : "_ZTIy",
52   "size" : 8
53  }
54 ],
55 "elf_functions" :
56 [
57  {
58   "name" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
59  },
60  {
61   "name" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
62  },
63  {
64   "name" : "_ZN7android8procinfo8SetErrorEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiPKcz"
65  }
66 ],
67 "elf_objects" : [],
68 "enum_types" :
69 [
70  {
71   "alignment" : 4,
72   "enum_fields" :
73   [
74    {
75     "enum_field_value" : 0,
76     "name" : "android::procinfo::kProcessStateUnknown"
77    },
78    {
79     "enum_field_value" : 1,
80     "name" : "android::procinfo::kProcessStateRunning"
81    },
82    {
83     "enum_field_value" : 2,
84     "name" : "android::procinfo::kProcessStateSleeping"
85    },
86    {
87     "enum_field_value" : 3,
88     "name" : "android::procinfo::kProcessStateUninterruptibleWait"
89    },
90    {
91     "enum_field_value" : 4,
92     "name" : "android::procinfo::kProcessStateStopped"
93    },
94    {
95     "enum_field_value" : 5,
96     "name" : "android::procinfo::kProcessStateZombie"
97    }
98   ],
99   "linker_set_key" : "_ZTIN7android8procinfo12ProcessStateE",
100   "name" : "android::procinfo::ProcessState",
101   "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE",
102   "self_type" : "_ZTIN7android8procinfo12ProcessStateE",
103   "size" : 4,
104   "source_file" : "system/libprocinfo/include/procinfo/process.h",
105   "underlying_type" : "_ZTIj"
106  }
107 ],
108 "function_types" : [],
109 "functions" :
110 [
111  {
112   "function_name" : "android::procinfo::GetProcessInfo",
113   "linker_set_key" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
114   "parameters" :
115   [
116    {
117     "referenced_type" : "_ZTIi"
118    },
119    {
120     "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE"
121    },
122    {
123     "default_arg" : true,
124     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
125    }
126   ],
127   "return_type" : "_ZTIb",
128   "source_file" : "system/libprocinfo/include/procinfo/process.h"
129  },
130  {
131   "function_name" : "android::procinfo::GetProcessInfoFromProcPidFd",
132   "linker_set_key" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
133   "parameters" :
134   [
135    {
136     "referenced_type" : "_ZTIi"
137    },
138    {
139     "referenced_type" : "_ZTIi"
140    },
141    {
142     "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE"
143    },
144    {
145     "default_arg" : true,
146     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
147    }
148   ],
149   "return_type" : "_ZTIb",
150   "source_file" : "system/libprocinfo/include/procinfo/process.h"
151  },
152  {
153   "function_name" : "android::procinfo::SetError",
154   "linker_set_key" : "_ZN7android8procinfo8SetErrorEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEiPKcz",
155   "parameters" :
156   [
157    {
158     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
159    },
160    {
161     "referenced_type" : "_ZTIi"
162    },
163    {
164     "referenced_type" : "_ZTIPKc"
165    }
166   ],
167   "return_type" : "_ZTIb",
168   "source_file" : "system/libprocinfo/include/procinfo/process.h"
169  }
170 ],
171 "global_vars" : [],
172 "lvalue_reference_types" : [],
173 "pointer_types" :
174 [
175  {
176   "alignment" : 4,
177   "linker_set_key" : "_ZTIPKc",
178   "name" : "const char *",
179   "referenced_type" : "_ZTIKc",
180   "self_type" : "_ZTIPKc",
181   "size" : 4,
182   "source_file" : "system/libprocinfo/include/procinfo/process.h"
183  },
184  {
185   "alignment" : 4,
186   "linker_set_key" : "_ZTIPN7android8procinfo11ProcessInfoE",
187   "name" : "android::procinfo::ProcessInfo *",
188   "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE",
189   "self_type" : "_ZTIPN7android8procinfo11ProcessInfoE",
190   "size" : 4,
191   "source_file" : "system/libprocinfo/include/procinfo/process.h"
192  },
193  {
194   "alignment" : 4,
195   "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
196   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char>> *",
197   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
198   "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
199   "size" : 4,
200   "source_file" : "system/libprocinfo/include/procinfo/process.h"
201  }
202 ],
203 "qualified_types" :
204 [
205  {
206   "alignment" : 1,
207   "is_const" : true,
208   "linker_set_key" : "_ZTIKc",
209   "name" : "const char",
210   "referenced_type" : "_ZTIc",
211   "self_type" : "_ZTIKc",
212   "size" : 1,
213   "source_file" : "system/libprocinfo/include/procinfo/process.h"
214  }
215 ],
216 "record_types" :
217 [
218  {
219   "alignment" : 8,
220   "fields" :
221   [
222    {
223     "field_name" : "name",
224     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
225    },
226    {
227     "field_name" : "state",
228     "field_offset" : 96,
229     "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE"
230    },
231    {
232     "field_name" : "tid",
233     "field_offset" : 128,
234     "referenced_type" : "_ZTIi"
235    },
236    {
237     "field_name" : "pid",
238     "field_offset" : 160,
239     "referenced_type" : "_ZTIi"
240    },
241    {
242     "field_name" : "ppid",
243     "field_offset" : 192,
244     "referenced_type" : "_ZTIi"
245    },
246    {
247     "field_name" : "tracer",
248     "field_offset" : 224,
249     "referenced_type" : "_ZTIi"
250    },
251    {
252     "field_name" : "uid",
253     "field_offset" : 256,
254     "referenced_type" : "_ZTIj"
255    },
256    {
257     "field_name" : "gid",
258     "field_offset" : 288,
259     "referenced_type" : "_ZTIj"
260    },
261    {
262     "field_name" : "starttime",
263     "field_offset" : 320,
264     "referenced_type" : "_ZTIy"
265    }
266   ],
267   "linker_set_key" : "_ZTIN7android8procinfo11ProcessInfoE",
268   "name" : "android::procinfo::ProcessInfo",
269   "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE",
270   "self_type" : "_ZTIN7android8procinfo11ProcessInfoE",
271   "size" : 48,
272   "source_file" : "system/libprocinfo/include/procinfo/process.h"
273  }
274 ],
275 "rvalue_reference_types" : []
276}
277