...

Source file src/github.com/shirou/gopsutil/process/process_openbsd_amd64.go

Documentation: github.com/shirou/gopsutil/process

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

View as plain text