projects
/
ldk-java
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Handle uintptr_t slightly better in C conversion
[ldk-java]
/
typescript_strings.py
diff --git
a/typescript_strings.py
b/typescript_strings.py
index e2201c77fdbe67ad286536bef9f04ef663c1978c..e631237ce5a0d69a04ce9d66fab241af68c88ef9 100644
(file)
--- a/
typescript_strings.py
+++ b/
typescript_strings.py
@@
-199,6
+199,9
@@
_Static_assert(sizeof(void*) == 4, "Pointers mut be 32 bits");
typedef struct int64_tArray {uint32_t len;int64_t *ptr;} int64_tArray;
typedef struct uint32_tArray {uint32_t len;int32_t *ptr;} uint32_tArray;
typedef struct int8_tArray {uint32_t len;int8_t *ptr;} int8_tArray;
typedef struct int64_tArray {uint32_t len;int64_t *ptr;} int64_tArray;
typedef struct uint32_tArray {uint32_t len;int32_t *ptr;} uint32_tArray;
typedef struct int8_tArray {uint32_t len;int8_t *ptr;} int8_tArray;
+typedef struct jstring {} jstring;
+
+jstring conv_owned_string(const char* _src) { jstring a; return a; }
typedef bool jboolean;
typedef bool jboolean;
@@
-216,6
+219,7
@@
import * as bindings from '../bindings' // TODO: figure out location
self.ptr_c_ty = "uint32_t"
self.ptr_native_ty = "number" # "uint32_t"
self.result_c_ty = "uint32_t"
self.ptr_c_ty = "uint32_t"
self.ptr_native_ty = "number" # "uint32_t"
self.result_c_ty = "uint32_t"
+ self.owned_str_to_c_call = ("conv_owned_string(", ")")
self.ptr_arr = "uint32_tArray"
self.get_native_arr_len_call = ("", ".len")
self.get_native_arr_ptr_call = ("", ".ptr")
self.ptr_arr = "uint32_tArray"
self.get_native_arr_len_call = ("", ".len")
self.get_native_arr_ptr_call = ("", ".ptr")