vars.go.golden 3.7 KB

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