github.com/thommil/tge-mobile@v0.0.0-20190308225214-66a08abd51aa/bind/testdata/issue12328.go.golden (about) 1 // Package main is an autogenerated binder stub for package issue12328. 2 // gobind -lang=go issue12328 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 "issue12328.h" 12 13 */ 14 import "C" 15 16 import ( 17 _seq "github.com/thommil/tge-mobile/bind/seq" 18 "issue12328" 19 ) 20 21 // suppress the error if seq ends up unused 22 var _ = _seq.FromRefNum 23 24 //export proxyissue12328_T_Err_Set 25 func proxyissue12328_T_Err_Set(refnum C.int32_t, v C.int32_t) { 26 ref := _seq.FromRefNum(int32(refnum)) 27 var _v error 28 _v_ref := _seq.FromRefNum(int32(v)) 29 if _v_ref != nil { 30 if v < 0 { // go object 31 _v = _v_ref.Get().(error) 32 } else { // foreign object 33 _v = (*proxy_error)(_v_ref) 34 } 35 } 36 ref.Get().(*issue12328.T).Err = _v 37 } 38 39 //export proxyissue12328_T_Err_Get 40 func proxyissue12328_T_Err_Get(refnum C.int32_t) C.int32_t { 41 ref := _seq.FromRefNum(int32(refnum)) 42 v := ref.Get().(*issue12328.T).Err 43 var _v C.int32_t = _seq.NullRefNum 44 if v != nil { 45 _v = C.int32_t(_seq.ToRefNum(v)) 46 } 47 return _v 48 } 49 50 //export new_issue12328_T 51 func new_issue12328_T() C.int32_t { 52 return C.int32_t(_seq.ToRefNum(new(issue12328.T))) 53 }