1// +build ignore 2// Hand writing: _Ctype_struct___0 3 4/* 5Input to cgo -godefs. 6 7*/ 8 9package disk 10 11/* 12#include <sys/types.h> 13#include <sys/mount.h> 14#include <devstat.h> 15 16enum { 17 sizeofPtr = sizeof(void*), 18}; 19 20// because statinfo has long double snap_time, redefine with changing long long 21struct statinfo2 { 22 long cp_time[CPUSTATES]; 23 long tk_nin; 24 long tk_nout; 25 struct devinfo *dinfo; 26 long long snap_time; 27}; 28*/ 29import "C" 30 31// Machine characteristics; for internal use. 32 33const ( 34 sizeofPtr = C.sizeofPtr 35 sizeofShort = C.sizeof_short 36 sizeofInt = C.sizeof_int 37 sizeofLong = C.sizeof_long 38 sizeofLongLong = C.sizeof_longlong 39 sizeofLongDouble = C.sizeof_longlong 40 41 DEVSTAT_NO_DATA = 0x00 42 DEVSTAT_READ = 0x01 43 DEVSTAT_WRITE = 0x02 44 DEVSTAT_FREE = 0x03 45) 46 47const ( 48 sizeOfDevstat = C.sizeof_struct_devstat 49) 50 51// Basic types 52 53type ( 54 _C_short C.short 55 _C_int C.int 56 _C_long C.long 57 _C_long_long C.longlong 58 _C_long_double C.longlong 59) 60 61type Devstat C.struct_devstat 62type Bintime C.struct_bintime 63