Use file_ext everywhere, common base/header for TS files
[ldk-java] / java_strings.py
index 45bb7e8273ff81f8010e717241a1c7f75b77a852..5aefd223a6e8f1eae9a6026a1724f051902382c1 100644 (file)
@@ -2,6 +2,16 @@ from bindingstypes import *
 
 class Consts:
     def __init__(self, DEBUG):
+        self.common_base = """package org.ldk.structs;
+import java.util.LinkedList;
+class CommonBase {
+       long ptr;
+       LinkedList<Object> 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 <rust_types.h>
 #include <lightning.h>