#include #include #include // #include typedef void (*PathCallback)(char *); typedef struct { CFArrayRef pathsToWatch; FSEventStreamRef stream; pthread_t pthread; } Watcher; Watcher *WatcherCreate(char *paths[], int numPaths, PathCallback callback); void WatcherRelease(Watcher *w);