X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-java;a=blobdiff_plain;f=genbindings.py;h=2d69168ef89fef95411b4a608a9120c7e2cb323e;hp=a3ea7d40c57052da323b53301ba1aac1c11fe8c5;hb=48812b35db8e4c14e9dc40fd1aff3f0b9ce423dd;hpb=8f8b6aaddcb1dad3d708327c78850cdb30f2a64b diff --git a/genbindings.py b/genbindings.py index a3ea7d40..2d69168e 100755 --- a/genbindings.py +++ b/genbindings.py @@ -320,6 +320,14 @@ def java_c_types(fn_arg, ret_arr_len): fn_arg = fn_arg[6:].strip() arr_access = "chars" arr_len = "len" + elif fn_arg.startswith("LDKError ") or fn_arg == "LDKError": + java_ty = consts.c_type_map['uint32_t'][0] + java_hu_ty = "UnqualifiedError" + rust_obj = "LDKError" + c_ty = "int32_t" + arr_ty = "uint32_t" + fn_ty_arg = "I" + fn_arg = fn_arg[8:].strip() else: ma = var_ty_regex.match(fn_arg) arr_ty = ma.group(1).strip()