mobile/bind/testdata/issue12328.go.golden

54 lines
1.1 KiB
Plaintext

// Package main is an autogenerated binder stub for package issue12328.
// gobind -lang=go issue12328
//
// File is generated by gobind. Do not edit.
package main
/*
#include <stdlib.h>
#include <stdint.h>
#include "seq.h"
#include "issue12328.h"
*/
import "C"
import (
_seq "golang.org/x/mobile/bind/seq"
"issue12328"
)
// suppress the error if seq ends up unused
var _ = _seq.FromRefNum
//export proxyissue12328_T_Err_Set
func proxyissue12328_T_Err_Set(refnum C.int32_t, v C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
var _v error
_v_ref := _seq.FromRefNum(int32(v))
if _v_ref != nil {
if v < 0 { // go object
_v = _v_ref.Get().(error)
} else { // foreign object
_v = (*proxy_error)(_v_ref)
}
}
ref.Get().(*issue12328.T).Err = _v
}
//export proxyissue12328_T_Err_Get
func proxyissue12328_T_Err_Get(refnum C.int32_t) C.int32_t {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*issue12328.T).Err
var _v C.int32_t = _seq.NullRefNum
if v != nil {
_v = C.int32_t(_seq.ToRefNum(v))
}
return _v
}
//export new_issue12328_T
func new_issue12328_T() C.int32_t {
return C.int32_t(_seq.ToRefNum(new(issue12328.T)))
}