#ifndef TWN_FILEWATCH_C_H #define TWN_FILEWATCH_C_H #include #define FILEWATCH_MODIFIED_TICKS_MERGED 10 enum FilewatchAction { FILEWATCH_ACTION_FILE_NONE, FILEWATCH_ACTION_FILE_CREATED, FILEWATCH_ACTION_FILE_DELETED, FILEWATCH_ACTION_FILE_MODIFIED, }; typedef void (*FileatchCallback)(char const *path, enum FilewatchAction action); bool filewatch_add_directory(char *dir, FileatchCallback callback); bool filewatch_add_file(char *file, FileatchCallback callback); void filewatch_poll(void); #endif