#include "node_api.h" #include "uv.h" #include "../../js-native-api/common.h" static void cleanup(void* arg) { printf("cleanup(%d)\n", *(int*)(arg)); } static int secret = 42; static int wrong_secret = 17; static napi_value Init(napi_env env, napi_value exports) { napi_add_env_cleanup_hook(env, cleanup, &wrong_secret); napi_add_env_cleanup_hook(env, cleanup, &secret); napi_remove_env_cleanup_hook(env, cleanup, &wrong_secret); return NULL; } NAPI_MODULE(NODE_GYP_MODULE_NAME, Init)