github.com/coming-chat/gomobile@v0.0.0-20220601074111-56995f7d7aba/bind/testdata/vars.go.golden (about)

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