From 77dc79afe5fd909fb1fe0a3cc668db2763b82fb8 Mon Sep 17 00:00:00 2001 From: rubin Date: Fri, 22 May 2026 13:42:51 +0200 Subject: import repository Signed-off-by: rubinowy blask --- fdwatcher.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 fdwatcher.h (limited to 'fdwatcher.h') diff --git a/fdwatcher.h b/fdwatcher.h new file mode 100644 index 0000000..ce90198 --- /dev/null +++ b/fdwatcher.h @@ -0,0 +1,18 @@ +struct FDWatchHandle { + int maxWatchedFds; + int watchedFdCount; + struct pollfd *watchedFds; + void **arbitraryData; +}; + +enum FDWatch_EventType { + FDWATCH_EVENT_ERR = 0, + FDWATCH_EVENT_INP = 1, + FDWATCH_EVENT_OUT = 2, + FDWATCH_EVENT_HUP = 3 +}; + +int fdwatcher_watch(struct FDWatchHandle *, int (*)(struct FDWatchHandle *, enum FDWatch_EventType, int, void *)); +int fdwatcher_initialise(struct FDWatchHandle *, int); +int fdwatcher_remove(struct FDWatchHandle *, int); +int fdwatcher_add(struct FDWatchHandle *, int, void *); -- cgit 1.4.1