237 lines
3.5 KiB
Go
237 lines
3.5 KiB
Go
// +build darwin
|
|
// +build amd64
|
|
// Created by cgo -godefs - DO NOT EDIT
|
|
// cgo -godefs process/types_darwin.go
|
|
|
|
package process
|
|
|
|
const (
|
|
sizeofPtr = 0x8
|
|
sizeofShort = 0x2
|
|
sizeofInt = 0x4
|
|
sizeofLong = 0x8
|
|
sizeofLongLong = 0x8
|
|
)
|
|
|
|
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 int32
|
|
Pad_cgo_0 [4]byte
|
|
}
|
|
|
|
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 UGid_t uint32
|
|
|
|
type KinfoProc struct {
|
|
Proc ExternProc
|
|
Eproc Eproc
|
|
}
|
|
|
|
type Eproc struct {
|
|
Paddr *Proc
|
|
Sess *Session
|
|
Pcred Upcred
|
|
Ucred Uucred
|
|
Pad_cgo_0 [4]byte
|
|
Vm Vmspace
|
|
Ppid int32
|
|
Pgid int32
|
|
Jobc int16
|
|
Pad_cgo_1 [2]byte
|
|
Tdev int32
|
|
Tpgid int32
|
|
Pad_cgo_2 [4]byte
|
|
Tsess *Session
|
|
Wmesg [8]int8
|
|
Xsize int32
|
|
Xrssize int16
|
|
Xccount int16
|
|
Xswrss int16
|
|
Pad_cgo_3 [2]byte
|
|
Flag int32
|
|
Login [12]int8
|
|
Spare [4]int32
|
|
Pad_cgo_4 [4]byte
|
|
}
|
|
|
|
type Proc struct{}
|
|
|
|
type Session struct{}
|
|
|
|
type ucred struct {
|
|
Link UcredQueue
|
|
Ref uint64
|
|
Posix Posix_cred
|
|
Label *Label
|
|
Audit Au_session
|
|
}
|
|
|
|
type Uucred struct {
|
|
Ref int32
|
|
Uid uint32
|
|
Ngroups int16
|
|
Pad_cgo_0 [2]byte
|
|
Groups [16]uint32
|
|
}
|
|
|
|
type Upcred struct {
|
|
Pc_lock [72]int8
|
|
Pc_ucred *ucred
|
|
P_ruid uint32
|
|
P_svuid uint32
|
|
P_rgid uint32
|
|
P_svgid uint32
|
|
P_refcnt int32
|
|
Pad_cgo_0 [4]byte
|
|
}
|
|
|
|
type Vmspace struct {
|
|
Dummy int32
|
|
Pad_cgo_0 [4]byte
|
|
Dummy2 *int8
|
|
Dummy3 [5]int32
|
|
Pad_cgo_1 [4]byte
|
|
Dummy4 [3]*int8
|
|
}
|
|
|
|
type Sigacts struct{}
|
|
|
|
type ExternProc struct {
|
|
P_un [16]byte
|
|
P_vmspace *Vmspace
|
|
P_sigacts *Sigacts
|
|
P_flag int32
|
|
P_stat int8
|
|
Pad_cgo_0 [3]byte
|
|
P_pid int32
|
|
P_oppid int32
|
|
P_dupfd int32
|
|
Pad_cgo_1 [4]byte
|
|
User_stack *int8
|
|
Exit_thread *byte
|
|
P_debugger int32
|
|
Sigwait int32
|
|
P_estcpu uint32
|
|
P_cpticks int32
|
|
P_pctcpu uint32
|
|
Pad_cgo_2 [4]byte
|
|
P_wchan *byte
|
|
P_wmesg *int8
|
|
P_swtime uint32
|
|
P_slptime uint32
|
|
P_realtimer Itimerval
|
|
P_rtime Timeval
|
|
P_uticks uint64
|
|
P_sticks uint64
|
|
P_iticks uint64
|
|
P_traceflag int32
|
|
Pad_cgo_3 [4]byte
|
|
P_tracep *Vnode
|
|
P_siglist int32
|
|
Pad_cgo_4 [4]byte
|
|
P_textvp *Vnode
|
|
P_holdcnt int32
|
|
P_sigmask uint32
|
|
P_sigignore uint32
|
|
P_sigcatch uint32
|
|
P_priority uint8
|
|
P_usrpri uint8
|
|
P_nice int8
|
|
P_comm [17]int8
|
|
Pad_cgo_5 [4]byte
|
|
P_pgrp *Pgrp
|
|
P_addr *UserStruct
|
|
P_xstat uint16
|
|
P_acflag uint16
|
|
Pad_cgo_6 [4]byte
|
|
P_ru *Rusage
|
|
}
|
|
|
|
type Itimerval struct {
|
|
Interval Timeval
|
|
Value Timeval
|
|
}
|
|
|
|
type Vnode struct{}
|
|
|
|
type Pgrp struct{}
|
|
|
|
type UserStruct struct{}
|
|
|
|
type Au_session struct {
|
|
Aia_p *AuditinfoAddr
|
|
Mask AuMask
|
|
}
|
|
|
|
type Posix_cred struct {
|
|
Uid uint32
|
|
Ruid uint32
|
|
Svuid uint32
|
|
Ngroups int16
|
|
Pad_cgo_0 [2]byte
|
|
Groups [16]uint32
|
|
Rgid uint32
|
|
Svgid uint32
|
|
Gmuid uint32
|
|
Flags int32
|
|
}
|
|
|
|
type Label struct{}
|
|
|
|
type AuditinfoAddr struct {
|
|
Auid uint32
|
|
Mask AuMask
|
|
Termid AuTidAddr
|
|
Asid int32
|
|
Flags uint64
|
|
}
|
|
type AuMask struct {
|
|
Success uint32
|
|
Failure uint32
|
|
}
|
|
type AuTidAddr struct {
|
|
Port int32
|
|
Type uint32
|
|
Addr [4]uint32
|
|
}
|
|
|
|
type UcredQueue struct {
|
|
Next *ucred
|
|
Prev **ucred
|
|
}
|