types.out.go raw

   1  package main
   2  
   3  import "syscall"
   4  import "unsafe"
   5  
   6  var _ unsafe.Pointer
   7  
   8  //go:linkname _Cgo_CString runtime.cgo_CString
   9  func _Cgo_CString(string) *_Cgo_char
  10  
  11  //go:linkname _Cgo_GoString runtime.cgo_GoString
  12  func _Cgo_GoString(*_Cgo_char) string
  13  
  14  //go:linkname _Cgo___GoStringN runtime.cgo_GoStringN
  15  func _Cgo___GoStringN(*_Cgo_char, uintptr) string
  16  
  17  func _Cgo_GoStringN(cstr *_Cgo_char, length _Cgo_int) string {
  18  	return _Cgo___GoStringN(cstr, uintptr(length))
  19  }
  20  
  21  //go:linkname _Cgo___GoBytes runtime.cgo_GoBytes
  22  func _Cgo___GoBytes(unsafe.Pointer, uintptr) []byte
  23  
  24  func _Cgo_GoBytes(ptr unsafe.Pointer, length _Cgo_int) []byte {
  25  	return _Cgo___GoBytes(ptr, uintptr(length))
  26  }
  27  
  28  //go:linkname _Cgo___CBytes runtime.cgo_CBytes
  29  func _Cgo___CBytes([]byte) unsafe.Pointer
  30  
  31  func _Cgo_CBytes(b []byte) unsafe.Pointer {
  32  	return _Cgo___CBytes(b)
  33  }
  34  
  35  //go:linkname _Cgo___get_errno_num runtime.cgo_errno
  36  func _Cgo___get_errno_num() uintptr
  37  
  38  func _Cgo___get_errno() error {
  39  	return syscall.Errno(_Cgo___get_errno_num())
  40  }
  41  
  42  type (
  43  	_Cgo_char      uint8
  44  	_Cgo_schar     int8
  45  	_Cgo_uchar     uint8
  46  	_Cgo_short     int16
  47  	_Cgo_ushort    uint16
  48  	_Cgo_int       int32
  49  	_Cgo_uint      uint32
  50  	_Cgo_long      int32
  51  	_Cgo_ulong     uint32
  52  	_Cgo_longlong  int64
  53  	_Cgo_ulonglong uint64
  54  )
  55  type _Cgo_myint = _Cgo_int
  56  type _Cgo_struct_point2d_t struct {
  57  	x _Cgo_int
  58  	y _Cgo_int
  59  }
  60  type _Cgo_point2d_t = _Cgo_struct_point2d_t
  61  type _Cgo_struct_point3d struct {
  62  	x _Cgo_int
  63  	y _Cgo_int
  64  	z _Cgo_int
  65  }
  66  type _Cgo_point3d_t = _Cgo_struct_point3d
  67  type _Cgo_struct_type1 struct {
  68  	_type   _Cgo_int
  69  	__type  _Cgo_int
  70  	___type _Cgo_int
  71  }
  72  type _Cgo_struct_type2 struct{ _type _Cgo_int }
  73  type _Cgo_union_union1_t struct{ i _Cgo_int }
  74  type _Cgo_union1_t = _Cgo_union_union1_t
  75  type _Cgo_union_union3_t struct{ $union uint64 }
  76  
  77  func (union *_Cgo_union_union3_t) unionfield_i() *_Cgo_int {
  78  	return (*_Cgo_int)(unsafe.Pointer(&union.$union))
  79  }
  80  func (union *_Cgo_union_union3_t) unionfield_d() *float64 {
  81  	return (*float64)(unsafe.Pointer(&union.$union))
  82  }
  83  func (union *_Cgo_union_union3_t) unionfield_s() *_Cgo_short {
  84  	return (*_Cgo_short)(unsafe.Pointer(&union.$union))
  85  }
  86  
  87  type _Cgo_union3_t = _Cgo_union_union3_t
  88  type _Cgo_union_union2d struct{ $union [2]uint64 }
  89  
  90  func (union *_Cgo_union_union2d) unionfield_i() *_Cgo_int {
  91  	return (*_Cgo_int)(unsafe.Pointer(&union.$union))
  92  }
  93  func (union *_Cgo_union_union2d) unionfield_d() *[2]float64 {
  94  	return (*[2]float64)(unsafe.Pointer(&union.$union))
  95  }
  96  
  97  type _Cgo_union2d_t = _Cgo_union_union2d
  98  type _Cgo_union_unionarray_t struct{ arr [10]_Cgo_uchar }
  99  type _Cgo_unionarray_t = _Cgo_union_unionarray_t
 100  type _Cgo__Ctype_union___0 struct{ $union [3]uint32 }
 101  
 102  func (union *_Cgo__Ctype_union___0) unionfield_area() *_Cgo_point2d_t {
 103  	return (*_Cgo_point2d_t)(unsafe.Pointer(&union.$union))
 104  }
 105  func (union *_Cgo__Ctype_union___0) unionfield_solid() *_Cgo_point3d_t {
 106  	return (*_Cgo_point3d_t)(unsafe.Pointer(&union.$union))
 107  }
 108  
 109  type _Cgo_struct_struct_nested_t struct {
 110  	begin _Cgo_point2d_t
 111  	end   _Cgo_point2d_t
 112  	tag   _Cgo_int
 113  
 114  	coord _Cgo__Ctype_union___0
 115  }
 116  type _Cgo_struct_nested_t = _Cgo_struct_struct_nested_t
 117  type _Cgo_union_union_nested_t struct{ $union [2]uint64 }
 118  
 119  func (union *_Cgo_union_union_nested_t) unionfield_point() *_Cgo_point3d_t {
 120  	return (*_Cgo_point3d_t)(unsafe.Pointer(&union.$union))
 121  }
 122  func (union *_Cgo_union_union_nested_t) unionfield_array() *_Cgo_unionarray_t {
 123  	return (*_Cgo_unionarray_t)(unsafe.Pointer(&union.$union))
 124  }
 125  func (union *_Cgo_union_union_nested_t) unionfield_thing() *_Cgo_union3_t {
 126  	return (*_Cgo_union3_t)(unsafe.Pointer(&union.$union))
 127  }
 128  
 129  type _Cgo_union_nested_t = _Cgo_union_union_nested_t
 130  type _Cgo_enum_option = _Cgo_int
 131  type _Cgo_option_t = _Cgo_enum_option
 132  type _Cgo_enum_option2_t = _Cgo_uint
 133  type _Cgo_option2_t = _Cgo_enum_option2_t
 134  type _Cgo_struct_types_t struct {
 135  	f   float32
 136  	d   float64
 137  	ptr *_Cgo_int
 138  }
 139  type _Cgo_types_t = _Cgo_struct_types_t
 140  type _Cgo_myIntArray = [10]_Cgo_int
 141  type _Cgo_struct_bitfield_t struct {
 142  	start        _Cgo_uchar
 143  	__bitfield_1 _Cgo_uchar
 144  
 145  	d _Cgo_uchar
 146  	e _Cgo_uchar
 147  }
 148  
 149  func (s *_Cgo_struct_bitfield_t) bitfield_a() _Cgo_uchar { return s.__bitfield_1 & 0x1f }
 150  func (s *_Cgo_struct_bitfield_t) set_bitfield_a(value _Cgo_uchar) {
 151  	s.__bitfield_1 = s.__bitfield_1&^0x1f | value&0x1f<<0
 152  }
 153  func (s *_Cgo_struct_bitfield_t) bitfield_b() _Cgo_uchar {
 154  	return s.__bitfield_1 >> 5 & 0x1
 155  }
 156  func (s *_Cgo_struct_bitfield_t) set_bitfield_b(value _Cgo_uchar) {
 157  	s.__bitfield_1 = s.__bitfield_1&^0x20 | value&0x1<<5
 158  }
 159  func (s *_Cgo_struct_bitfield_t) bitfield_c() _Cgo_uchar {
 160  	return s.__bitfield_1 >> 6
 161  }
 162  func (s *_Cgo_struct_bitfield_t) set_bitfield_c(value _Cgo_uchar,
 163  
 164  ) { s.__bitfield_1 = s.__bitfield_1&0x3f | value<<6 }
 165  
 166  type _Cgo_bitfield_t = _Cgo_struct_bitfield_t
 167