165 const bool follow_symlinks);
void(* FSW_CEVENT_CALLBACK_V2)(fsw_cevent_v2 const *const events, const unsigned int event_num, void *data)
Definition cevent.h:176
void(* FSW_CEVENT_CALLBACK)(fsw_cevent const *const events, const unsigned int event_num, void *data)
Definition cevent.h:169
Header of the libfswatch library functions for filter management.
fsw_filter_mode
Path filter evaluation mode.
Definition cfilter.h:53
Header of the libfswatch library defining the monitor types.
fsw_monitor_type
Available monitors.
Definition cmonitor.h:44
FSW_STATUS fsw_stop_monitor(const FSW_HANDLE handle)
Definition libfswatch.cpp:921
FSW_STATUS fsw_last_error(void)
Definition libfswatch.cpp:994
FSW_STATUS fsw_add_property(const FSW_HANDLE handle, const char *name, const char *value)
Definition libfswatch.cpp:734
void fsw_set_verbose(bool verbose)
Definition libfswatch.cpp:1004
FSW_HANDLE fsw_init_session(const enum fsw_monitor_type type)
Definition libfswatch.cpp:675
FSW_STATUS fsw_start_monitor(const FSW_HANDLE handle)
Definition libfswatch.cpp:877
FSW_STATUS fsw_set_callback_v2(const FSW_HANDLE handle, const FSW_CEVENT_CALLBACK_V2 callback, void *data)
Definition libfswatch.cpp:762
bool fsw_is_running(const FSW_HANDLE handle)
Definition libfswatch.cpp:867
FSW_STATUS fsw_add_event_type_filter(const FSW_HANDLE handle, const fsw_event_type_filter event_type)
Definition libfswatch.cpp:823
FSW_STATUS fsw_set_latency(const FSW_HANDLE handle, const double latency)
Definition libfswatch.cpp:786
FSW_STATUS fsw_set_recursive(const FSW_HANDLE handle, const bool recursive)
Definition libfswatch.cpp:797
FSW_STATUS fsw_add_prune_filter(const FSW_HANDLE handle, const fsw_cmonitor_filter filter)
Definition libfswatch.cpp:857
FSW_STATUS fsw_set_allow_overflow(const FSW_HANDLE handle, const bool allow_overflow)
Definition libfswatch.cpp:777
FSW_STATUS fsw_set_follow_symlinks(const FSW_HANDLE handle, const bool follow_symlinks)
Definition libfswatch.cpp:814
FSW_STATUS fsw_set_callback(const FSW_HANDLE handle, const FSW_CEVENT_CALLBACK callback, void *data)
Definition libfswatch.cpp:747
FSW_STATUS fsw_destroy_session(const FSW_HANDLE handle)
Definition libfswatch.cpp:947
bool fsw_is_verbose(void)
Definition libfswatch.cpp:999
FSW_STATUS fsw_set_filter_mode(const FSW_HANDLE handle, const enum fsw_filter_mode mode)
Definition libfswatch.cpp:842
FSW_STATUS fsw_set_directory_only(const FSW_HANDLE handle, const bool directory_only)
Definition libfswatch.cpp:805
FSW_STATUS fsw_add_filter(const FSW_HANDLE handle, const fsw_cmonitor_filter filter)
Definition libfswatch.cpp:832
FSW_STATUS fsw_init_library(void)
Definition libfswatch.cpp:522
FSW_STATUS fsw_add_path(const FSW_HANDLE handle, const char *path)
Definition libfswatch.cpp:723
Header of the libfswatch library containing common types.
int FSW_STATUS
Status of a library call.
Definition libfswatch_types.h:49
struct FSW_SESSION * FSW_HANDLE
Handle to a monitoring session.
Definition libfswatch_types.h:44
Event type filter.
Definition cfilter.h:70