summaryrefslogtreecommitdiffstats
path: root/libglusterfsclient/src/libglusterfsclient.h
diff options
context:
space:
mode:
authorShehjar Tikoo <shehjart@zresearch.com>2009-05-05 15:58:56 +0530
committerAnand V. Avati <avati@amp.gluster.com>2009-05-05 17:31:45 +0530
commitb48df70c58f52878d58f3e1a0adc870688cdfcdc (patch)
treecead90462f7cb4e0fadb7da5f4da4f4abe6abd7f /libglusterfsclient/src/libglusterfsclient.h
parentdec408299ea7a2cb9aa9aa3ea3a3c72ee79169de (diff)
libglusterfsclient: Add VMP-based lchown
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
Diffstat (limited to 'libglusterfsclient/src/libglusterfsclient.h')
-rwxr-xr-xlibglusterfsclient/src/libglusterfsclient.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/libglusterfsclient/src/libglusterfsclient.h b/libglusterfsclient/src/libglusterfsclient.h
index 37fcf04dd..ae0d86a0e 100755
--- a/libglusterfsclient/src/libglusterfsclient.h
+++ b/libglusterfsclient/src/libglusterfsclient.h
@@ -732,6 +732,8 @@ glusterfs_chmod (const char *path, mode_t mode);
/* Change the owner of a path.
+ * If @path is a symlink, it is dereferenced and the ownership change
+ * happens on the target.
*
* @handle : Handle of the glusterfs context in which the path
* resides.
@@ -749,6 +751,8 @@ glusterfs_glh_chown (glusterfs_handle_t handle, const char *path, uid_t owner,
/* Change the owner of a path.
*
+ * If @path is a symlink, it is dereferenced and the ownership change
+ * happens on the target.
* @path : The path whose owner needs to be changed. Path must
* be pre-fixed with the VMP that identifies the
* glusterfs context in which the path resides.
@@ -1143,6 +1147,39 @@ glusterfs_glh_remove (glusterfs_handle_t handle, const char *path);
*/
int
glusterfs_remove (const char *path);
+
+
+
+/* Change the owner of the given path.
+ *
+ * If @path is a symlink, the ownership change happens on the symlink.
+ *
+ * @handle : Handle identifying the glusterfs client context.
+ * @path : Path whose owner needs to be changed.
+ * @owner : New owner ID
+ * @group : New Group ID
+ *
+ * Returns 0 on success and -1 on error with errno set appropriately.
+ */
+int
+glusterfs_glh_lchown (glusterfs_handle_t handle, const char *path, uid_t owner,
+ gid_t group);
+
+
+
+/* Change the owner of the given path.
+ *
+ * If @path is a symlink, the ownership change happens on the symlink.
+ *
+ * @path : Path whose owner needs to be changed.
+ * @owner : New owner ID
+ * @group : New Group ID
+ *
+ * Returns 0 on success and -1 on error with errno set appropriately.
+ */
+
+int
+glusterfs_lchown (const char *path, uid_t owner, gid_t group);
/* FIXME: review the need for these apis */
/* added for log related initialization in booster fork implementation */
void