X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fdirectory-handle.h;h=574a09d743776e831d04fe9ef24f07e4790be32d;hp=35e91f71c03c72b44129b618220acc0d9cdc9014;hb=dd95933f8371a8c81ffc1dc5b306f2263f1ff808;hpb=9d16b343fb9e781fc8d8fa3c448a3f382306dd33 diff --git a/src/common/compat/directory-handle.h b/src/common/compat/directory-handle.h index 35e91f71c..574a09d74 100644 --- a/src/common/compat/directory-handle.h +++ b/src/common/compat/directory-handle.h @@ -26,10 +26,18 @@ enum lttng_directory_handle_rmdir_recursive_flags { * or a directory file descriptors, depending on the platform's capabilities. */ #ifdef COMPAT_DIRFD + +struct lttng_directory_handle; + +typedef void (*lttng_directory_handle_destroy_cb)( + struct lttng_directory_handle *handle, void *data); + struct lttng_directory_handle { struct urcu_ref ref; ino_t directory_inode; int dirfd; + lttng_directory_handle_destroy_cb destroy_cb; + void *destroy_cb_data; }; static inline