fd-tracker: add epoll/poll management wrappers to fd-tracker
[lttng-tools.git] / src / common / fd-tracker / utils.h
index e1c3b790dc173add970801eaed378deb28ca848e..86af3c6e1aadf695317a082160b37dbb2fd71874 100644 (file)
 #ifndef FD_TRACKER_UTILS_H
 #define FD_TRACKER_UTILS_H
 
+#include <common/fd-tracker/fd-tracker.h>
+
+struct lttng_poll_event;
+
 /*
  * Utility implementing a close_fd callback which receives one file descriptor
  * and closes it, returning close()'s return value.
  */
 int fd_tracker_util_close_fd(void *, int *fd);
 
+/*
+ * Create a poll event and track its underlying fd, if applicable.
+ */
+int fd_tracker_util_poll_create(struct fd_tracker *tracker, const char *name,
+               struct lttng_poll_event *events, int size, int flags);
+int fd_tracker_util_poll_clean(struct fd_tracker *tracker,
+               struct lttng_poll_event *events);
+
 #endif /* FD_TRACKER_UTILS_H */
This page took 0.023319 seconds and 4 git commands to generate.