static void watch(ChildProcess *child);
static void CALLBACK watch_wait_callback(void *data, BOOLEAN didTimeout);
static void notify_spawn_failure(ChildProcess *child);
- static void notify_exit(uv_handle_t* watcher, int status);
+ static void notify_exit(uv_async_t* watcher, int status);
static int do_kill(ChildProcess *child, int sig);static void close_stdio_handles(ChildProcess *child);
int pid_;
// Called from the main thread
-void ChildProcess::notify_exit(uv_handle_t* watcher, int status) {
+void ChildProcess::notify_exit(uv_async_t* watcher, int status) {
// Get the child process, then release the lock
ChildProcess *child = watcher_status.child;
}
-static void tty_poll(uv_handle_t* handle, int status) {
- assert((uv_async_t*) handle == &tty_avail_notifier);
+static void tty_poll(uv_async_t* handle, int status) {
+ assert(handle == &tty_avail_notifier);
assert(status == 0);
HandleScope scope;