X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ffd-tracker%2Futils.h;h=1a7aad9f6074217f1c3030164ffc6e3b428f05ec;hb=f5ea02416c656bba136e742788f2d5ae12b98278;hp=86af3c6e1aadf695317a082160b37dbb2fd71874;hpb=184597e3d22331d64e93acab4691670534f218cb;p=lttng-tools.git diff --git a/src/common/fd-tracker/utils.h b/src/common/fd-tracker/utils.h index 86af3c6e1..1a7aad9f6 100644 --- a/src/common/fd-tracker/utils.h +++ b/src/common/fd-tracker/utils.h @@ -28,12 +28,22 @@ struct lttng_poll_event; */ int fd_tracker_util_close_fd(void *, int *fd); +/* + * Create a pipe and track its underlying fds. + */ +int fd_tracker_util_pipe_open_cloexec( + struct fd_tracker *tracker, const char *name, int *pipe); +int fd_tracker_util_pipe_close(struct fd_tracker *tracker, int *pipe); + /* * 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); +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 */