github.com/thommil/tge-mobile@v0.0.0-20190308225214-66a08abd51aa/bind/testdata/issue12328.go.golden (about)

     1  // Package main is an autogenerated binder stub for package issue12328.
     2  //   gobind -lang=go issue12328
     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 "issue12328.h"
    12  
    13  */
    14  import "C"
    15  
    16  import (
    17  	_seq "github.com/thommil/tge-mobile/bind/seq"
    18  	"issue12328"
    19  )
    20  
    21  // suppress the error if seq ends up unused
    22  var _ = _seq.FromRefNum
    23  
    24  //export proxyissue12328_T_Err_Set
    25  func proxyissue12328_T_Err_Set(refnum C.int32_t, v C.int32_t) {
    26  	ref := _seq.FromRefNum(int32(refnum))
    27  	var _v error
    28  	_v_ref := _seq.FromRefNum(int32(v))
    29  	if _v_ref != nil {
    30  		if v < 0 { // go object
    31  			_v = _v_ref.Get().(error)
    32  		} else { // foreign object
    33  			_v = (*proxy_error)(_v_ref)
    34  		}
    35  	}
    36  	ref.Get().(*issue12328.T).Err = _v
    37  }
    38  
    39  //export proxyissue12328_T_Err_Get
    40  func proxyissue12328_T_Err_Get(refnum C.int32_t) C.int32_t {
    41  	ref := _seq.FromRefNum(int32(refnum))
    42  	v := ref.Get().(*issue12328.T).Err
    43  	var _v C.int32_t = _seq.NullRefNum
    44  	if v != nil {
    45  		_v = C.int32_t(_seq.ToRefNum(v))
    46  	}
    47  	return _v
    48  }
    49  
    50  //export new_issue12328_T
    51  func new_issue12328_T() C.int32_t {
    52  	return C.int32_t(_seq.ToRefNum(new(issue12328.T)))
    53  }