235 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			235 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
// Created by cgo -godefs - DO NOT EDIT
 | 
						|
// cgo -godefs 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     *uint64
 | 
						|
	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  _Ctype_struct___0
 | 
						|
	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   uint64
 | 
						|
	P_sigacts   uint64
 | 
						|
	Pad_cgo_0   [3]byte
 | 
						|
	P_flag      int32
 | 
						|
	P_stat      int8
 | 
						|
	P_pid       int32
 | 
						|
	P_oppid     int32
 | 
						|
	P_dupfd     int32
 | 
						|
	Pad_cgo_1   [4]byte
 | 
						|
	User_stack  uint64
 | 
						|
	Exit_thread uint64
 | 
						|
	P_debugger  int32
 | 
						|
	Sigwait     int32
 | 
						|
	P_estcpu    uint32
 | 
						|
	P_cpticks   int32
 | 
						|
	P_pctcpu    uint32
 | 
						|
	Pad_cgo_2   [4]byte
 | 
						|
	P_wchan     uint64
 | 
						|
	P_wmesg     uint64
 | 
						|
	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    uint64
 | 
						|
	P_siglist   int32
 | 
						|
	Pad_cgo_4   [4]byte
 | 
						|
	P_textvp    uint64
 | 
						|
	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      uint64
 | 
						|
	P_addr      uint64
 | 
						|
	P_xstat     uint16
 | 
						|
	P_acflag    uint16
 | 
						|
	Pad_cgo_6   [4]byte
 | 
						|
	P_ru        uint64
 | 
						|
}
 | 
						|
 | 
						|
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
 | 
						|
}
 |