Lines Matching defs:watcher
29 WatcherTask *watcher = (WatcherTask *)taskHandle;
33 if (watcher->processEvent != NULL) {
34 watcher->processEvent(taskHandle, fd, &events, (void *)userData);
36 watcher = (WatcherTask *)GetTaskByFd((EventLoop *)loopHandle, fd);
37 LE_ONLY_CHECK(watcher != NULL, return 0);
38 if (watcher->base.flags & WATCHER_ONCE) {
39 HandleWatcherTaskClose_((LoopHandle)loop, (TaskHandle)watcher);
43 HandleWatcherTaskClose_((LoopHandle)loop, (TaskHandle)watcher);
46 if (events != watcher->events) {
47 watcher->events = events;
48 loop->modEvent(loop, (const BaseTask *)taskHandle, watcher->events);