github.com/acrespo/mobile@v0.0.0-20190107162257-dc0771356504/bind/testdata/vars.go.golden (about)

     1  // Package main is an autogenerated binder stub for package vars.
     2  //   gobind -lang=go vars
     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 "vars.h"
    12  
    13  */
    14  import "C"
    15  
    16  import (
    17  	_seq "golang.org/x/mobile/bind/seq"
    18  	"vars"
    19  )
    20  
    21  // suppress the error if seq ends up unused
    22  var _ = _seq.FromRefNum
    23  
    24  //export new_vars_S
    25  func new_vars_S() C.int32_t {
    26  	return C.int32_t(_seq.ToRefNum(new(vars.S)))
    27  }
    28  
    29  type proxyvars_I _seq.Ref
    30  
    31  func (p *proxyvars_I) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() }
    32  
    33  //export var_setvars_ABool
    34  func var_setvars_ABool(v C.char) {
    35  	_v := v != 0
    36  	vars.ABool = _v
    37  }
    38  
    39  //export var_getvars_ABool
    40  func var_getvars_ABool() C.char {
    41  	v := vars.ABool
    42  	var _v C.char = 0
    43  	if v {
    44  		_v = 1
    45  	}
    46  	return _v
    47  }
    48  
    49  //export var_setvars_AFloat
    50  func var_setvars_AFloat(v C.double) {
    51  	_v := float64(v)
    52  	vars.AFloat = _v
    53  }
    54  
    55  //export var_getvars_AFloat
    56  func var_getvars_AFloat() C.double {
    57  	v := vars.AFloat
    58  	_v := C.double(v)
    59  	return _v
    60  }
    61  
    62  //export var_setvars_AFloat32
    63  func var_setvars_AFloat32(v C.float) {
    64  	_v := float32(v)
    65  	vars.AFloat32 = _v
    66  }
    67  
    68  //export var_getvars_AFloat32
    69  func var_getvars_AFloat32() C.float {
    70  	v := vars.AFloat32
    71  	_v := C.float(v)
    72  	return _v
    73  }
    74  
    75  //export var_setvars_AFloat64
    76  func var_setvars_AFloat64(v C.double) {
    77  	_v := float64(v)
    78  	vars.AFloat64 = _v
    79  }
    80  
    81  //export var_getvars_AFloat64
    82  func var_getvars_AFloat64() C.double {
    83  	v := vars.AFloat64
    84  	_v := C.double(v)
    85  	return _v
    86  }
    87  
    88  //export var_setvars_AString
    89  func var_setvars_AString(v C.nstring) {
    90  	_v := decodeString(v)
    91  	vars.AString = _v
    92  }
    93  
    94  //export var_getvars_AString
    95  func var_getvars_AString() C.nstring {
    96  	v := vars.AString
    97  	_v := encodeString(v)
    98  	return _v
    99  }
   100  
   101  //export var_setvars_AStructPtr
   102  func var_setvars_AStructPtr(v C.int32_t) {
   103  	// Must be a Go object
   104  	var _v *vars.S
   105  	if _v_ref := _seq.FromRefNum(int32(v)); _v_ref != nil {
   106  		_v = _v_ref.Get().(*vars.S)
   107  	}
   108  	vars.AStructPtr = _v
   109  }
   110  
   111  //export var_getvars_AStructPtr
   112  func var_getvars_AStructPtr() C.int32_t {
   113  	v := vars.AStructPtr
   114  	var _v C.int32_t = _seq.NullRefNum
   115  	if v != nil {
   116  		_v = C.int32_t(_seq.ToRefNum(v))
   117  	}
   118  	return _v
   119  }
   120  
   121  //export var_setvars_AnInt
   122  func var_setvars_AnInt(v C.nint) {
   123  	_v := int(v)
   124  	vars.AnInt = _v
   125  }
   126  
   127  //export var_getvars_AnInt
   128  func var_getvars_AnInt() C.nint {
   129  	v := vars.AnInt
   130  	_v := C.nint(v)
   131  	return _v
   132  }
   133  
   134  //export var_setvars_AnInt16
   135  func var_setvars_AnInt16(v C.int16_t) {
   136  	_v := int16(v)
   137  	vars.AnInt16 = _v
   138  }
   139  
   140  //export var_getvars_AnInt16
   141  func var_getvars_AnInt16() C.int16_t {
   142  	v := vars.AnInt16
   143  	_v := C.int16_t(v)
   144  	return _v
   145  }
   146  
   147  //export var_setvars_AnInt32
   148  func var_setvars_AnInt32(v C.int32_t) {
   149  	_v := int32(v)
   150  	vars.AnInt32 = _v
   151  }
   152  
   153  //export var_getvars_AnInt32
   154  func var_getvars_AnInt32() C.int32_t {
   155  	v := vars.AnInt32
   156  	_v := C.int32_t(v)
   157  	return _v
   158  }
   159  
   160  //export var_setvars_AnInt64
   161  func var_setvars_AnInt64(v C.int64_t) {
   162  	_v := int64(v)
   163  	vars.AnInt64 = _v
   164  }
   165  
   166  //export var_getvars_AnInt64
   167  func var_getvars_AnInt64() C.int64_t {
   168  	v := vars.AnInt64
   169  	_v := C.int64_t(v)
   170  	return _v
   171  }
   172  
   173  //export var_setvars_AnInt8
   174  func var_setvars_AnInt8(v C.int8_t) {
   175  	_v := int8(v)
   176  	vars.AnInt8 = _v
   177  }
   178  
   179  //export var_getvars_AnInt8
   180  func var_getvars_AnInt8() C.int8_t {
   181  	v := vars.AnInt8
   182  	_v := C.int8_t(v)
   183  	return _v
   184  }
   185  
   186  //export var_setvars_AnInterface
   187  func var_setvars_AnInterface(v C.int32_t) {
   188  	var _v vars.I
   189  	_v_ref := _seq.FromRefNum(int32(v))
   190  	if _v_ref != nil {
   191  		if v < 0 { // go object
   192  			_v = _v_ref.Get().(vars.I)
   193  		} else { // foreign object
   194  			_v = (*proxyvars_I)(_v_ref)
   195  		}
   196  	}
   197  	vars.AnInterface = _v
   198  }
   199  
   200  //export var_getvars_AnInterface
   201  func var_getvars_AnInterface() C.int32_t {
   202  	v := vars.AnInterface
   203  	var _v C.int32_t = _seq.NullRefNum
   204  	if v != nil {
   205  		_v = C.int32_t(_seq.ToRefNum(v))
   206  	}
   207  	return _v
   208  }