X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=genbindings.py;h=2d69168ef89fef95411b4a608a9120c7e2cb323e;hb=1ef2dc8b8a3e0e244ad82ac08e286df489eca4b7;hp=a3ea7d40c57052da323b53301ba1aac1c11fe8c5;hpb=97e1121dc704985a3b4d6a4a4d4156cc7427bc8c;p=ldk-java 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()