1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "bool",
10   "name" : "bool",
11   "referenced_type" : "type-6",
12   "self_type" : "type-6",
13   "size" : 1
14  },
15  {
16   "alignment" : 4,
17   "is_integral" : true,
18   "linker_set_key" : "int",
19   "name" : "int",
20   "referenced_type" : "type-5",
21   "self_type" : "type-5",
22   "size" : 4
23  },
24  {
25   "alignment" : 4,
26   "is_integral" : true,
27   "is_unsigned" : true,
28   "linker_set_key" : "unsigned int",
29   "name" : "unsigned int",
30   "referenced_type" : "type-2",
31   "self_type" : "type-2",
32   "size" : 4
33  }
34 ],
35 "elf_functions" :
36 [
37  {
38   "name" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
39  },
40  {
41   "name" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
42  },
43  {
44   "binding" : "weak",
45   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
46  }
47 ],
48 "elf_objects" : [],
49 "enum_types" :
50 [
51  {
52   "alignment" : 4,
53   "enum_fields" :
54   [
55    {
56     "enum_field_value" : 0,
57     "name" : "android::procinfo::kProcessStateUnknown"
58    },
59    {
60     "enum_field_value" : 1,
61     "name" : "android::procinfo::kProcessStateRunning"
62    },
63    {
64     "enum_field_value" : 2,
65     "name" : "android::procinfo::kProcessStateSleeping"
66    },
67    {
68     "enum_field_value" : 3,
69     "name" : "android::procinfo::kProcessStateUninterruptibleWait"
70    },
71    {
72     "enum_field_value" : 4,
73     "name" : "android::procinfo::kProcessStateStopped"
74    },
75    {
76     "enum_field_value" : 5,
77     "name" : "android::procinfo::kProcessStateZombie"
78    }
79   ],
80   "linker_set_key" : "android::procinfo::ProcessState",
81   "name" : "android::procinfo::ProcessState",
82   "referenced_type" : "type-1",
83   "self_type" : "type-1",
84   "size" : 4,
85   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h",
86   "underlying_type" : "type-2",
87   "unique_id" : "_ZTSN7android8procinfo12ProcessStateE"
88  }
89 ],
90 "function_types" : [],
91 "functions" :
92 [
93  {
94   "function_name" : "android::procinfo::GetProcessInfo",
95   "linker_set_key" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
96   "parameters" :
97   [
98    {
99     "referenced_type" : "type-5"
100    },
101    {
102     "referenced_type" : "type-7"
103    },
104    {
105     "default_arg" : true,
106     "referenced_type" : "type-8"
107    }
108   ],
109   "return_type" : "type-6",
110   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
111  },
112  {
113   "function_name" : "android::procinfo::GetProcessInfoFromProcPidFd",
114   "linker_set_key" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
115   "parameters" :
116   [
117    {
118     "referenced_type" : "type-5"
119    },
120    {
121     "referenced_type" : "type-7"
122    },
123    {
124     "default_arg" : true,
125     "referenced_type" : "type-8"
126    }
127   ],
128   "return_type" : "type-6",
129   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
130  }
131 ],
132 "global_vars" : [],
133 "lvalue_reference_types" : [],
134 "pointer_types" :
135 [
136  {
137   "alignment" : 4,
138   "linker_set_key" : "android::procinfo::ProcessInfo *",
139   "name" : "android::procinfo::ProcessInfo *",
140   "referenced_type" : "type-3",
141   "self_type" : "type-7",
142   "size" : 4,
143   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
144  },
145  {
146   "alignment" : 4,
147   "linker_set_key" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
148   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
149   "referenced_type" : "type-9",
150   "self_type" : "type-8",
151   "size" : 4,
152   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
153  }
154 ],
155 "qualified_types" : [],
156 "record_types" :
157 [
158  {
159   "alignment" : 4,
160   "fields" :
161   [
162    {
163     "field_name" : "name",
164     "referenced_type" : "type-4"
165    },
166    {
167     "field_name" : "state",
168     "field_offset" : 96,
169     "referenced_type" : "type-1"
170    },
171    {
172     "field_name" : "tid",
173     "field_offset" : 128,
174     "referenced_type" : "type-5"
175    },
176    {
177     "field_name" : "pid",
178     "field_offset" : 160,
179     "referenced_type" : "type-5"
180    },
181    {
182     "field_name" : "ppid",
183     "field_offset" : 192,
184     "referenced_type" : "type-5"
185    },
186    {
187     "field_name" : "tracer",
188     "field_offset" : 224,
189     "referenced_type" : "type-5"
190    },
191    {
192     "field_name" : "uid",
193     "field_offset" : 256,
194     "referenced_type" : "type-2"
195    },
196    {
197     "field_name" : "gid",
198     "field_offset" : 288,
199     "referenced_type" : "type-2"
200    }
201   ],
202   "linker_set_key" : "android::procinfo::ProcessInfo",
203   "name" : "android::procinfo::ProcessInfo",
204   "referenced_type" : "type-3",
205   "self_type" : "type-3",
206   "size" : 40,
207   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h",
208   "unique_id" : "_ZTSN7android8procinfo11ProcessInfoE"
209  }
210 ],
211 "rvalue_reference_types" : []
212}
213