Rename to virStorageFilePerms and move to util/storage_file.[ch]
* src/conf/storage_conf.h: move perms struct from here ...
* src/util/storage_file.h: ... to here
* src/conf/storage_conf.c: update
---
src/conf/storage_conf.c | 2 +-
src/conf/storage_conf.h | 18 +++---------------
src/util/storage_file.h | 9 +++++++++
3 files changed, 13 insertions(+), 16 deletions(-)
diff --git a/src/conf/storage_conf.c b/src/conf/storage_conf.c
index 788de15..dc6171c 100644
--- a/src/conf/storage_conf.c
+++ b/src/conf/storage_conf.c
@@ -387,7 +387,7 @@ virStoragePoolDefParseAuthChap(virConnectPtr conn,
static int
virStorageDefParsePerms(virConnectPtr conn,
xmlXPathContextPtr ctxt,
- virStoragePermsPtr perms,
+ virStorageFilePermsPtr perms,
const char *permxpath,
int defaultmode) {
char *mode;
diff --git a/src/conf/storage_conf.h b/src/conf/storage_conf.h
index 7f63fbc..9353cf5 100644
--- a/src/conf/storage_conf.h
+++ b/src/conf/storage_conf.h
@@ -27,23 +27,11 @@
#include "internal.h"
#include "util.h"
#include "storage_encryption.h"
+#include "storage_file.h"
#include "threads.h"
#include <libxml/tree.h>
-/* Shared structs */
-
-
-
-typedef struct _virStoragePerms virStoragePerms;
-typedef virStoragePerms *virStoragePermsPtr;
-struct _virStoragePerms {
- int mode;
- int uid;
- int gid;
- char *label;
-};
-
/* Storage volumes */
@@ -76,7 +64,7 @@ typedef virStorageVolTarget *virStorageVolTargetPtr;
struct _virStorageVolTarget {
char *path;
int format;
- virStoragePerms perms;
+ virStorageFilePerms perms;
int type; /* only used by disk backend for partition type */
/* Currently used only in virStorageVolDef.target, not in .backingstore. */
virStorageEncryptionPtr encryption;
@@ -236,7 +224,7 @@ typedef struct _virStoragePoolTarget virStoragePoolTarget;
typedef virStoragePoolTarget *virStoragePoolTargetPtr;
struct _virStoragePoolTarget {
char *path; /* Optional local filesystem mapping */
- virStoragePerms perms; /* Default permissions for volumes */
+ virStorageFilePerms perms; /* Default permissions for volumes */
};
diff --git a/src/util/storage_file.h b/src/util/storage_file.h
index 7bccbe4..e2f1478 100644
--- a/src/util/storage_file.h
+++ b/src/util/storage_file.h
@@ -43,4 +43,13 @@ enum virStorageFileFormat {
VIR_ENUM_DECL(virStorageFileFormat);
+typedef struct _virStorageFilePerms virStorageFilePerms;
+typedef virStorageFilePerms *virStorageFilePermsPtr;
+struct _virStorageFilePerms {
+ int mode;
+ int uid;
+ int gid;
+ char *label;
+};
+
#endif /* __VIR_STORAGE_FILE_H__ */
--
1.6.2.5