X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fdirectory-handle.hpp;h=108ec4c862d0479280837d62b875361dc0afff45;hb=28f23191dcbf047429d51950a337a57d7a3f866a;hp=ced720e5a307edd66d91c34606119e3f376b9fc7;hpb=f250b40e2179eccdb83766bf4abef5a35036c47b;p=lttng-tools.git diff --git a/src/common/compat/directory-handle.hpp b/src/common/compat/directory-handle.hpp index ced720e5a..108ec4c86 100644 --- a/src/common/compat/directory-handle.hpp +++ b/src/common/compat/directory-handle.hpp @@ -10,6 +10,7 @@ #include #include + #include #include @@ -39,9 +40,7 @@ struct lttng_directory_handle { void *destroy_cb_data; }; -static inline -int lttng_directory_handle_get_dirfd( - const struct lttng_directory_handle *handle) +static inline int lttng_directory_handle_get_dirfd(const struct lttng_directory_handle *handle) { return handle->dirfd; } @@ -60,8 +59,7 @@ struct lttng_directory_handle { * The reference to the directory handle must be released using * lttng_directory_handle_put(). */ -struct lttng_directory_handle *lttng_directory_handle_create( - const char *path); +struct lttng_directory_handle *lttng_directory_handle_create(const char *path); /* * Create a new directory handle to a path relative to an existing handle. @@ -76,9 +74,9 @@ struct lttng_directory_handle *lttng_directory_handle_create( * The reference to the directory handle must be released using * lttng_directory_handle_put(). */ -struct lttng_directory_handle *lttng_directory_handle_create_from_handle( - const char *path, - const struct lttng_directory_handle *ref_handle); +struct lttng_directory_handle * +lttng_directory_handle_create_from_handle(const char *path, + const struct lttng_directory_handle *ref_handle); /* * Create a new directory handle from an existing directory fd. @@ -90,8 +88,7 @@ struct lttng_directory_handle *lttng_directory_handle_create_from_handle( * The reference to the directory handle must be released using * lttng_directory_handle_put(). */ -struct lttng_directory_handle *lttng_directory_handle_create_from_dirfd( - int dirfd); +struct lttng_directory_handle *lttng_directory_handle_create_from_dirfd(int dirfd); /* * Copy a directory handle. @@ -99,8 +96,8 @@ struct lttng_directory_handle *lttng_directory_handle_create_from_dirfd( * The reference to the directory handle must be released using * lttng_directory_handle_put(). */ -struct lttng_directory_handle *lttng_directory_handle_copy( - const struct lttng_directory_handle *handle); +struct lttng_directory_handle * +lttng_directory_handle_copy(const struct lttng_directory_handle *handle); /* * Acquire a reference to a directory handle. @@ -115,105 +112,97 @@ void lttng_directory_handle_put(struct lttng_directory_handle *handle); /* * Create a subdirectory relative to a directory handle. */ -int lttng_directory_handle_create_subdirectory( - const struct lttng_directory_handle *handle, - const char *subdirectory, - mode_t mode); +int lttng_directory_handle_create_subdirectory(const struct lttng_directory_handle *handle, + const char *subdirectory, + mode_t mode); /* * Create a subdirectory relative to a directory handle * as a given user. */ -int lttng_directory_handle_create_subdirectory_as_user( - const struct lttng_directory_handle *handle, - const char *subdirectory, - mode_t mode, const struct lttng_credentials *creds); +int lttng_directory_handle_create_subdirectory_as_user(const struct lttng_directory_handle *handle, + const char *subdirectory, + mode_t mode, + const struct lttng_credentials *creds); /* * Recursively create a directory relative to a directory handle. */ int lttng_directory_handle_create_subdirectory_recursive( - const struct lttng_directory_handle *handle, - const char *subdirectory_path, - mode_t mode); + const struct lttng_directory_handle *handle, const char *subdirectory_path, mode_t mode); /* * Recursively create a directory relative to a directory handle * as a given user. */ int lttng_directory_handle_create_subdirectory_recursive_as_user( - const struct lttng_directory_handle *handle, - const char *subdirectory_path, - mode_t mode, const struct lttng_credentials *creds); + const struct lttng_directory_handle *handle, + const char *subdirectory_path, + mode_t mode, + const struct lttng_credentials *creds); /* * Open a file descriptor to a path relative to a directory handle. */ -int lttng_directory_handle_open_file( - const struct lttng_directory_handle *handle, - const char *filename, - int flags, mode_t mode); +int lttng_directory_handle_open_file(const struct lttng_directory_handle *handle, + const char *filename, + int flags, + mode_t mode); /* * Open a file descriptor to a path relative to a directory handle * as a given user. */ -int lttng_directory_handle_open_file_as_user( - const struct lttng_directory_handle *handle, - const char *filename, - int flags, mode_t mode, - const struct lttng_credentials *creds); +int lttng_directory_handle_open_file_as_user(const struct lttng_directory_handle *handle, + const char *filename, + int flags, + mode_t mode, + const struct lttng_credentials *creds); /* * Unlink a file to a path relative to a directory handle. */ -int lttng_directory_handle_unlink_file( - const struct lttng_directory_handle *handle, - const char *filename); +int lttng_directory_handle_unlink_file(const struct lttng_directory_handle *handle, + const char *filename); /* * Unlink a file to a path relative to a directory handle as a given user. */ -int lttng_directory_handle_unlink_file_as_user( - const struct lttng_directory_handle *handle, - const char *filename, - const struct lttng_credentials *creds); +int lttng_directory_handle_unlink_file_as_user(const struct lttng_directory_handle *handle, + const char *filename, + const struct lttng_credentials *creds); /* * Rename a file from a path relative to a directory handle to a new * name relative to another directory handle. */ -int lttng_directory_handle_rename( - const struct lttng_directory_handle *old_handle, - const char *old_name, - const struct lttng_directory_handle *new_handle, - const char *new_name); +int lttng_directory_handle_rename(const struct lttng_directory_handle *old_handle, + const char *old_name, + const struct lttng_directory_handle *new_handle, + const char *new_name); /* * Rename a file from a path relative to a directory handle to a new * name relative to another directory handle as a given user. */ -int lttng_directory_handle_rename_as_user( - const struct lttng_directory_handle *old_handle, - const char *old_name, - const struct lttng_directory_handle *new_handle, - const char *new_name, - const struct lttng_credentials *creds); +int lttng_directory_handle_rename_as_user(const struct lttng_directory_handle *old_handle, + const char *old_name, + const struct lttng_directory_handle *new_handle, + const char *new_name, + const struct lttng_credentials *creds); /* * Remove a subdirectory relative to a directory handle. */ -int lttng_directory_handle_remove_subdirectory( - const struct lttng_directory_handle *handle, - const char *name); +int lttng_directory_handle_remove_subdirectory(const struct lttng_directory_handle *handle, + const char *name); /* * Remove a subdirectory relative to a directory handle as a given user. */ -int lttng_directory_handle_remove_subdirectory_as_user( - const struct lttng_directory_handle *handle, - const char *name, - const struct lttng_credentials *creds); +int lttng_directory_handle_remove_subdirectory_as_user(const struct lttng_directory_handle *handle, + const char *name, + const struct lttng_credentials *creds); /* * Remove a subdirectory and remove its contents if it only @@ -221,8 +210,7 @@ int lttng_directory_handle_remove_subdirectory_as_user( * @flags: enum lttng_directory_handle_rmdir_recursive_flags */ int lttng_directory_handle_remove_subdirectory_recursive( - const struct lttng_directory_handle *handle, - const char *name, int flags); + const struct lttng_directory_handle *handle, const char *name, int flags); /* * Remove a subdirectory and remove its contents if it only @@ -230,25 +218,23 @@ int lttng_directory_handle_remove_subdirectory_recursive( * @flags: enum lttng_directory_handle_rmdir_recursive_flags */ int lttng_directory_handle_remove_subdirectory_recursive_as_user( - const struct lttng_directory_handle *handle, - const char *name, - const struct lttng_credentials *creds, - int flags); + const struct lttng_directory_handle *handle, + const char *name, + const struct lttng_credentials *creds, + int flags); /* * stat() a file relative to a directory handle. */ -int lttng_directory_handle_stat( - const struct lttng_directory_handle *handle, - const char *name, - struct stat *stat_buf); +int lttng_directory_handle_stat(const struct lttng_directory_handle *handle, + const char *name, + struct stat *stat_buf); /* * Returns true if this directory handle is backed by a file * descriptor, false otherwise. */ -bool lttng_directory_handle_uses_fd( - const struct lttng_directory_handle *handle); +bool lttng_directory_handle_uses_fd(const struct lttng_directory_handle *handle); /* * Compare two directory handles. @@ -256,7 +242,6 @@ bool lttng_directory_handle_uses_fd( * Returns true if the two directory handles are equal, false otherwise. */ bool lttng_directory_handle_equals(const struct lttng_directory_handle *lhs, - const struct lttng_directory_handle *rhs); - + const struct lttng_directory_handle *rhs); #endif /* _COMPAT_PATH_HANDLE_H */