1// Code generated by gobind. DO NOT EDIT. 2 3// Package main is an autogenerated binder stub for package interfaces. 4// 5// autogenerated by gobind -lang=go interfaces 6package main 7 8/* 9#include <stdlib.h> 10#include <stdint.h> 11#include "seq.h" 12#include "interfaces.h" 13 14*/ 15import "C" 16 17import ( 18 _seq "golang.org/x/mobile/bind/seq" 19 "interfaces" 20) 21 22// suppress the error if seq ends up unused 23var _ = _seq.FromRefNum 24 25//export proxyinterfaces_Error_Err 26func proxyinterfaces_Error_Err(refnum C.int32_t) C.int32_t { 27 ref := _seq.FromRefNum(int32(refnum)) 28 v := ref.Get().(interfaces.Error) 29 res_0 := v.Err() 30 var _res_0 C.int32_t = _seq.NullRefNum 31 if res_0 != nil { 32 _res_0 = C.int32_t(_seq.ToRefNum(res_0)) 33 } 34 return _res_0 35} 36 37type proxyinterfaces_Error _seq.Ref 38 39func (p *proxyinterfaces_Error) Bind_proxy_refnum__() int32 { 40 return (*_seq.Ref)(p).Bind_IncNum() 41} 42 43func (p *proxyinterfaces_Error) Err() error { 44 res := C.cproxyinterfaces_Error_Err(C.int32_t(p.Bind_proxy_refnum__())) 45 var _res error 46 _res_ref := _seq.FromRefNum(int32(res)) 47 if _res_ref != nil { 48 if res < 0 { // go object 49 _res = _res_ref.Get().(error) 50 } else { // foreign object 51 _res = (*proxy_error)(_res_ref) 52 } 53 } 54 return _res 55} 56 57//export proxyinterfaces_I_Rand 58func proxyinterfaces_I_Rand(refnum C.int32_t) C.int32_t { 59 ref := _seq.FromRefNum(int32(refnum)) 60 v := ref.Get().(interfaces.I) 61 res_0 := v.Rand() 62 _res_0 := C.int32_t(res_0) 63 return _res_0 64} 65 66type proxyinterfaces_I _seq.Ref 67 68func (p *proxyinterfaces_I) Bind_proxy_refnum__() int32 { 69 return (*_seq.Ref)(p).Bind_IncNum() 70} 71 72func (p *proxyinterfaces_I) Rand() int32 { 73 res := C.cproxyinterfaces_I_Rand(C.int32_t(p.Bind_proxy_refnum__())) 74 _res := int32(res) 75 return _res 76} 77 78//export proxyinterfaces_I1_J 79func proxyinterfaces_I1_J(refnum C.int32_t) { 80 ref := _seq.FromRefNum(int32(refnum)) 81 v := ref.Get().(interfaces.I1) 82 v.J() 83} 84 85//export proxyinterfaces_I2_G 86func proxyinterfaces_I2_G(refnum C.int32_t) { 87 ref := _seq.FromRefNum(int32(refnum)) 88 v := ref.Get().(interfaces.I2) 89 v.G() 90} 91 92//export proxyinterfaces_I3_F 93func proxyinterfaces_I3_F(refnum C.int32_t) C.int32_t { 94 ref := _seq.FromRefNum(int32(refnum)) 95 v := ref.Get().(interfaces.I3) 96 res_0 := v.F() 97 var _res_0 C.int32_t = _seq.NullRefNum 98 if res_0 != nil { 99 _res_0 = C.int32_t(_seq.ToRefNum(res_0)) 100 } 101 return _res_0 102} 103 104type proxyinterfaces_I3 _seq.Ref 105 106func (p *proxyinterfaces_I3) Bind_proxy_refnum__() int32 { 107 return (*_seq.Ref)(p).Bind_IncNum() 108} 109 110func (p *proxyinterfaces_I3) F() interfaces.I1 { 111 res := C.cproxyinterfaces_I3_F(C.int32_t(p.Bind_proxy_refnum__())) 112 var _res interfaces.I1 113 _res_ref := _seq.FromRefNum(int32(res)) 114 if _res_ref != nil { 115 if res < 0 { // go object 116 _res = _res_ref.Get().(interfaces.I1) 117 } 118 } 119 return _res 120} 121 122//export proxyinterfaces_Interfaces_SomeMethod 123func proxyinterfaces_Interfaces_SomeMethod(refnum C.int32_t) { 124 ref := _seq.FromRefNum(int32(refnum)) 125 v := ref.Get().(interfaces.Interfaces) 126 v.SomeMethod() 127} 128 129type proxyinterfaces_Interfaces _seq.Ref 130 131func (p *proxyinterfaces_Interfaces) Bind_proxy_refnum__() int32 { 132 return (*_seq.Ref)(p).Bind_IncNum() 133} 134 135func (p *proxyinterfaces_Interfaces) SomeMethod() { 136 C.cproxyinterfaces_Interfaces_SomeMethod(C.int32_t(p.Bind_proxy_refnum__())) 137} 138 139//export proxyinterfaces_LargerI_AnotherFunc 140func proxyinterfaces_LargerI_AnotherFunc(refnum C.int32_t) { 141 ref := _seq.FromRefNum(int32(refnum)) 142 v := ref.Get().(interfaces.LargerI) 143 v.AnotherFunc() 144} 145 146//export proxyinterfaces_LargerI_Rand 147func proxyinterfaces_LargerI_Rand(refnum C.int32_t) C.int32_t { 148 ref := _seq.FromRefNum(int32(refnum)) 149 v := ref.Get().(interfaces.LargerI) 150 res_0 := v.Rand() 151 _res_0 := C.int32_t(res_0) 152 return _res_0 153} 154 155type proxyinterfaces_LargerI _seq.Ref 156 157func (p *proxyinterfaces_LargerI) Bind_proxy_refnum__() int32 { 158 return (*_seq.Ref)(p).Bind_IncNum() 159} 160 161func (p *proxyinterfaces_LargerI) AnotherFunc() { 162 C.cproxyinterfaces_LargerI_AnotherFunc(C.int32_t(p.Bind_proxy_refnum__())) 163} 164 165func (p *proxyinterfaces_LargerI) Rand() int32 { 166 res := C.cproxyinterfaces_LargerI_Rand(C.int32_t(p.Bind_proxy_refnum__())) 167 _res := int32(res) 168 return _res 169} 170 171//export proxyinterfaces_SameI_Rand 172func proxyinterfaces_SameI_Rand(refnum C.int32_t) C.int32_t { 173 ref := _seq.FromRefNum(int32(refnum)) 174 v := ref.Get().(interfaces.SameI) 175 res_0 := v.Rand() 176 _res_0 := C.int32_t(res_0) 177 return _res_0 178} 179 180type proxyinterfaces_SameI _seq.Ref 181 182func (p *proxyinterfaces_SameI) Bind_proxy_refnum__() int32 { 183 return (*_seq.Ref)(p).Bind_IncNum() 184} 185 186func (p *proxyinterfaces_SameI) Rand() int32 { 187 res := C.cproxyinterfaces_SameI_Rand(C.int32_t(p.Bind_proxy_refnum__())) 188 _res := int32(res) 189 return _res 190} 191 192//export proxyinterfaces_WithParam_HasParam 193func proxyinterfaces_WithParam_HasParam(refnum C.int32_t, param_p0 C.char) { 194 ref := _seq.FromRefNum(int32(refnum)) 195 v := ref.Get().(interfaces.WithParam) 196 _param_p0 := param_p0 != 0 197 v.HasParam(_param_p0) 198} 199 200type proxyinterfaces_WithParam _seq.Ref 201 202func (p *proxyinterfaces_WithParam) Bind_proxy_refnum__() int32 { 203 return (*_seq.Ref)(p).Bind_IncNum() 204} 205 206func (p *proxyinterfaces_WithParam) HasParam(param_p0 bool) { 207 var _param_p0 C.char = 0 208 if param_p0 { 209 _param_p0 = 1 210 } 211 C.cproxyinterfaces_WithParam_HasParam(C.int32_t(p.Bind_proxy_refnum__()), _param_p0) 212} 213 214//export proxyinterfaces__Add3 215func proxyinterfaces__Add3(param_r C.int32_t) C.int32_t { 216 var _param_r interfaces.I 217 _param_r_ref := _seq.FromRefNum(int32(param_r)) 218 if _param_r_ref != nil { 219 if param_r < 0 { // go object 220 _param_r = _param_r_ref.Get().(interfaces.I) 221 } else { // foreign object 222 _param_r = (*proxyinterfaces_I)(_param_r_ref) 223 } 224 } 225 res_0 := interfaces.Add3(_param_r) 226 _res_0 := C.int32_t(res_0) 227 return _res_0 228} 229 230//export proxyinterfaces__CallErr 231func proxyinterfaces__CallErr(param_e C.int32_t) C.int32_t { 232 var _param_e interfaces.Error 233 _param_e_ref := _seq.FromRefNum(int32(param_e)) 234 if _param_e_ref != nil { 235 if param_e < 0 { // go object 236 _param_e = _param_e_ref.Get().(interfaces.Error) 237 } else { // foreign object 238 _param_e = (*proxyinterfaces_Error)(_param_e_ref) 239 } 240 } 241 res_0 := interfaces.CallErr(_param_e) 242 var _res_0 C.int32_t = _seq.NullRefNum 243 if res_0 != nil { 244 _res_0 = C.int32_t(_seq.ToRefNum(res_0)) 245 } 246 return _res_0 247} 248 249//export proxyinterfaces__Seven 250func proxyinterfaces__Seven() C.int32_t { 251 res_0 := interfaces.Seven() 252 var _res_0 C.int32_t = _seq.NullRefNum 253 if res_0 != nil { 254 _res_0 = C.int32_t(_seq.ToRefNum(res_0)) 255 } 256 return _res_0 257} 258