X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=java_strings.py;h=d956e0e11678ba66e3db3bbe4b2f7a941a8263cd;hb=1852c471e433c02edcae4803ba52bfec05c5631c;hp=fcf9edd29e43cd331fd62c6217e5f5ead03542ee;hpb=b410ce4d49e0f302a7523df0ef5f3d0801546f68;p=ldk-java diff --git a/java_strings.py b/java_strings.py index fcf9edd2..d956e0e1 100644 --- a/java_strings.py +++ b/java_strings.py @@ -11,6 +11,7 @@ class Consts: self.target = target self.c_array_class_caches = set() self.c_type_map = dict( + bool = ['boolean'], uint8_t = ['byte'], uint16_t = ['short'], uint32_t = ['int'], @@ -84,8 +85,6 @@ public class version { } }""" - self.bindings_footer = "}\n" - self.util_fn_pfx = """package org.ldk.structs; import org.ldk.impl.bindings; import org.ldk.enums.*; @@ -474,6 +473,7 @@ import java.lang.ref.Reference; import javax.annotation.Nullable; """ + self.hu_struct_file_suffix = "" self.c_fn_ty_pfx = "JNIEXPORT " self.c_fn_args_pfx = "JNIEnv *env, jclass clz" self.file_ext = ".java" @@ -488,6 +488,9 @@ import javax.annotation.Nullable; self.is_arr_some_check = ("", " != NULL") self.get_native_arr_len_call = ("(*env)->GetArrayLength(env, ", ")") + def bindings_footer(self): + return "}\n" + def construct_jenv(self): res = "JNIEnv *env;\n" res += "jint get_jenv_res = (*j_calls->vm)->GetEnv(j_calls->vm, (void**)&env, JNI_VERSION_1_6);\n"