github.com/coming-chat/gomobile@v0.0.0-20220601074111-56995f7d7aba/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