syslog-ng source
file-monitor.h File Reference
#include "syslog-ng.h"
#include <sys/stat.h>
Include dependency graph for file-monitor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FileMonitorEvent
 

Typedefs

typedef gboolean(* FileMonitorEventCB) (const FileMonitorEvent *event, gpointer c)
 

Functions

FileMonitor * file_monitor_new (const gchar *file_name)
 
void file_monitor_free (FileMonitor *self)
 
void file_monitor_add_watch (FileMonitor *self, FileMonitorEventCB cb, gpointer cb_data)
 
void file_monitor_remove_watch (FileMonitor *self, FileMonitorEventCB cb, gpointer cb_data)
 
void file_monitor_start_and_check (FileMonitor *self)
 
void file_monitor_start (FileMonitor *self)
 
void file_monitor_stop (FileMonitor *self)
 

Typedef Documentation

◆ FileMonitorEventCB

typedef gboolean(* FileMonitorEventCB) (const FileMonitorEvent *event, gpointer c)

Function Documentation

◆ file_monitor_add_watch()

void file_monitor_add_watch ( FileMonitor *  self,
FileMonitorEventCB  cb,
gpointer  cb_data 
)

◆ file_monitor_free()

void file_monitor_free ( FileMonitor *  self)

◆ file_monitor_new()

FileMonitor* file_monitor_new ( const gchar *  file_name)

◆ file_monitor_remove_watch()

void file_monitor_remove_watch ( FileMonitor *  self,
FileMonitorEventCB  cb,
gpointer  cb_data 
)

◆ file_monitor_start()

void file_monitor_start ( FileMonitor *  self)

◆ file_monitor_start_and_check()

void file_monitor_start_and_check ( FileMonitor *  self)

◆ file_monitor_stop()

void file_monitor_stop ( FileMonitor *  self)