github.com/c-darwin/mobile@v0.0.0-20160313183840-ff625c46f7c9/bind/testdata/structs.go.golden (about) 1 // Package go_structs is an autogenerated binder stub for package structs. 2 // gobind -lang=go structs 3 // 4 // File is generated by gobind. Do not edit. 5 package go_structs 6 7 import ( 8 "github.com/c-darwin/mobile/bind/seq" 9 "structs" 10 ) 11 12 func proxy_Identity(out, in *seq.Buffer) { 13 // Must be a Go object 14 param_s_ref := in.ReadRef() 15 param_s := param_s_ref.Get().(*structs.S) 16 res := structs.Identity(param_s) 17 out.WriteGoRef(res) 18 } 19 20 func proxy_IdentityWithError(out, in *seq.Buffer) { 21 // Must be a Go object 22 param_s_ref := in.ReadRef() 23 param_s := param_s_ref.Get().(*structs.S) 24 res, err := structs.IdentityWithError(param_s) 25 out.WriteGoRef(res) 26 if err == nil { 27 out.WriteString("") 28 } else { 29 out.WriteString(err.Error()) 30 } 31 } 32 33 const ( 34 proxyS_Descriptor = "go.structs.S" 35 proxyS_X_Get_Code = 0x00f 36 proxyS_X_Set_Code = 0x01f 37 proxyS_Y_Get_Code = 0x10f 38 proxyS_Y_Set_Code = 0x11f 39 proxyS_Identity_Code = 0x00c 40 proxyS_Sum_Code = 0x10c 41 ) 42 43 type proxyS seq.Ref 44 45 func proxyS_X_Set(out, in *seq.Buffer) { 46 ref := in.ReadRef() 47 v := in.ReadFloat64() 48 ref.Get().(*structs.S).X = v 49 } 50 51 func proxyS_X_Get(out, in *seq.Buffer) { 52 ref := in.ReadRef() 53 v := ref.Get().(*structs.S).X 54 out.WriteFloat64(v) 55 } 56 57 func proxyS_Y_Set(out, in *seq.Buffer) { 58 ref := in.ReadRef() 59 v := in.ReadFloat64() 60 ref.Get().(*structs.S).Y = v 61 } 62 63 func proxyS_Y_Get(out, in *seq.Buffer) { 64 ref := in.ReadRef() 65 v := ref.Get().(*structs.S).Y 66 out.WriteFloat64(v) 67 } 68 69 func proxyS_Identity(out, in *seq.Buffer) { 70 ref := in.ReadRef() 71 v := ref.Get().(*structs.S) 72 res, err := v.Identity() 73 out.WriteGoRef(res) 74 if err == nil { 75 out.WriteString("") 76 } else { 77 out.WriteString(err.Error()) 78 } 79 } 80 81 func proxyS_Sum(out, in *seq.Buffer) { 82 ref := in.ReadRef() 83 v := ref.Get().(*structs.S) 84 res := v.Sum() 85 out.WriteFloat64(res) 86 } 87 88 func init() { 89 seq.Register(proxyS_Descriptor, proxyS_X_Set_Code, proxyS_X_Set) 90 seq.Register(proxyS_Descriptor, proxyS_X_Get_Code, proxyS_X_Get) 91 seq.Register(proxyS_Descriptor, proxyS_Y_Set_Code, proxyS_Y_Set) 92 seq.Register(proxyS_Descriptor, proxyS_Y_Get_Code, proxyS_Y_Get) 93 seq.Register(proxyS_Descriptor, proxyS_Identity_Code, proxyS_Identity) 94 seq.Register(proxyS_Descriptor, proxyS_Sum_Code, proxyS_Sum) 95 } 96 97 func init() { 98 seq.Register("structs", 1, proxy_Identity) 99 seq.Register("structs", 2, proxy_IdentityWithError) 100 }