github.com/acrespo/mobile@v0.0.0-20190107162257-dc0771356504/bind/testdata/vars.go.golden (about) 1 // Package main is an autogenerated binder stub for package vars. 2 // gobind -lang=go vars 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 "vars.h" 12 13 */ 14 import "C" 15 16 import ( 17 _seq "golang.org/x/mobile/bind/seq" 18 "vars" 19 ) 20 21 // suppress the error if seq ends up unused 22 var _ = _seq.FromRefNum 23 24 //export new_vars_S 25 func new_vars_S() C.int32_t { 26 return C.int32_t(_seq.ToRefNum(new(vars.S))) 27 } 28 29 type proxyvars_I _seq.Ref 30 31 func (p *proxyvars_I) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 32 33 //export var_setvars_ABool 34 func var_setvars_ABool(v C.char) { 35 _v := v != 0 36 vars.ABool = _v 37 } 38 39 //export var_getvars_ABool 40 func var_getvars_ABool() C.char { 41 v := vars.ABool 42 var _v C.char = 0 43 if v { 44 _v = 1 45 } 46 return _v 47 } 48 49 //export var_setvars_AFloat 50 func var_setvars_AFloat(v C.double) { 51 _v := float64(v) 52 vars.AFloat = _v 53 } 54 55 //export var_getvars_AFloat 56 func var_getvars_AFloat() C.double { 57 v := vars.AFloat 58 _v := C.double(v) 59 return _v 60 } 61 62 //export var_setvars_AFloat32 63 func var_setvars_AFloat32(v C.float) { 64 _v := float32(v) 65 vars.AFloat32 = _v 66 } 67 68 //export var_getvars_AFloat32 69 func var_getvars_AFloat32() C.float { 70 v := vars.AFloat32 71 _v := C.float(v) 72 return _v 73 } 74 75 //export var_setvars_AFloat64 76 func var_setvars_AFloat64(v C.double) { 77 _v := float64(v) 78 vars.AFloat64 = _v 79 } 80 81 //export var_getvars_AFloat64 82 func var_getvars_AFloat64() C.double { 83 v := vars.AFloat64 84 _v := C.double(v) 85 return _v 86 } 87 88 //export var_setvars_AString 89 func var_setvars_AString(v C.nstring) { 90 _v := decodeString(v) 91 vars.AString = _v 92 } 93 94 //export var_getvars_AString 95 func var_getvars_AString() C.nstring { 96 v := vars.AString 97 _v := encodeString(v) 98 return _v 99 } 100 101 //export var_setvars_AStructPtr 102 func var_setvars_AStructPtr(v C.int32_t) { 103 // Must be a Go object 104 var _v *vars.S 105 if _v_ref := _seq.FromRefNum(int32(v)); _v_ref != nil { 106 _v = _v_ref.Get().(*vars.S) 107 } 108 vars.AStructPtr = _v 109 } 110 111 //export var_getvars_AStructPtr 112 func var_getvars_AStructPtr() C.int32_t { 113 v := vars.AStructPtr 114 var _v C.int32_t = _seq.NullRefNum 115 if v != nil { 116 _v = C.int32_t(_seq.ToRefNum(v)) 117 } 118 return _v 119 } 120 121 //export var_setvars_AnInt 122 func var_setvars_AnInt(v C.nint) { 123 _v := int(v) 124 vars.AnInt = _v 125 } 126 127 //export var_getvars_AnInt 128 func var_getvars_AnInt() C.nint { 129 v := vars.AnInt 130 _v := C.nint(v) 131 return _v 132 } 133 134 //export var_setvars_AnInt16 135 func var_setvars_AnInt16(v C.int16_t) { 136 _v := int16(v) 137 vars.AnInt16 = _v 138 } 139 140 //export var_getvars_AnInt16 141 func var_getvars_AnInt16() C.int16_t { 142 v := vars.AnInt16 143 _v := C.int16_t(v) 144 return _v 145 } 146 147 //export var_setvars_AnInt32 148 func var_setvars_AnInt32(v C.int32_t) { 149 _v := int32(v) 150 vars.AnInt32 = _v 151 } 152 153 //export var_getvars_AnInt32 154 func var_getvars_AnInt32() C.int32_t { 155 v := vars.AnInt32 156 _v := C.int32_t(v) 157 return _v 158 } 159 160 //export var_setvars_AnInt64 161 func var_setvars_AnInt64(v C.int64_t) { 162 _v := int64(v) 163 vars.AnInt64 = _v 164 } 165 166 //export var_getvars_AnInt64 167 func var_getvars_AnInt64() C.int64_t { 168 v := vars.AnInt64 169 _v := C.int64_t(v) 170 return _v 171 } 172 173 //export var_setvars_AnInt8 174 func var_setvars_AnInt8(v C.int8_t) { 175 _v := int8(v) 176 vars.AnInt8 = _v 177 } 178 179 //export var_getvars_AnInt8 180 func var_getvars_AnInt8() C.int8_t { 181 v := vars.AnInt8 182 _v := C.int8_t(v) 183 return _v 184 } 185 186 //export var_setvars_AnInterface 187 func var_setvars_AnInterface(v C.int32_t) { 188 var _v vars.I 189 _v_ref := _seq.FromRefNum(int32(v)) 190 if _v_ref != nil { 191 if v < 0 { // go object 192 _v = _v_ref.Get().(vars.I) 193 } else { // foreign object 194 _v = (*proxyvars_I)(_v_ref) 195 } 196 } 197 vars.AnInterface = _v 198 } 199 200 //export var_getvars_AnInterface 201 func var_getvars_AnInterface() C.int32_t { 202 v := vars.AnInterface 203 var _v C.int32_t = _seq.NullRefNum 204 if v != nil { 205 _v = C.int32_t(_seq.ToRefNum(v)) 206 } 207 return _v 208 }