github.com/thommil/tge-mobile@v0.0.0-20190308225214-66a08abd51aa/bind/testdata/doc.go.golden (about) 1 // Package main is an autogenerated binder stub for package doc. 2 // gobind -lang=go doc 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 "doc.h" 12 13 */ 14 import "C" 15 16 import ( 17 "doc" 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 new_doc_NoDoc 25 func new_doc_NoDoc() C.int32_t { 26 return C.int32_t(_seq.ToRefNum(new(doc.NoDoc))) 27 } 28 29 //export proxydoc_S_SF_Set 30 func proxydoc_S_SF_Set(refnum C.int32_t, v C.nstring) { 31 ref := _seq.FromRefNum(int32(refnum)) 32 _v := decodeString(v) 33 ref.Get().(*doc.S).SF = _v 34 } 35 36 //export proxydoc_S_SF_Get 37 func proxydoc_S_SF_Get(refnum C.int32_t) C.nstring { 38 ref := _seq.FromRefNum(int32(refnum)) 39 v := ref.Get().(*doc.S).SF 40 _v := encodeString(v) 41 return _v 42 } 43 44 //export proxydoc_S_S2_Set 45 func proxydoc_S_S2_Set(refnum C.int32_t, v C.int32_t) { 46 ref := _seq.FromRefNum(int32(refnum)) 47 // Must be a Go object 48 var _v *doc.S2 49 if _v_ref := _seq.FromRefNum(int32(v)); _v_ref != nil { 50 _v = _v_ref.Get().(*doc.S2) 51 } 52 ref.Get().(*doc.S).S2 = _v 53 } 54 55 //export proxydoc_S_S2_Get 56 func proxydoc_S_S2_Get(refnum C.int32_t) C.int32_t { 57 ref := _seq.FromRefNum(int32(refnum)) 58 v := ref.Get().(*doc.S).S2 59 var _v C.int32_t = _seq.NullRefNum 60 if v != nil { 61 _v = C.int32_t(_seq.ToRefNum(v)) 62 } 63 return _v 64 } 65 66 //export proxydoc_S_F1_Set 67 func proxydoc_S_F1_Set(refnum C.int32_t, v C.nstring) { 68 ref := _seq.FromRefNum(int32(refnum)) 69 _v := decodeString(v) 70 ref.Get().(*doc.S).F1 = _v 71 } 72 73 //export proxydoc_S_F1_Get 74 func proxydoc_S_F1_Get(refnum C.int32_t) C.nstring { 75 ref := _seq.FromRefNum(int32(refnum)) 76 v := ref.Get().(*doc.S).F1 77 _v := encodeString(v) 78 return _v 79 } 80 81 //export proxydoc_S_F2_Set 82 func proxydoc_S_F2_Set(refnum C.int32_t, v C.nstring) { 83 ref := _seq.FromRefNum(int32(refnum)) 84 _v := decodeString(v) 85 ref.Get().(*doc.S).F2 = _v 86 } 87 88 //export proxydoc_S_F2_Get 89 func proxydoc_S_F2_Get(refnum C.int32_t) C.nstring { 90 ref := _seq.FromRefNum(int32(refnum)) 91 v := ref.Get().(*doc.S).F2 92 _v := encodeString(v) 93 return _v 94 } 95 96 //export proxydoc_S_After 97 func proxydoc_S_After(refnum C.int32_t) { 98 ref := _seq.FromRefNum(int32(refnum)) 99 v := ref.Get().(*doc.S) 100 v.After() 101 } 102 103 //export proxydoc_S_Before 104 func proxydoc_S_Before(refnum C.int32_t) { 105 ref := _seq.FromRefNum(int32(refnum)) 106 v := ref.Get().(*doc.S) 107 v.Before() 108 } 109 110 //export new_doc_S 111 func new_doc_S() C.int32_t { 112 return C.int32_t(_seq.ToRefNum(new(doc.S))) 113 } 114 115 //export new_doc_S2 116 func new_doc_S2() C.int32_t { 117 return C.int32_t(_seq.ToRefNum(new(doc.S2))) 118 } 119 120 //export proxydoc_I_IM 121 func proxydoc_I_IM(refnum C.int32_t) { 122 ref := _seq.FromRefNum(int32(refnum)) 123 v := ref.Get().(doc.I) 124 v.IM() 125 } 126 127 type proxydoc_I _seq.Ref 128 129 func (p *proxydoc_I) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 130 131 func (p *proxydoc_I) IM() { 132 C.cproxydoc_I_IM(C.int32_t(p.Bind_proxy_refnum__())) 133 } 134 135 //export var_setdoc_NoDocVar 136 func var_setdoc_NoDocVar(v C.double) { 137 _v := float64(v) 138 doc.NoDocVar = _v 139 } 140 141 //export var_getdoc_NoDocVar 142 func var_getdoc_NoDocVar() C.double { 143 v := doc.NoDocVar 144 _v := C.double(v) 145 return _v 146 } 147 148 //export var_setdoc_Specific 149 func var_setdoc_Specific(v C.nstring) { 150 _v := decodeString(v) 151 doc.Specific = _v 152 } 153 154 //export var_getdoc_Specific 155 func var_getdoc_Specific() C.nstring { 156 v := doc.Specific 157 _v := encodeString(v) 158 return _v 159 } 160 161 //export var_setdoc_V 162 func var_setdoc_V(v C.nstring) { 163 _v := decodeString(v) 164 doc.V = _v 165 } 166 167 //export var_getdoc_V 168 func var_getdoc_V() C.nstring { 169 v := doc.V 170 _v := encodeString(v) 171 return _v 172 } 173 174 //export proxydoc__F 175 func proxydoc__F() { 176 doc.F() 177 } 178 179 //export proxydoc__NewS 180 func proxydoc__NewS() C.int32_t { 181 res_0 := doc.NewS() 182 var _res_0 C.int32_t = _seq.NullRefNum 183 if res_0 != nil { 184 _res_0 = C.int32_t(_seq.ToRefNum(res_0)) 185 } 186 return _res_0 187 }