| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -73,11 +73,17 @@ typedef struct { | |||
| 73 | 73 | } \ | |
| 74 | 74 | EXTERN_C_END | |
| 75 | 75 | ||
| 76 | + #define NAPI_MODULE_INITIALIZER_X(base, version) \ | ||
| 77 | + NAPI_MODULE_INITIALIZER_X_HELPER(base, version) | ||
| 78 | + #define NAPI_MODULE_INITIALIZER_X_HELPER(base, version) base##version | ||
| 79 | + | ||
| 76 | 80 | #ifdef __wasm32__ | |
| 81 | + #define NAPI_WASM_INITIALIZER \ | ||
| 82 | + NAPI_MODULE_INITIALIZER_X(napi_register_wasm_v, NAPI_MODULE_VERSION) | ||
| 77 | 83 | #define NAPI_MODULE(modname, regfunc) \ | |
| 78 | 84 | EXTERN_C_START \ | |
| 79 | - NAPI_MODULE_EXPORT napi_value _napi_register(napi_env env, \ | ||
| 80 | - napi_value exports) { \ | ||
| 85 | + NAPI_MODULE_EXPORT napi_value NAPI_WASM_INITIALIZER(napi_env env, \ | ||
| 86 | + napi_value exports) { \ | ||
| 81 | 87 | return regfunc(env, exports); \ | |
| 82 | 88 | } \ | |
| 83 | 89 | EXTERN_C_END | |
@@ -88,10 +94,6 @@ typedef struct { | |||
| 88 | 94 | ||
| 89 | 95 | #define NAPI_MODULE_INITIALIZER_BASE napi_register_module_v | |
| 90 | 96 | ||
| 91 | - #define NAPI_MODULE_INITIALIZER_X(base, version) \ | ||
| 92 | - NAPI_MODULE_INITIALIZER_X_HELPER(base, version) | ||
| 93 | - #define NAPI_MODULE_INITIALIZER_X_HELPER(base, version) base##version | ||
| 94 | - | ||
| 95 | 97 | #define NAPI_MODULE_INITIALIZER \ | |
| 96 | 98 | NAPI_MODULE_INITIALIZER_X(NAPI_MODULE_INITIALIZER_BASE, \ | |
| 97 | 99 | NAPI_MODULE_VERSION) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments