X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=genbindings.py;fp=genbindings.py;h=e8ddb657141938b5bf8321c452548b295f0cb821;hb=7da1092518e5ea1518255a4473c178f52549fd81;hp=c11cd823ac14100f63533e246a1a06438f326fb0;hpb=1d0dc3d656f04efcdf155eadfa8c029fe0103c99;p=ldk-java diff --git a/genbindings.py b/genbindings.py index c11cd823..e8ddb657 100755 --- a/genbindings.py +++ b/genbindings.py @@ -326,6 +326,14 @@ def java_c_types(fn_arg, ret_arr_len): fn_ty_arg = "I" fn_arg = fn_arg[8:].strip() is_primitive = True + elif fn_arg.startswith("int64_t"): + mapped_type = consts.c_type_map['int64_t'] + java_ty = mapped_type[0] + c_ty = "int64_t" + arr_ty = "int64_t" + fn_ty_arg = "J" + fn_arg = fn_arg[7:].strip() + is_primitive = True elif fn_arg.startswith("uint64_t") or fn_arg.startswith("uintptr_t"): # TODO: uintptr_t is arch-dependent :( mapped_type = consts.c_type_map['uint64_t']