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

     1  // Package main is an autogenerated binder stub for package basictypes.
     2  //   gobind -lang=go basictypes
     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 "basictypes.h"
    12  
    13  */
    14  import "C"
    15  
    16  import (
    17  	"basictypes"
    18  	_seq "github.com/thommil/tge-mobile/bind/seq"
    19  )
    20  
    21  // suppress the error if seq ends up unused
    22  var _ = _seq.FromRefNum
    23  
    24  //export proxybasictypes__Bool
    25  func proxybasictypes__Bool(param_p0 C.char) C.char {
    26  	_param_p0 := param_p0 != 0
    27  	res_0 := basictypes.Bool(_param_p0)
    28  	var _res_0 C.char = 0
    29  	if res_0 {
    30  		_res_0 = 1
    31  	}
    32  	return _res_0
    33  }
    34  
    35  //export proxybasictypes__ByteArrays
    36  func proxybasictypes__ByteArrays(param_x C.nbyteslice) C.nbyteslice {
    37  	_param_x := toSlice(param_x, false)
    38  	res_0 := basictypes.ByteArrays(_param_x)
    39  	_res_0 := fromSlice(res_0, true)
    40  	return _res_0
    41  }
    42  
    43  //export proxybasictypes__Error
    44  func proxybasictypes__Error() C.int32_t {
    45  	res_0 := basictypes.Error()
    46  	var _res_0 C.int32_t = _seq.NullRefNum
    47  	if res_0 != nil {
    48  		_res_0 = C.int32_t(_seq.ToRefNum(res_0))
    49  	}
    50  	return _res_0
    51  }
    52  
    53  //export proxybasictypes__ErrorPair
    54  func proxybasictypes__ErrorPair() (C.nint, C.int32_t) {
    55  	res_0, res_1 := basictypes.ErrorPair()
    56  	_res_0 := C.nint(res_0)
    57  	var _res_1 C.int32_t = _seq.NullRefNum
    58  	if res_1 != nil {
    59  		_res_1 = C.int32_t(_seq.ToRefNum(res_1))
    60  	}
    61  	return _res_0, _res_1
    62  }
    63  
    64  //export proxybasictypes__Ints
    65  func proxybasictypes__Ints(param_x C.int8_t, param_y C.int16_t, param_z C.int32_t, param_t C.int64_t, param_u C.nint) {
    66  	_param_x := int8(param_x)
    67  	_param_y := int16(param_y)
    68  	_param_z := int32(param_z)
    69  	_param_t := int64(param_t)
    70  	_param_u := int(param_u)
    71  	basictypes.Ints(_param_x, _param_y, _param_z, _param_t, _param_u)
    72  }