github.com/thommil/tge-mobile@v0.0.0-20190308225214-66a08abd51aa/bind/testdata/basictypes.go.golden (about) 1 // Package main is an autogenerated binder stub for package basictypes. 2 // gobind -lang=go basictypes 3 // 4 // File is generated by gobind. Do not edit. 5 package main 6 7 /* 8 #include <stdlib.h> 9 #include <stdint.h> 10 #include "seq.h" 11 #include "basictypes.h" 12 13 */ 14 import "C" 15 16 import ( 17 "basictypes" 18 _seq "github.com/thommil/tge-mobile/bind/seq" 19 ) 20 21 // suppress the error if seq ends up unused 22 var _ = _seq.FromRefNum 23 24 //export proxybasictypes__Bool 25 func proxybasictypes__Bool(param_p0 C.char) C.char { 26 _param_p0 := param_p0 != 0 27 res_0 := basictypes.Bool(_param_p0) 28 var _res_0 C.char = 0 29 if res_0 { 30 _res_0 = 1 31 } 32 return _res_0 33 } 34 35 //export proxybasictypes__ByteArrays 36 func proxybasictypes__ByteArrays(param_x C.nbyteslice) C.nbyteslice { 37 _param_x := toSlice(param_x, false) 38 res_0 := basictypes.ByteArrays(_param_x) 39 _res_0 := fromSlice(res_0, true) 40 return _res_0 41 } 42 43 //export proxybasictypes__Error 44 func proxybasictypes__Error() C.int32_t { 45 res_0 := basictypes.Error() 46 var _res_0 C.int32_t = _seq.NullRefNum 47 if res_0 != nil { 48 _res_0 = C.int32_t(_seq.ToRefNum(res_0)) 49 } 50 return _res_0 51 } 52 53 //export proxybasictypes__ErrorPair 54 func proxybasictypes__ErrorPair() (C.nint, C.int32_t) { 55 res_0, res_1 := basictypes.ErrorPair() 56 _res_0 := C.nint(res_0) 57 var _res_1 C.int32_t = _seq.NullRefNum 58 if res_1 != nil { 59 _res_1 = C.int32_t(_seq.ToRefNum(res_1)) 60 } 61 return _res_0, _res_1 62 } 63 64 //export proxybasictypes__Ints 65 func proxybasictypes__Ints(param_x C.int8_t, param_y C.int16_t, param_z C.int32_t, param_t C.int64_t, param_u C.nint) { 66 _param_x := int8(param_x) 67 _param_y := int16(param_y) 68 _param_z := int32(param_z) 69 _param_t := int64(param_t) 70 _param_u := int(param_u) 71 basictypes.Ints(_param_x, _param_y, _param_z, _param_t, _param_u) 72 }