github.com/MrKrisYu/mobile@v0.0.0-20230923092425-9be92a9aeacc/bind/testdata/vars.java.c.golden (about)

     1  // Code generated by gobind. DO NOT EDIT.
     2  
     3  // JNI functions for the Go <=> Java bridge.
     4  //
     5  //   autogenerated by gobind -lang=java vars
     6  
     7  #include <android/log.h>
     8  #include <stdint.h>
     9  #include "seq.h"
    10  #include "_cgo_export.h"
    11  #include "vars.h"
    12  
    13  jclass proxy_class_vars_I;
    14  jmethodID proxy_class_vars_I_cons;
    15  jclass proxy_class_vars_S;
    16  jmethodID proxy_class_vars_S_cons;
    17  
    18  JNIEXPORT void JNICALL
    19  Java_vars_Vars__1init(JNIEnv *env, jclass _unused) {
    20      jclass clazz;
    21      clazz = (*env)->FindClass(env, "vars/S");
    22      proxy_class_vars_S = (*env)->NewGlobalRef(env, clazz);
    23      proxy_class_vars_S_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    24      clazz = (*env)->FindClass(env, "vars/Vars$proxyI");
    25      proxy_class_vars_I = (*env)->NewGlobalRef(env, clazz);
    26      proxy_class_vars_I_cons = (*env)->GetMethodID(env, clazz, "<init>", "(I)V");
    27      clazz = (*env)->FindClass(env, "vars/I");
    28      
    29  }
    30  
    31  JNIEXPORT jint JNICALL
    32  Java_vars_S__1_1New(JNIEnv *env, jclass clazz) {
    33      return new_vars_S();
    34  }
    35  
    36  JNIEXPORT void JNICALL
    37  Java_vars_Vars_setABool(JNIEnv *env, jclass clazz, jboolean v) {
    38      char _v = (char)v;
    39      var_setvars_ABool(_v);
    40  }
    41  
    42  JNIEXPORT jboolean JNICALL
    43  Java_vars_Vars_getABool(JNIEnv *env, jclass clazz) {
    44      char r0 = var_getvars_ABool();
    45      jboolean _r0 = r0 ? JNI_TRUE : JNI_FALSE;
    46      return _r0;
    47  }
    48  
    49  JNIEXPORT void JNICALL
    50  Java_vars_Vars_setAFloat(JNIEnv *env, jclass clazz, jdouble v) {
    51      double _v = (double)v;
    52      var_setvars_AFloat(_v);
    53  }
    54  
    55  JNIEXPORT jdouble JNICALL
    56  Java_vars_Vars_getAFloat(JNIEnv *env, jclass clazz) {
    57      double r0 = var_getvars_AFloat();
    58      jdouble _r0 = (jdouble)r0;
    59      return _r0;
    60  }
    61  
    62  JNIEXPORT void JNICALL
    63  Java_vars_Vars_setAFloat32(JNIEnv *env, jclass clazz, jfloat v) {
    64      float _v = (float)v;
    65      var_setvars_AFloat32(_v);
    66  }
    67  
    68  JNIEXPORT jfloat JNICALL
    69  Java_vars_Vars_getAFloat32(JNIEnv *env, jclass clazz) {
    70      float r0 = var_getvars_AFloat32();
    71      jfloat _r0 = (jfloat)r0;
    72      return _r0;
    73  }
    74  
    75  JNIEXPORT void JNICALL
    76  Java_vars_Vars_setAFloat64(JNIEnv *env, jclass clazz, jdouble v) {
    77      double _v = (double)v;
    78      var_setvars_AFloat64(_v);
    79  }
    80  
    81  JNIEXPORT jdouble JNICALL
    82  Java_vars_Vars_getAFloat64(JNIEnv *env, jclass clazz) {
    83      double r0 = var_getvars_AFloat64();
    84      jdouble _r0 = (jdouble)r0;
    85      return _r0;
    86  }
    87  
    88  JNIEXPORT void JNICALL
    89  Java_vars_Vars_setAString(JNIEnv *env, jclass clazz, jstring v) {
    90      nstring _v = go_seq_from_java_string(env, v);
    91      var_setvars_AString(_v);
    92  }
    93  
    94  JNIEXPORT jstring JNICALL
    95  Java_vars_Vars_getAString(JNIEnv *env, jclass clazz) {
    96      nstring r0 = var_getvars_AString();
    97      jstring _r0 = go_seq_to_java_string(env, r0);
    98      return _r0;
    99  }
   100  
   101  JNIEXPORT void JNICALL
   102  Java_vars_Vars_setAStructPtr(JNIEnv *env, jclass clazz, jobject v) {
   103      int32_t _v = go_seq_to_refnum(env, v);
   104      var_setvars_AStructPtr(_v);
   105  }
   106  
   107  JNIEXPORT jobject JNICALL
   108  Java_vars_Vars_getAStructPtr(JNIEnv *env, jclass clazz) {
   109      int32_t r0 = var_getvars_AStructPtr();
   110      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class_vars_S, proxy_class_vars_S_cons);
   111      return _r0;
   112  }
   113  
   114  JNIEXPORT void JNICALL
   115  Java_vars_Vars_setAnInt(JNIEnv *env, jclass clazz, jlong v) {
   116      nint _v = (nint)v;
   117      var_setvars_AnInt(_v);
   118  }
   119  
   120  JNIEXPORT jlong JNICALL
   121  Java_vars_Vars_getAnInt(JNIEnv *env, jclass clazz) {
   122      nint r0 = var_getvars_AnInt();
   123      jlong _r0 = (jlong)r0;
   124      return _r0;
   125  }
   126  
   127  JNIEXPORT void JNICALL
   128  Java_vars_Vars_setAnInt16(JNIEnv *env, jclass clazz, jshort v) {
   129      int16_t _v = (int16_t)v;
   130      var_setvars_AnInt16(_v);
   131  }
   132  
   133  JNIEXPORT jshort JNICALL
   134  Java_vars_Vars_getAnInt16(JNIEnv *env, jclass clazz) {
   135      int16_t r0 = var_getvars_AnInt16();
   136      jshort _r0 = (jshort)r0;
   137      return _r0;
   138  }
   139  
   140  JNIEXPORT void JNICALL
   141  Java_vars_Vars_setAnInt32(JNIEnv *env, jclass clazz, jint v) {
   142      int32_t _v = (int32_t)v;
   143      var_setvars_AnInt32(_v);
   144  }
   145  
   146  JNIEXPORT jint JNICALL
   147  Java_vars_Vars_getAnInt32(JNIEnv *env, jclass clazz) {
   148      int32_t r0 = var_getvars_AnInt32();
   149      jint _r0 = (jint)r0;
   150      return _r0;
   151  }
   152  
   153  JNIEXPORT void JNICALL
   154  Java_vars_Vars_setAnInt64(JNIEnv *env, jclass clazz, jlong v) {
   155      int64_t _v = (int64_t)v;
   156      var_setvars_AnInt64(_v);
   157  }
   158  
   159  JNIEXPORT jlong JNICALL
   160  Java_vars_Vars_getAnInt64(JNIEnv *env, jclass clazz) {
   161      int64_t r0 = var_getvars_AnInt64();
   162      jlong _r0 = (jlong)r0;
   163      return _r0;
   164  }
   165  
   166  JNIEXPORT void JNICALL
   167  Java_vars_Vars_setAnInt8(JNIEnv *env, jclass clazz, jbyte v) {
   168      int8_t _v = (int8_t)v;
   169      var_setvars_AnInt8(_v);
   170  }
   171  
   172  JNIEXPORT jbyte JNICALL
   173  Java_vars_Vars_getAnInt8(JNIEnv *env, jclass clazz) {
   174      int8_t r0 = var_getvars_AnInt8();
   175      jbyte _r0 = (jbyte)r0;
   176      return _r0;
   177  }
   178  
   179  JNIEXPORT void JNICALL
   180  Java_vars_Vars_setAnInterface(JNIEnv *env, jclass clazz, jobject v) {
   181      int32_t _v = go_seq_to_refnum(env, v);
   182      var_setvars_AnInterface(_v);
   183  }
   184  
   185  JNIEXPORT jobject JNICALL
   186  Java_vars_Vars_getAnInterface(JNIEnv *env, jclass clazz) {
   187      int32_t r0 = var_getvars_AnInterface();
   188      jobject _r0 = go_seq_from_refnum(env, r0, proxy_class_vars_I, proxy_class_vars_I_cons);
   189      return _r0;
   190  }
   191