From e7d0300cce4e8d511dbb5d56e9d6cf19d5b003cf Mon Sep 17 00:00:00 2001 From: Matt Benjamin Date: Thu, 3 Sep 2015 20:11:51 -0400 Subject: [PATCH] librgw: update rgw_rename signature Currently unimplemented. Signed-off-by: Matt Benjamin --- src/include/rados/rgw_file.h | 14 ++++++++------ src/rgw/rgw_file.cc | 5 ++--- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/include/rados/rgw_file.h b/src/include/rados/rgw_file.h index 5afb70582141b..2d98b9ff5cc72 100644 --- a/src/include/rados/rgw_file.h +++ b/src/include/rados/rgw_file.h @@ -88,8 +88,8 @@ int rgw_mkdir(const struct rgw_file_handle *parent_handle, /* rename object */ -int rgw_rename(const struct rgw_file_handle *parent_handle, - const char* old_name, const char* new_name); +int rgw_rename(struct rgw_file_handle *olddir, const char* old_name, + struct rgw_file_handle *newdir, const char* new_name); /* remove file or directory @@ -110,12 +110,14 @@ typedef bool (*rgw_readdir_cb)(const char *name, void *arg, uint64_t offset); int rgw_readdir(const struct rgw_file_handle *parent_handle, uint64_t *offset, rgw_readdir_cb cb, void *cb_arg, bool *eof); -int rgw_set_attributes(const struct rgw_file_handle *handle); - -int rgw_get_attributes(const struct rgw_file_handle *handle); - +/* + get unix attributes for object +*/ int rgw_getattr(const struct rgw_file_handle *handle, struct stat *st); +/* + set unix attributes for object +*/ int rgw_setattr(const struct rgw_file_handle *handle, struct stat *st, uint32_t mask); diff --git a/src/rgw/rgw_file.cc b/src/rgw/rgw_file.cc index a9d48947c70f4..c79d0b01f91fd 100644 --- a/src/rgw/rgw_file.cc +++ b/src/rgw/rgw_file.cc @@ -140,9 +140,8 @@ int rgw_mkdir(const struct rgw_file_handle *parent_handle, /* rename object */ -int rgw_rename(const struct rgw_file_handle* parent_handle, - const char* old_name, - const char* new_name) +int rgw_rename(struct rgw_file_handle *olddir, const char* old_name, + struct rgw_file_handle *newdir, const char* new_name) { return 0; } -- 2.39.5