mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
virsh: Create macro for "file" option
Rather than continually cut/paste the "file" option for pool command option structures, generate a macro which will commonly define it for any command. Then of course use that macro.
This commit is contained in:
parent
cf793b0042
commit
e178688f8e
@ -40,6 +40,13 @@
|
|||||||
.help = N_("pool name or uuid") \
|
.help = N_("pool name or uuid") \
|
||||||
} \
|
} \
|
||||||
|
|
||||||
|
#define VSH_POOL_FILE_OPT_COMMON \
|
||||||
|
{.name = "file", \
|
||||||
|
.type = VSH_OT_DATA, \
|
||||||
|
.flags = VSH_OFLAG_REQ, \
|
||||||
|
.help = N_("file containing an XML pool description") \
|
||||||
|
} \
|
||||||
|
|
||||||
virStoragePoolPtr
|
virStoragePoolPtr
|
||||||
virshCommandOptPoolBy(vshControl *ctl, const vshCmd *cmd, const char *optname,
|
virshCommandOptPoolBy(vshControl *ctl, const vshCmd *cmd, const char *optname,
|
||||||
const char **name, unsigned int flags)
|
const char **name, unsigned int flags)
|
||||||
@ -145,11 +152,8 @@ static const vshCmdInfo info_pool_create[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const vshCmdOptDef opts_pool_create[] = {
|
static const vshCmdOptDef opts_pool_create[] = {
|
||||||
{.name = "file",
|
VSH_POOL_FILE_OPT_COMMON,
|
||||||
.type = VSH_OT_DATA,
|
|
||||||
.flags = VSH_OFLAG_REQ,
|
|
||||||
.help = N_("file containing an XML pool description")
|
|
||||||
},
|
|
||||||
{.name = NULL}
|
{.name = NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -410,11 +414,8 @@ static const vshCmdInfo info_pool_define[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const vshCmdOptDef opts_pool_define[] = {
|
static const vshCmdOptDef opts_pool_define[] = {
|
||||||
{.name = "file",
|
VSH_POOL_FILE_OPT_COMMON,
|
||||||
.type = VSH_OT_DATA,
|
|
||||||
.flags = VSH_OFLAG_REQ,
|
|
||||||
.help = N_("file containing an XML pool description")
|
|
||||||
},
|
|
||||||
{.name = NULL}
|
{.name = NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user