18 lines
818 B
C
18 lines
818 B
C
typedef void *napi_env;
|
|
typedef void *napi_value;
|
|
typedef napi_value (*napi_callback)(napi_env, void *);
|
|
extern int napi_create_function(napi_env, const char *, unsigned long,
|
|
napi_callback, void *, napi_value *);
|
|
extern int napi_set_named_property(napi_env, napi_value, const char *, napi_value);
|
|
static napi_value rea_probe(napi_env env, void *info) { return (napi_value)info; }
|
|
__attribute__((visibility("default"))) napi_value napi_register_module_v1(
|
|
napi_env env, napi_value exports) {
|
|
const char *names[] = {"reaProbeOne", "reaProbeTwo", "reaProbeThree"};
|
|
for (int i = 0; i < 3; i++) {
|
|
napi_value function = 0;
|
|
napi_create_function(env, names[i], 0, rea_probe, 0, &function);
|
|
napi_set_named_property(env, exports, names[i], function);
|
|
}
|
|
return exports;
|
|
}
|