22 #ifndef SRC_NODE_STAT_WATCHER_H_ 23 #define SRC_NODE_STAT_WATCHER_H_ 25 #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 35 class StatWatcher :
public AsyncWrap {
37 ~StatWatcher()
override;
39 static void Initialize(Environment* env, v8::Local<v8::Object> target);
42 StatWatcher(Environment* env, v8::Local<v8::Object>
wrap);
44 static void New(
const v8::FunctionCallbackInfo<v8::Value>& args);
45 static void Start(
const v8::FunctionCallbackInfo<v8::Value>& args);
46 static void Stop(
const v8::FunctionCallbackInfo<v8::Value>& args);
48 size_t self_size()
const override {
return sizeof(*this); }
51 static void Callback(uv_fs_poll_t* handle,
53 const uv_stat_t* prev,
54 const uv_stat_t* curr);
57 uv_fs_poll_t* watcher_;
62 #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 64 #endif // SRC_NODE_STAT_WATCHER_H_
void Initialize(Local< Object > target, Local< Value > unused, Local< Context > context, void *priv)
MaybeLocal< Object > New(Isolate *isolate, Local< String > string, enum encoding enc)
int Start(Isolate *isolate, IsolateData *isolate_data, int argc, const char *const *argv, int exec_argc, const char *const *exec_argv)