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

     1  // Package main is an autogenerated binder stub for package doc.
     2  //   gobind -lang=go doc
     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 "doc.h"
    12  
    13  */
    14  import "C"
    15  
    16  import (
    17  	"doc"
    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 new_doc_NoDoc
    25  func new_doc_NoDoc() C.int32_t {
    26  	return C.int32_t(_seq.ToRefNum(new(doc.NoDoc)))
    27  }
    28  
    29  //export proxydoc_S_SF_Set
    30  func proxydoc_S_SF_Set(refnum C.int32_t, v C.nstring) {
    31  	ref := _seq.FromRefNum(int32(refnum))
    32  	_v := decodeString(v)
    33  	ref.Get().(*doc.S).SF = _v
    34  }
    35  
    36  //export proxydoc_S_SF_Get
    37  func proxydoc_S_SF_Get(refnum C.int32_t) C.nstring {
    38  	ref := _seq.FromRefNum(int32(refnum))
    39  	v := ref.Get().(*doc.S).SF
    40  	_v := encodeString(v)
    41  	return _v
    42  }
    43  
    44  //export proxydoc_S_S2_Set
    45  func proxydoc_S_S2_Set(refnum C.int32_t, v C.int32_t) {
    46  	ref := _seq.FromRefNum(int32(refnum))
    47  	// Must be a Go object
    48  	var _v *doc.S2
    49  	if _v_ref := _seq.FromRefNum(int32(v)); _v_ref != nil {
    50  		_v = _v_ref.Get().(*doc.S2)
    51  	}
    52  	ref.Get().(*doc.S).S2 = _v
    53  }
    54  
    55  //export proxydoc_S_S2_Get
    56  func proxydoc_S_S2_Get(refnum C.int32_t) C.int32_t {
    57  	ref := _seq.FromRefNum(int32(refnum))
    58  	v := ref.Get().(*doc.S).S2
    59  	var _v C.int32_t = _seq.NullRefNum
    60  	if v != nil {
    61  		_v = C.int32_t(_seq.ToRefNum(v))
    62  	}
    63  	return _v
    64  }
    65  
    66  //export proxydoc_S_F1_Set
    67  func proxydoc_S_F1_Set(refnum C.int32_t, v C.nstring) {
    68  	ref := _seq.FromRefNum(int32(refnum))
    69  	_v := decodeString(v)
    70  	ref.Get().(*doc.S).F1 = _v
    71  }
    72  
    73  //export proxydoc_S_F1_Get
    74  func proxydoc_S_F1_Get(refnum C.int32_t) C.nstring {
    75  	ref := _seq.FromRefNum(int32(refnum))
    76  	v := ref.Get().(*doc.S).F1
    77  	_v := encodeString(v)
    78  	return _v
    79  }
    80  
    81  //export proxydoc_S_F2_Set
    82  func proxydoc_S_F2_Set(refnum C.int32_t, v C.nstring) {
    83  	ref := _seq.FromRefNum(int32(refnum))
    84  	_v := decodeString(v)
    85  	ref.Get().(*doc.S).F2 = _v
    86  }
    87  
    88  //export proxydoc_S_F2_Get
    89  func proxydoc_S_F2_Get(refnum C.int32_t) C.nstring {
    90  	ref := _seq.FromRefNum(int32(refnum))
    91  	v := ref.Get().(*doc.S).F2
    92  	_v := encodeString(v)
    93  	return _v
    94  }
    95  
    96  //export proxydoc_S_After
    97  func proxydoc_S_After(refnum C.int32_t) {
    98  	ref := _seq.FromRefNum(int32(refnum))
    99  	v := ref.Get().(*doc.S)
   100  	v.After()
   101  }
   102  
   103  //export proxydoc_S_Before
   104  func proxydoc_S_Before(refnum C.int32_t) {
   105  	ref := _seq.FromRefNum(int32(refnum))
   106  	v := ref.Get().(*doc.S)
   107  	v.Before()
   108  }
   109  
   110  //export new_doc_S
   111  func new_doc_S() C.int32_t {
   112  	return C.int32_t(_seq.ToRefNum(new(doc.S)))
   113  }
   114  
   115  //export new_doc_S2
   116  func new_doc_S2() C.int32_t {
   117  	return C.int32_t(_seq.ToRefNum(new(doc.S2)))
   118  }
   119  
   120  //export proxydoc_I_IM
   121  func proxydoc_I_IM(refnum C.int32_t) {
   122  	ref := _seq.FromRefNum(int32(refnum))
   123  	v := ref.Get().(doc.I)
   124  	v.IM()
   125  }
   126  
   127  type proxydoc_I _seq.Ref
   128  
   129  func (p *proxydoc_I) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() }
   130  
   131  func (p *proxydoc_I) IM() {
   132  	C.cproxydoc_I_IM(C.int32_t(p.Bind_proxy_refnum__()))
   133  }
   134  
   135  //export var_setdoc_NoDocVar
   136  func var_setdoc_NoDocVar(v C.double) {
   137  	_v := float64(v)
   138  	doc.NoDocVar = _v
   139  }
   140  
   141  //export var_getdoc_NoDocVar
   142  func var_getdoc_NoDocVar() C.double {
   143  	v := doc.NoDocVar
   144  	_v := C.double(v)
   145  	return _v
   146  }
   147  
   148  //export var_setdoc_Specific
   149  func var_setdoc_Specific(v C.nstring) {
   150  	_v := decodeString(v)
   151  	doc.Specific = _v
   152  }
   153  
   154  //export var_getdoc_Specific
   155  func var_getdoc_Specific() C.nstring {
   156  	v := doc.Specific
   157  	_v := encodeString(v)
   158  	return _v
   159  }
   160  
   161  //export var_setdoc_V
   162  func var_setdoc_V(v C.nstring) {
   163  	_v := decodeString(v)
   164  	doc.V = _v
   165  }
   166  
   167  //export var_getdoc_V
   168  func var_getdoc_V() C.nstring {
   169  	v := doc.V
   170  	_v := encodeString(v)
   171  	return _v
   172  }
   173  
   174  //export proxydoc__F
   175  func proxydoc__F() {
   176  	doc.F()
   177  }
   178  
   179  //export proxydoc__NewS
   180  func proxydoc__NewS() C.int32_t {
   181  	res_0 := doc.NewS()
   182  	var _res_0 C.int32_t = _seq.NullRefNum
   183  	if res_0 != nil {
   184  		_res_0 = C.int32_t(_seq.ToRefNum(res_0))
   185  	}
   186  	return _res_0
   187  }