X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Fjs-wasm.h;h=abcb5b301babc34d0e325409fd762e350170b0aa;hb=ebef1f83fe4f70ba2f5c683a69f08e7ba32c8ad3;hp=84c27ffdaecf9f8a4475ff2a193a88cbea2661c4;hpb=a937cedf387378f24883ab14c5b52a4d13be58bc;p=ldk-java diff --git a/ts/js-wasm.h b/ts/js-wasm.h index 84c27ffd..abcb5b30 100644 --- a/ts/js-wasm.h +++ b/ts/js-wasm.h @@ -2,47 +2,42 @@ #include #include -static inline size_t strlen(const char *str) { - const char *s; - for (s = str; *s; ++s) ; - return (s - str); -} +extern size_t strlen(const char *s); typedef uint32_t JSValue; -extern JSValue js_invoke_function(JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue); -extern void js_free_function_ptr(JSValue); +extern JSValue js_invoke_function(JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue,JSValue) __attribute__((import_name("js_invoke_function"))); -static inline JSValue js_invoke_function_0(JSValue fn){ - return js_invoke_function(fn,0,0,0,0,0,0,0,0,0,0); +static inline JSValue js_invoke_function_0(JSValue obj, JSValue fn){ + return js_invoke_function(obj,fn,0,0,0,0,0,0,0,0,0,0); } -static inline JSValue js_invoke_function_1(JSValue fn, JSValue a){ - return js_invoke_function(fn,a,0,0,0,0,0,0,0,0,0); +static inline JSValue js_invoke_function_1(JSValue obj, JSValue fn, JSValue a){ + return js_invoke_function(obj,fn,a,0,0,0,0,0,0,0,0,0); } -static inline JSValue js_invoke_function_2(JSValue fn, JSValue a, JSValue b){ - return js_invoke_function(fn,a,b,0,0,0,0,0,0,0,0); +static inline JSValue js_invoke_function_2(JSValue obj, JSValue fn, JSValue a, JSValue b){ + return js_invoke_function(obj,fn,a,b,0,0,0,0,0,0,0,0); } -static inline JSValue js_invoke_function_3(JSValue fn, JSValue a, JSValue b, JSValue c){ - return js_invoke_function(fn,a,b,c,0,0,0,0,0,0,0); +static inline JSValue js_invoke_function_3(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c){ + return js_invoke_function(obj,fn,a,b,c,0,0,0,0,0,0,0); } -static inline JSValue js_invoke_function_4(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d){ - return js_invoke_function(fn,a,b,c,d,0,0,0,0,0,0); +static inline JSValue js_invoke_function_4(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d){ + return js_invoke_function(obj,fn,a,b,c,d,0,0,0,0,0,0); } -static inline JSValue js_invoke_function_5(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e){ - return js_invoke_function(fn,a,b,c,d,e,0,0,0,0,0); +static inline JSValue js_invoke_function_5(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e){ + return js_invoke_function(obj,fn,a,b,c,d,e,0,0,0,0,0); } -static inline JSValue js_invoke_function_6(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f){ - return js_invoke_function(fn,a,b,c,d,e,f,0,0,0,0); +static inline JSValue js_invoke_function_6(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f){ + return js_invoke_function(obj,fn,a,b,c,d,e,f,0,0,0,0); } -static inline JSValue js_invoke_function_7(JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g){ - return js_invoke_function(fn,a,b,c,d,e,f,g,0,0,0); +static inline JSValue js_invoke_function_7(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g){ + return js_invoke_function(obj,fn,a,b,c,d,e,f,g,0,0,0); } -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){ - return js_invoke_function(fn,a,b,c,d,e,f,g,h,0,0); +static inline JSValue js_invoke_function_8(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g, JSValue h){ + return js_invoke_function(obj,fn,a,b,c,d,e,f,g,h,0,0); } -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){ - return js_invoke_function(fn,a,b,c,d,e,f,g,h,i,0); +static inline JSValue js_invoke_function_9(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g, JSValue h, JSValue i){ + return js_invoke_function(obj,fn,a,b,c,d,e,f,g,h,i,0); } -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){ - return js_invoke_function(fn,a,b,c,d,e,f,g,h,i,j); +static inline JSValue js_invoke_function_10(JSValue obj, JSValue fn, JSValue a, JSValue b, JSValue c, JSValue d, JSValue e, JSValue f, JSValue g, JSValue h, JSValue i, JSValue j){ + return js_invoke_function(obj,fn,a,b,c,d,e,f,g,h,i,j); } #endif