You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
200 lines
3.4 KiB
200 lines
3.4 KiB
// Created by cgo -godefs - DO NOT EDIT |
|
// cgo -godefs types_openbsd.go |
|
|
|
package process |
|
|
|
const ( |
|
CTLKern = 1 |
|
KernProc = 66 |
|
KernProcAll = 0 |
|
KernProcPID = 1 |
|
KernProcProc = 8 |
|
KernProcPathname = 12 |
|
KernProcArgs = 55 |
|
KernProcArgv = 1 |
|
KernProcEnv = 3 |
|
) |
|
|
|
const ( |
|
ArgMax = 256 * 1024 |
|
) |
|
|
|
const ( |
|
sizeofPtr = 0x8 |
|
sizeofShort = 0x2 |
|
sizeofInt = 0x4 |
|
sizeofLong = 0x8 |
|
sizeofLongLong = 0x8 |
|
) |
|
|
|
const ( |
|
sizeOfKinfoVmentry = 0x50 |
|
sizeOfKinfoProc = 0x268 |
|
) |
|
|
|
const ( |
|
SIDL = 1 |
|
SRUN = 2 |
|
SSLEEP = 3 |
|
SSTOP = 4 |
|
SZOMB = 5 |
|
SDEAD = 6 |
|
SONPROC = 7 |
|
) |
|
|
|
type ( |
|
_C_short int16 |
|
_C_int int32 |
|
_C_long int64 |
|
_C_long_long int64 |
|
) |
|
|
|
type Timespec struct { |
|
Sec int64 |
|
Nsec int64 |
|
} |
|
|
|
type Timeval struct { |
|
Sec int64 |
|
Usec int64 |
|
} |
|
|
|
type Rusage struct { |
|
Utime Timeval |
|
Stime Timeval |
|
Maxrss int64 |
|
Ixrss int64 |
|
Idrss int64 |
|
Isrss int64 |
|
Minflt int64 |
|
Majflt int64 |
|
Nswap int64 |
|
Inblock int64 |
|
Oublock int64 |
|
Msgsnd int64 |
|
Msgrcv int64 |
|
Nsignals int64 |
|
Nvcsw int64 |
|
Nivcsw int64 |
|
} |
|
|
|
type Rlimit struct { |
|
Cur uint64 |
|
Max uint64 |
|
} |
|
|
|
type KinfoProc struct { |
|
Forw uint64 |
|
Back uint64 |
|
Paddr uint64 |
|
Addr uint64 |
|
Fd uint64 |
|
Stats uint64 |
|
Limit uint64 |
|
Vmspace uint64 |
|
Sigacts uint64 |
|
Sess uint64 |
|
Tsess uint64 |
|
Ru uint64 |
|
Eflag int32 |
|
Exitsig int32 |
|
Flag int32 |
|
Pid int32 |
|
Ppid int32 |
|
Sid int32 |
|
X_pgid int32 |
|
Tpgid int32 |
|
Uid uint32 |
|
Ruid uint32 |
|
Gid uint32 |
|
Rgid uint32 |
|
Groups [16]uint32 |
|
Ngroups int16 |
|
Jobc int16 |
|
Tdev uint32 |
|
Estcpu uint32 |
|
Rtime_sec uint32 |
|
Rtime_usec uint32 |
|
Cpticks int32 |
|
Pctcpu uint32 |
|
Swtime uint32 |
|
Slptime uint32 |
|
Schedflags int32 |
|
Uticks uint64 |
|
Sticks uint64 |
|
Iticks uint64 |
|
Tracep uint64 |
|
Traceflag int32 |
|
Holdcnt int32 |
|
Siglist int32 |
|
Sigmask uint32 |
|
Sigignore uint32 |
|
Sigcatch uint32 |
|
Stat int8 |
|
Priority uint8 |
|
Usrpri uint8 |
|
Nice uint8 |
|
Xstat uint16 |
|
Acflag uint16 |
|
Comm [24]int8 |
|
Wmesg [8]int8 |
|
Wchan uint64 |
|
Login [32]int8 |
|
Vm_rssize int32 |
|
Vm_tsize int32 |
|
Vm_dsize int32 |
|
Vm_ssize int32 |
|
Uvalid int64 |
|
Ustart_sec uint64 |
|
Ustart_usec uint32 |
|
Uutime_sec uint32 |
|
Uutime_usec uint32 |
|
Ustime_sec uint32 |
|
Ustime_usec uint32 |
|
Pad_cgo_0 [4]byte |
|
Uru_maxrss uint64 |
|
Uru_ixrss uint64 |
|
Uru_idrss uint64 |
|
Uru_isrss uint64 |
|
Uru_minflt uint64 |
|
Uru_majflt uint64 |
|
Uru_nswap uint64 |
|
Uru_inblock uint64 |
|
Uru_oublock uint64 |
|
Uru_msgsnd uint64 |
|
Uru_msgrcv uint64 |
|
Uru_nsignals uint64 |
|
Uru_nvcsw uint64 |
|
Uru_nivcsw uint64 |
|
Uctime_sec uint32 |
|
Uctime_usec uint32 |
|
Psflags int32 |
|
Spare int32 |
|
Svuid uint32 |
|
Svgid uint32 |
|
Emul [8]int8 |
|
Rlim_rss_cur uint64 |
|
Cpuid uint64 |
|
Vm_map_size uint64 |
|
Tid int32 |
|
Rtableid uint32 |
|
} |
|
|
|
type Priority struct{} |
|
|
|
type KinfoVmentry struct { |
|
Start uint64 |
|
End uint64 |
|
Guard uint64 |
|
Fspace uint64 |
|
Fspace_augment uint64 |
|
Offset uint64 |
|
Wired_count int32 |
|
Etype int32 |
|
Protection int32 |
|
Max_protection int32 |
|
Advice int32 |
|
Inheritance int32 |
|
Flags uint8 |
|
Pad_cgo_0 [7]byte |
|
}
|
|
|