X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=java_strings.py;h=080f3b17def7f44d0fb9e24fb5ea9dcfc6b963f0;hb=ca0405752b09a0fb820d4be6f1e14a346614f21d;hp=45bb7e8273ff81f8010e717241a1c7f75b77a852;hpb=7c816f6424920cfa7b38a6630b578bbd1bf6c903;p=ldk-java diff --git a/java_strings.py b/java_strings.py index 45bb7e82..080f3b17 100644 --- a/java_strings.py +++ b/java_strings.py @@ -1,7 +1,23 @@ from bindingstypes import * -class Consts: +from language_constants import LanguageConstants + +class Consts(LanguageConstants): def __init__(self, DEBUG): + super().__init__() + + self.file_extension = 'java' + + self.common_base = """package org.ldk.structs; +import java.util.LinkedList; +class CommonBase { + long ptr; + LinkedList ptrs_to = new LinkedList(); + protected CommonBase(long ptr) { this.ptr = ptr; } + public long _test_only_get_ptr() { return this.ptr; } +} +""" + self.c_file_pfx = """#include \"org_ldk_impl_bindings.h\" #include #include