1// Created by cgo -godefs - DO NOT EDIT
2// cgo -godefs types_darwin.go
3
4package process
5
6const (
7	sizeofPtr      = 0x8
8	sizeofShort    = 0x2
9	sizeofInt      = 0x4
10	sizeofLong     = 0x8
11	sizeofLongLong = 0x8
12)
13
14type (
15	_C_short     int16
16	_C_int       int32
17	_C_long      int64
18	_C_long_long int64
19)
20
21type Timespec struct {
22	Sec  int64
23	Nsec int64
24}
25
26type Timeval struct {
27	Sec       int64
28	Usec      int32
29	Pad_cgo_0 [4]byte
30}
31
32type Rusage struct {
33	Utime    Timeval
34	Stime    Timeval
35	Maxrss   int64
36	Ixrss    int64
37	Idrss    int64
38	Isrss    int64
39	Minflt   int64
40	Majflt   int64
41	Nswap    int64
42	Inblock  int64
43	Oublock  int64
44	Msgsnd   int64
45	Msgrcv   int64
46	Nsignals int64
47	Nvcsw    int64
48	Nivcsw   int64
49}
50
51type Rlimit struct {
52	Cur uint64
53	Max uint64
54}
55
56type UGid_t uint32
57
58type KinfoProc struct {
59	Proc  ExternProc
60	Eproc Eproc
61}
62
63type Eproc struct {
64	Paddr     *uint64
65	Sess      *Session
66	Pcred     Upcred
67	Ucred     Uucred
68	Pad_cgo_0 [4]byte
69	Vm        Vmspace
70	Ppid      int32
71	Pgid      int32
72	Jobc      int16
73	Pad_cgo_1 [2]byte
74	Tdev      int32
75	Tpgid     int32
76	Pad_cgo_2 [4]byte
77	Tsess     *Session
78	Wmesg     [8]int8
79	Xsize     int32
80	Xrssize   int16
81	Xccount   int16
82	Xswrss    int16
83	Pad_cgo_3 [2]byte
84	Flag      int32
85	Login     [12]int8
86	Spare     [4]int32
87	Pad_cgo_4 [4]byte
88}
89
90type Proc struct{}
91
92type Session struct{}
93
94type ucred struct {
95	Link  _Ctype_struct___0
96	Ref   uint64
97	Posix Posix_cred
98	Label *Label
99	Audit Au_session
100}
101
102type Uucred struct {
103	Ref       int32
104	UID       uint32
105	Ngroups   int16
106	Pad_cgo_0 [2]byte
107	Groups    [16]uint32
108}
109
110type Upcred struct {
111	Pc_lock   [72]int8
112	Pc_ucred  *ucred
113	P_ruid    uint32
114	P_svuid   uint32
115	P_rgid    uint32
116	P_svgid   uint32
117	P_refcnt  int32
118	Pad_cgo_0 [4]byte
119}
120
121type Vmspace struct {
122	Dummy     int32
123	Pad_cgo_0 [4]byte
124	Dummy2    *int8
125	Dummy3    [5]int32
126	Pad_cgo_1 [4]byte
127	Dummy4    [3]*int8
128}
129
130type Sigacts struct{}
131
132type ExternProc struct {
133	P_un        [16]byte
134	P_vmspace   uint64
135	P_sigacts   uint64
136	Pad_cgo_0   [3]byte
137	P_flag      int32
138	P_stat      int8
139	P_pid       int32
140	P_oppid     int32
141	P_dupfd     int32
142	Pad_cgo_1   [4]byte
143	User_stack  uint64
144	Exit_thread uint64
145	P_debugger  int32
146	Sigwait     int32
147	P_estcpu    uint32
148	P_cpticks   int32
149	P_pctcpu    uint32
150	Pad_cgo_2   [4]byte
151	P_wchan     uint64
152	P_wmesg     uint64
153	P_swtime    uint32
154	P_slptime   uint32
155	P_realtimer Itimerval
156	P_rtime     Timeval
157	P_uticks    uint64
158	P_sticks    uint64
159	P_iticks    uint64
160	P_traceflag int32
161	Pad_cgo_3   [4]byte
162	P_tracep    uint64
163	P_siglist   int32
164	Pad_cgo_4   [4]byte
165	P_textvp    uint64
166	P_holdcnt   int32
167	P_sigmask   uint32
168	P_sigignore uint32
169	P_sigcatch  uint32
170	P_priority  uint8
171	P_usrpri    uint8
172	P_nice      int8
173	P_comm      [17]int8
174	Pad_cgo_5   [4]byte
175	P_pgrp      uint64
176	P_addr      uint64
177	P_xstat     uint16
178	P_acflag    uint16
179	Pad_cgo_6   [4]byte
180	P_ru        uint64
181}
182
183type Itimerval struct {
184	Interval Timeval
185	Value    Timeval
186}
187
188type Vnode struct{}
189
190type Pgrp struct{}
191
192type UserStruct struct{}
193
194type Au_session struct {
195	Aia_p *AuditinfoAddr
196	Mask  AuMask
197}
198
199type Posix_cred struct {
200	UID       uint32
201	Ruid      uint32
202	Svuid     uint32
203	Ngroups   int16
204	Pad_cgo_0 [2]byte
205	Groups    [16]uint32
206	Rgid      uint32
207	Svgid     uint32
208	Gmuid     uint32
209	Flags     int32
210}
211
212type Label struct{}
213
214type AuditinfoAddr struct {
215	Auid   uint32
216	Mask   AuMask
217	Termid AuTidAddr
218	Asid   int32
219	Flags  uint64
220}
221type AuMask struct {
222	Success uint32
223	Failure uint32
224}
225type AuTidAddr struct {
226	Port int32
227	Type uint32
228	Addr [4]uint32
229}
230
231type UcredQueue struct {
232	Next *ucred
233	Prev **ucred
234}
235