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