X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ffs-handle.h;h=afc5abc48571ed1510e91b56ba13d9d7151a8819;hb=6e53c52d3bf42bac72d7437684657ac442499616;hp=e36f7a4dea1cd38ebaad3a408b6586105c2e6a62;hpb=ab5be9fa2eb5ba9600a82cd18fd3cfcbac69169a;p=lttng-tools.git diff --git a/src/common/fs-handle.h b/src/common/fs-handle.h index e36f7a4de..afc5abc48 100644 --- a/src/common/fs-handle.h +++ b/src/common/fs-handle.h @@ -11,6 +11,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + struct fs_handle; /* @@ -28,14 +32,12 @@ struct fs_handle; * Returns the fd on success, otherwise a negative value may be returned * if the restoration of the fd failed. */ -LTTNG_HIDDEN int fs_handle_get_fd(struct fs_handle *handle); /* * Used by the caller to signal that it is no longer using the underlying fd and * that it may be safely suspended. */ -LTTNG_HIDDEN void fs_handle_put_fd(struct fs_handle *handle); /* @@ -50,25 +52,23 @@ void fs_handle_put_fd(struct fs_handle *handle); * Returns 0 on success, otherwise a negative value will be returned * if the operation failed. */ -LTTNG_HIDDEN int fs_handle_unlink(struct fs_handle *handle); /* * Frees the handle and discards the underlying fd. */ -LTTNG_HIDDEN int fs_handle_close(struct fs_handle *handle); -LTTNG_HIDDEN ssize_t fs_handle_read(struct fs_handle *handle, void *buf, size_t count); -LTTNG_HIDDEN ssize_t fs_handle_write(struct fs_handle *handle, const void *buf, size_t count); -LTTNG_HIDDEN int fs_handle_truncate(struct fs_handle *handle, off_t offset); -LTTNG_HIDDEN -int fs_handle_seek(struct fs_handle *handle, off_t offset, int whence); +off_t fs_handle_seek(struct fs_handle *handle, off_t offset, int whence); + +#ifdef __cplusplus +} +#endif #endif /* FS_HANDLE_H */