Fix method reference errors and make bindings.ts generation work again
[ldk-java] / ts / js-wasm.h
1 #ifndef JS_H
2 #include <stdint.h>
3 #include <stddef.h>
4
5 static inline size_t strlen(const char *str) {
6         const char *s;
7         for (s = str; *s; ++s) ;
8         return (s - str);
9 }
10
11 typedef uint32_t JSValue;
12 extern JSValue js_invoke_function(JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue);
13 extern void js_free_function_ptr(JSValue);
14
15 static inline JSValue js_invoke_function_0(JSValue fn){
16   return js_invoke_function(fn,0,0,0,0,0,0,0,0,0,0);
17 }
18 static inline JSValue js_invoke_function_1(JSValue fn, JSValue a){
19   return js_invoke_function(fn,a,0,0,0,0,0,0,0,0,0);
20 }
21 static inline JSValue js_invoke_function_2(JSValue fn, JSValue a, JSValue b){
22   return js_invoke_function(fn,a,b,0,0,0,0,0,0,0,0);
23 }
24 static inline JSValue js_invoke_function_3(JSValue fn, JSValue a, JSValue b, JSValue c){
25   return js_invoke_function(fn,a,b,c,0,0,0,0,0,0,0);
26 }
27 static inline JSValue js_invoke_function_4(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d){
28   return js_invoke_function(fn,a,b,c,d,0,0,0,0,0,0);
29 }
30 static inline JSValue js_invoke_function_5(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e){
31   return js_invoke_function(fn,a,b,c,d,e,0,0,0,0,0);
32 }
33 static inline JSValue js_invoke_function_6(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f){
34   return js_invoke_function(fn,a,b,c,d,e,f,0,0,0,0);
35 }
36 static inline JSValue js_invoke_function_7(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g){
37   return js_invoke_function(fn,a,b,c,d,e,f,g,0,0,0);
38 }
39 static inline JSValue js_invoke_function_8(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g, JSValue h){
40   return js_invoke_function(fn,a,b,c,d,e,f,g,h,0,0);
41 }
42 static inline JSValue js_invoke_function_9(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g, JSValue h, JSValue i){
43   return js_invoke_function(fn,a,b,c,d,e,f,g,h,i,0);
44 }
45 static inline JSValue js_invoke_function_10(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g, JSValue h, JSValue i, JSValue j){
46   return js_invoke_function(fn,a,b,c,d,e,f,g,h,i,j);
47 }
48 #endif