XFSWatch
typedef struct XFSWatch_t XFSWatch;
typedef struct XFSWatch_t XFSWatch;
typedef struct{
XFSWatchEventType action;
const char *filename;
}XFSWatchEvent;
typedef enum{
x_fs_watch_CREATED,
x_fs_watch_DELETED,
x_fs_watch_MODIFIED,
x_fs_watch_RENAMED_FROM,
x_fs_watch_RENAMED_TO,
x_fs_watch_UNKNOWN
}XFSWatchEventType;
Close a filesystem watcher.
X_FILESYSTEM_API void x_fs_watch_close(XFSWatch *fw);
XFSWatch *fwNothing.
Open a filesystem watcher for the given path.
X_FILESYSTEM_API XFSWatch * x_fs_watch_open(const char *path);
const char *pathWatch handle, or NULL on failure.
Poll a filesystem watcher for pending events.
X_FILESYSTEM_API int32_t x_fs_watch_poll(
XFSWatch *fw,
XFSWatchEvent *out_events,
int32_t max_events
);
XFSWatch *fwXFSWatchEvent *out_eventsint32_t max_eventsNumber of events written, or a negative value on error.