github.com/gofiber/fiber/v2@v2.47.0/internal/gopsutil/process/process_freebsd_amd64.go (about) 1 // Created by cgo -godefs - DO NOT EDIT 2 // cgo -godefs types_freebsd.go 3 4 package process 5 6 const ( 7 CTLKern = 1 8 KernProc = 14 9 KernProcPID = 1 10 KernProcProc = 8 11 KernProcPathname = 12 12 KernProcArgs = 7 13 ) 14 15 const ( 16 sizeofPtr = 0x8 17 sizeofShort = 0x2 18 sizeofInt = 0x4 19 sizeofLong = 0x8 20 sizeofLongLong = 0x8 21 ) 22 23 const ( 24 sizeOfKinfoVmentry = 0x488 25 sizeOfKinfoProc = 0x440 26 ) 27 28 const ( 29 SIDL = 1 30 SRUN = 2 31 SSLEEP = 3 32 SSTOP = 4 33 SZOMB = 5 34 SWAIT = 6 35 SLOCK = 7 36 ) 37 38 type ( 39 _C_short int16 40 _C_int int32 41 _C_long int64 42 _C_long_long int64 43 ) 44 45 type Timespec struct { 46 Sec int64 47 Nsec int64 48 } 49 50 type Timeval struct { 51 Sec int64 52 Usec int64 53 } 54 55 type Rusage struct { 56 Utime Timeval 57 Stime Timeval 58 Maxrss int64 59 Ixrss int64 60 Idrss int64 61 Isrss int64 62 Minflt int64 63 Majflt int64 64 Nswap int64 65 Inblock int64 66 Oublock int64 67 Msgsnd int64 68 Msgrcv int64 69 Nsignals int64 70 Nvcsw int64 71 Nivcsw int64 72 } 73 74 type Rlimit struct { 75 Cur int64 76 Max int64 77 } 78 79 type KinfoProc struct { 80 Structsize int32 81 Layout int32 82 Args int64 /* pargs */ 83 Paddr int64 /* proc */ 84 Addr int64 /* user */ 85 Tracep int64 /* vnode */ 86 Textvp int64 /* vnode */ 87 Fd int64 /* filedesc */ 88 Vmspace int64 /* vmspace */ 89 Wchan int64 90 Pid int32 91 Ppid int32 92 Pgid int32 93 Tpgid int32 94 Sid int32 95 Tsid int32 96 Jobc int16 97 Spare_short1 int16 98 Tdev uint32 99 Siglist [16]byte /* sigset */ 100 Sigmask [16]byte /* sigset */ 101 Sigignore [16]byte /* sigset */ 102 Sigcatch [16]byte /* sigset */ 103 Uid uint32 104 Ruid uint32 105 Svuid uint32 106 Rgid uint32 107 Svgid uint32 108 Ngroups int16 109 Spare_short2 int16 110 Groups [16]uint32 111 Size uint64 112 Rssize int64 113 Swrss int64 114 Tsize int64 115 Dsize int64 116 Ssize int64 117 Xstat uint16 118 Acflag uint16 119 Pctcpu uint32 120 Estcpu uint32 121 Slptime uint32 122 Swtime uint32 123 Cow uint32 124 Runtime uint64 125 Start Timeval 126 Childtime Timeval 127 Flag int64 128 Kiflag int64 129 Traceflag int32 130 Stat int8 131 Nice int8 132 Lock int8 133 Rqindex int8 134 Oncpu uint8 135 Lastcpu uint8 136 Tdname [17]int8 137 Wmesg [9]int8 138 Login [18]int8 139 Lockname [9]int8 140 Comm [20]int8 141 Emul [17]int8 142 Loginclass [18]int8 143 Sparestrings [50]int8 144 Spareints [7]int32 145 Flag2 int32 146 Fibnum int32 147 Cr_flags uint32 148 Jid int32 149 Numthreads int32 150 Tid int32 151 Pri Priority 152 Rusage Rusage 153 Rusage_ch Rusage 154 Pcb int64 /* pcb */ 155 Kstack int64 156 Udata int64 157 Tdaddr int64 /* thread */ 158 Spareptrs [6]int64 159 Sparelongs [12]int64 160 Sflag int64 161 Tdflags int64 162 } 163 164 type Priority struct { 165 Class uint8 166 Level uint8 167 Native uint8 168 User uint8 169 } 170 171 type KinfoVmentry struct { 172 Structsize int32 173 Type int32 174 Start uint64 175 End uint64 176 Offset uint64 177 Vn_fileid uint64 178 Vn_fsid uint32 179 Flags int32 180 Resident int32 181 Private_resident int32 182 Protection int32 183 Ref_count int32 184 Shadow_count int32 185 Vn_type int32 186 Vn_size uint64 187 Vn_rdev uint32 188 Vn_mode uint16 189 Status uint16 190 X_kve_ispare [12]int32 191 Path [1024]int8 192 }