1// +build openbsd
2// +build 386
3// Code generated by cmd/cgo -godefs; DO NOT EDIT.
4// cgo -godefs process/types_openbsd.go
5
6package process
7
8const (
9	CTLKern          = 1
10	KernProc         = 66
11	KernProcAll      = 0
12	KernProcPID      = 1
13	KernProcProc     = 8
14	KernProcPathname = 12
15	KernProcArgs     = 55
16	KernProcArgv     = 1
17	KernProcEnv      = 3
18)
19
20const (
21	ArgMax = 256 * 1024
22)
23
24const (
25	sizeofPtr      = 0x4
26	sizeofShort    = 0x2
27	sizeofInt      = 0x4
28	sizeofLong     = 0x4
29	sizeofLongLong = 0x8
30)
31
32const (
33	sizeOfKinfoVmentry = 0x38
34	sizeOfKinfoProc    = 0x264
35)
36
37const (
38	SIDL    = 1
39	SRUN    = 2
40	SSLEEP  = 3
41	SSTOP   = 4
42	SZOMB   = 5
43	SDEAD   = 6
44	SONPROC = 7
45)
46
47type (
48	_C_short     int16
49	_C_int       int32
50	_C_long      int32
51	_C_long_long int64
52)
53
54type Timespec struct {
55	Sec  int64
56	Nsec int32
57}
58
59type Timeval struct {
60	Sec  int64
61	Usec int32
62}
63
64type Rusage struct {
65	Utime    Timeval
66	Stime    Timeval
67	Maxrss   int32
68	Ixrss    int32
69	Idrss    int32
70	Isrss    int32
71	Minflt   int32
72	Majflt   int32
73	Nswap    int32
74	Inblock  int32
75	Oublock  int32
76	Msgsnd   int32
77	Msgrcv   int32
78	Nsignals int32
79	Nvcsw    int32
80	Nivcsw   int32
81}
82
83type Rlimit struct {
84	Cur uint64
85	Max uint64
86}
87
88type KinfoProc struct {
89	Forw         uint64
90	Back         uint64
91	Paddr        uint64
92	Addr         uint64
93	Fd           uint64
94	Stats        uint64
95	Limit        uint64
96	Vmspace      uint64
97	Sigacts      uint64
98	Sess         uint64
99	Tsess        uint64
100	Ru           uint64
101	Eflag        int32
102	Exitsig      int32
103	Flag         int32
104	Pid          int32
105	Ppid         int32
106	Sid          int32
107	X_pgid       int32
108	Tpgid        int32
109	Uid          uint32
110	Ruid         uint32
111	Gid          uint32
112	Rgid         uint32
113	Groups       [16]uint32
114	Ngroups      int16
115	Jobc         int16
116	Tdev         uint32
117	Estcpu       uint32
118	Rtime_sec    uint32
119	Rtime_usec   uint32
120	Cpticks      int32
121	Pctcpu       uint32
122	Swtime       uint32
123	Slptime      uint32
124	Schedflags   int32
125	Uticks       uint64
126	Sticks       uint64
127	Iticks       uint64
128	Tracep       uint64
129	Traceflag    int32
130	Holdcnt      int32
131	Siglist      int32
132	Sigmask      uint32
133	Sigignore    uint32
134	Sigcatch     uint32
135	Stat         int8
136	Priority     uint8
137	Usrpri       uint8
138	Nice         uint8
139	Xstat        uint16
140	Acflag       uint16
141	Comm         [24]int8
142	Wmesg        [8]int8
143	Wchan        uint64
144	Login        [32]int8
145	Vm_rssize    int32
146	Vm_tsize     int32
147	Vm_dsize     int32
148	Vm_ssize     int32
149	Uvalid       int64
150	Ustart_sec   uint64
151	Ustart_usec  uint32
152	Uutime_sec   uint32
153	Uutime_usec  uint32
154	Ustime_sec   uint32
155	Ustime_usec  uint32
156	Uru_maxrss   uint64
157	Uru_ixrss    uint64
158	Uru_idrss    uint64
159	Uru_isrss    uint64
160	Uru_minflt   uint64
161	Uru_majflt   uint64
162	Uru_nswap    uint64
163	Uru_inblock  uint64
164	Uru_oublock  uint64
165	Uru_msgsnd   uint64
166	Uru_msgrcv   uint64
167	Uru_nsignals uint64
168	Uru_nvcsw    uint64
169	Uru_nivcsw   uint64
170	Uctime_sec   uint32
171	Uctime_usec  uint32
172	Psflags      int32
173	Spare        int32
174	Svuid        uint32
175	Svgid        uint32
176	Emul         [8]int8
177	Rlim_rss_cur uint64
178	Cpuid        uint64
179	Vm_map_size  uint64
180	Tid          int32
181	Rtableid     uint32
182}
183
184type Priority struct{}
185
186type KinfoVmentry struct {
187	Start          uint32
188	End            uint32
189	Guard          uint32
190	Fspace         uint32
191	Fspace_augment uint32
192	Offset         uint64
193	Wired_count    int32
194	Etype          int32
195	Protection     int32
196	Max_protection int32
197	Advice         int32
198	Inheritance    int32
199	Flags          uint8
200	Pad_cgo_0      [3]byte
201}
202