--- tools/virsh-domain.c | 828 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 571 insertions(+), 257 deletions(-) diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 65765bd..3e4be89 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -153,9 +153,13 @@ vshNodeGetCPUCount(virConnectPtr conn) * "attach-device" command */ static const vshCmdInfo info_attach_device[] = { - {"help", N_("attach device from an XML file")}, - {"desc", N_("Attach device from an XML <file>.")}, - {NULL, NULL} + {.name = "help", + .data = N_("attach device from an XML file") + }, + {.name = "desc", + .data = N_("Attach device from an XML <file>.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_attach_device[] = { @@ -230,9 +234,13 @@ cleanup: * "attach-disk" command */ static const vshCmdInfo info_attach_disk[] = { - {"help", N_("attach disk device")}, - {"desc", N_("Attach new disk device.")}, - {NULL, NULL} + {.name = "help", + .data = N_("attach disk device") + }, + {.name = "desc", + .data = N_("Attach new disk device.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_attach_disk[] = { @@ -648,9 +656,13 @@ cmdAttachDisk(vshControl *ctl, const vshCmd *cmd) * "attach-interface" command */ static const vshCmdInfo info_attach_interface[] = { - {"help", N_("attach network interface")}, - {"desc", N_("Attach new network interface.")}, - {NULL, NULL} + {.name = "help", + .data = N_("attach network interface") + }, + {.name = "desc", + .data = N_("Attach new network interface.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_attach_interface[] = { @@ -885,10 +897,13 @@ cmdAttachInterface(vshControl *ctl, const vshCmd *cmd) * "autostart" command */ static const vshCmdInfo info_autostart[] = { - {"help", N_("autostart a domain")}, - {"desc", - N_("Configure a domain to be automatically started at boot.")}, - {NULL, NULL} + {.name = "help", + .data = N_("autostart a domain") + }, + {.name = "desc", + .data = N_("Configure a domain to be automatically started at boot.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_autostart[] = { @@ -939,9 +954,13 @@ cmdAutostart(vshControl *ctl, const vshCmd *cmd) * "blkdeviotune" command */ static const vshCmdInfo info_blkdeviotune[] = { - {"help", N_("Set or query a block device I/O tuning parameters.")}, - {"desc", N_("Set or query disk I/O parameters such as block throttling.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Set or query a block device I/O tuning parameters.") + }, + {.name = "desc", + .data = N_("Set or query disk I/O parameters such as block throttling.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_blkdeviotune[] = { @@ -1174,12 +1193,16 @@ interror: * "blkiotune" command */ static const vshCmdInfo info_blkiotune[] = { - {"help", N_("Get or set blkio parameters")}, - {"desc", N_("Get or set the current blkio parameters for a guest" + {.name = "help", + .data = N_("Get or set blkio parameters") + }, + {.name = "desc", + .data = N_("Get or set the current blkio parameters for a guest" " domain.\n" " To get the blkio parameters use following command: \n\n" - " virsh # blkiotune <domain>")}, - {NULL, NULL} + " virsh # blkiotune <domain>") + }, + {.name = NULL} }; static const vshCmdOptDef opts_blkiotune[] = { @@ -1446,9 +1469,13 @@ static void vshCatchInt(int sig ATTRIBUTE_UNUSED, * "blockcommit" command */ static const vshCmdInfo info_block_commit[] = { - {"help", N_("Start a block commit operation.")}, - {"desc", N_("Commit changes from a snapshot down to its backing image.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Start a block commit operation.") + }, + {.name = "desc", + .data = N_("Commit changes from a snapshot down to its backing image.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_block_commit[] = { @@ -1625,9 +1652,13 @@ cleanup: * "blockcopy" command */ static const vshCmdInfo info_block_copy[] = { - {"help", N_("Start a block copy operation.")}, - {"desc", N_("Populate a disk from its backing image.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Start a block copy operation.") + }, + {.name = "desc", + .data = N_("Populate a disk from its backing image.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_block_copy[] = { @@ -1833,9 +1864,13 @@ cleanup: * "blockjob" command */ static const vshCmdInfo info_block_job[] = { - {"help", N_("Manage active block operations")}, - {"desc", N_("Query, adjust speed, or cancel active block operations.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Manage active block operations") + }, + {.name = "desc", + .data = N_("Query, adjust speed, or cancel active block operations.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_block_job[] = { @@ -1932,9 +1967,13 @@ cmdBlockJob(vshControl *ctl, const vshCmd *cmd) * "blockpull" command */ static const vshCmdInfo info_block_pull[] = { - {"help", N_("Populate a disk from its backing image.")}, - {"desc", N_("Populate a disk from its backing image.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Populate a disk from its backing image.") + }, + {.name = "desc", + .data = N_("Populate a disk from its backing image.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_block_pull[] = { @@ -2100,9 +2139,13 @@ cleanup: * "blockresize" command */ static const vshCmdInfo info_block_resize[] = { - {"help", N_("Resize block device of domain.")}, - {"desc", N_("Resize block device of domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Resize block device of domain.") + }, + {.name = "desc", + .data = N_("Resize block device of domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_block_resize[] = { @@ -2166,10 +2209,13 @@ cmdBlockResize(vshControl *ctl, const vshCmd *cmd) * "console" command */ static const vshCmdInfo info_console[] = { - {"help", N_("connect to the guest console")}, - {"desc", - N_("Connect the virtual serial console for the guest")}, - {NULL, NULL} + {.name = "help", + .data = N_("connect to the guest console") + }, + {.name = "desc", + .data = N_("Connect the virtual serial console for the guest") + }, + {.name = NULL} }; static const vshCmdOptDef opts_console[] = { @@ -2262,9 +2308,14 @@ cleanup: /* "domif-setlink" command */ static const vshCmdInfo info_domif_setlink[] = { - {"help", N_("set link state of a virtual interface")}, - {"desc", N_("Set link state of a domain's virtual interface. This command wraps usage of update-device command.")}, - {NULL,NULL} + {.name = "help", + .data = N_("set link state of a virtual interface") + }, + {.name = "desc", + .data = N_("Set link state of a domain's virtual interface. This command " + "wraps usage of update-device command.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domif_setlink[] = { @@ -2454,9 +2505,13 @@ cleanup: /* "domiftune" command */ static const vshCmdInfo info_domiftune[] = { - {"help", N_("get/set parameters of a virtual interface")}, - {"desc", N_("Get/set parameters of a domain's virtual interface.")}, - {NULL,NULL} + {.name = "help", + .data = N_("get/set parameters of a virtual interface") + }, + {.name = "desc", + .data = N_("Get/set parameters of a domain's virtual interface.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domiftune[] = { @@ -2647,9 +2702,13 @@ error: * "suspend" command */ static const vshCmdInfo info_suspend[] = { - {"help", N_("suspend a domain")}, - {"desc", N_("Suspend a running domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("suspend a domain") + }, + {.name = "desc", + .data = N_("Suspend a running domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_suspend[] = { @@ -2686,12 +2745,16 @@ cmdSuspend(vshControl *ctl, const vshCmd *cmd) * "dompmsuspend" command */ static const vshCmdInfo info_dom_pm_suspend[] = { - {"help", N_("suspend a domain gracefully using power management " - "functions")}, - {"desc", N_("Suspends a running domain using guest OS's power management. " + {.name = "help", + .data = N_("suspend a domain gracefully using power management " + "functions") + }, + {.name = "desc", + .data = N_("Suspends a running domain using guest OS's power management. " "(Note: This requires a guest agent configured and running in " - "the guest OS).")}, - {NULL, NULL} + "the guest OS).") + }, + {.name = NULL} }; static const vshCmdOptDef opts_dom_pm_suspend[] = { @@ -2768,10 +2831,14 @@ cleanup: */ static const vshCmdInfo info_dom_pm_wakeup[] = { - {"help", N_("wakeup a domain from pmsuspended state")}, - {"desc", N_("Wakeup a domain that was previously suspended " - "by power management.")}, - {NULL, NULL} + {.name = "help", + .data = N_("wakeup a domain from pmsuspended state") + }, + {.name = "desc", + .data = N_("Wakeup a domain that was previously suspended " + "by power management.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_dom_pm_wakeup[] = { @@ -2814,10 +2881,13 @@ cleanup: * "undefine" command */ static const vshCmdInfo info_undefine[] = { - {"help", N_("undefine a domain")}, - {"desc", - N_("Undefine an inactive domain, or convert persistent to transient.")}, - {NULL, NULL} + {.name = "help", + .data = N_("undefine a domain") + }, + {.name = "desc", + .data = N_("Undefine an inactive domain, or convert persistent to transient.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_undefine[] = { @@ -3173,11 +3243,15 @@ error: * "start" command */ static const vshCmdInfo info_start[] = { - {"help", N_("start a (previously defined) inactive domain")}, - {"desc", N_("Start a domain, either from the last managedsave\n" + {.name = "help", + .data = N_("start a (previously defined) inactive domain") + }, + {.name = "desc", + .data = N_("Start a domain, either from the last managedsave\n" " state, or via a fresh boot if no managedsave state\n" - " is present.")}, - {NULL, NULL} + " is present.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_start[] = { @@ -3295,9 +3369,13 @@ cleanup: * "save" command */ static const vshCmdInfo info_save[] = { - {"help", N_("save a domain state to a file")}, - {"desc", N_("Save the RAM state of a running domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("save a domain state to a file") + }, + {.name = "desc", + .data = N_("Save the RAM state of a running domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_save[] = { @@ -3542,10 +3620,13 @@ cleanup: * "save-image-dumpxml" command */ static const vshCmdInfo info_save_image_dumpxml[] = { - {"help", N_("saved state domain information in XML")}, - {"desc", - N_("Dump XML of domain information for a saved state file to stdout.")}, - {NULL, NULL} + {.name = "help", + .data = N_("saved state domain information in XML") + }, + {.name = "desc", + .data = N_("Dump XML of domain information for a saved state file to stdout.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_save_image_dumpxml[] = { @@ -3592,9 +3673,13 @@ cleanup: * "save-image-define" command */ static const vshCmdInfo info_save_image_define[] = { - {"help", N_("redefine the XML for a domain's saved state file")}, - {"desc", N_("Replace the domain XML associated with a saved state file")}, - {NULL, NULL} + {.name = "help", + .data = N_("redefine the XML for a domain's saved state file") + }, + {.name = "desc", + .data = N_("Replace the domain XML associated with a saved state file") + }, + {.name = NULL} }; static const vshCmdOptDef opts_save_image_define[] = { @@ -3661,9 +3746,13 @@ cleanup: * "save-image-edit" command */ static const vshCmdInfo info_save_image_edit[] = { - {"help", N_("edit XML for a domain's saved state file")}, - {"desc", N_("Edit the domain XML associated with a saved state file")}, - {NULL, NULL} + {.name = "help", + .data = N_("edit XML for a domain's saved state file") + }, + {.name = "desc", + .data = N_("Edit the domain XML associated with a saved state file") + }, + {.name = NULL} }; static const vshCmdOptDef opts_save_image_edit[] = { @@ -3732,12 +3821,16 @@ cleanup: * "managedsave" command */ static const vshCmdInfo info_managedsave[] = { - {"help", N_("managed save of a domain state")}, - {"desc", N_("Save and destroy a running domain, so it can be restarted from\n" + {.name = "help", + .data = N_("managed save of a domain state") + }, + {.name = "desc", + .data = N_("Save and destroy a running domain, so it can be restarted from\n" " the same state at a later time. When the virsh 'start'\n" " command is next run for the domain, it will automatically\n" - " be started from this saved state.")}, - {NULL, NULL} + " be started from this saved state.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_managedsave[] = { @@ -3859,9 +3952,13 @@ cleanup: * "managedsave-remove" command */ static const vshCmdInfo info_managedsaveremove[] = { - {"help", N_("Remove managed save of a domain")}, - {"desc", N_("Remove an existing managed save state file from a domain")}, - {NULL, NULL} + {.name = "help", + .data = N_("Remove managed save of a domain") + }, + {.name = "desc", + .data = N_("Remove an existing managed save state file from a domain") + }, + {.name = NULL} }; static const vshCmdOptDef opts_managedsaveremove[] = { @@ -3914,9 +4011,13 @@ cleanup: * "schedinfo" command */ static const vshCmdInfo info_schedinfo[] = { - {"help", N_("show/set scheduler parameters")}, - {"desc", N_("Show/Set scheduler parameters.")}, - {NULL, NULL} + {.name = "help", + .data = N_("show/set scheduler parameters") + }, + {.name = "desc", + .data = N_("Show/Set scheduler parameters.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_schedinfo[] = { @@ -4151,9 +4252,13 @@ cmdSchedinfo(vshControl *ctl, const vshCmd *cmd) * "restore" command */ static const vshCmdInfo info_restore[] = { - {"help", N_("restore a domain from a saved state in a file")}, - {"desc", N_("Restore a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("restore a domain from a saved state in a file") + }, + {.name = "desc", + .data = N_("Restore a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_restore[] = { @@ -4230,9 +4335,13 @@ cleanup: * "dump" command */ static const vshCmdInfo info_dump[] = { - {"help", N_("dump the core of a domain to a file for analysis")}, - {"desc", N_("Core dump a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("dump the core of a domain to a file for analysis") + }, + {.name = "desc", + .data = N_("Core dump a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_dump[] = { @@ -4377,10 +4486,14 @@ cleanup: } static const vshCmdInfo info_screenshot[] = { - {"help", N_("take a screenshot of a current domain console and store it " - "into a file")}, - {"desc", N_("screenshot of a current domain console")}, - {NULL, NULL} + {.name = "help", + .data = N_("take a screenshot of a current domain console and store it " + "into a file") + }, + {.name = "desc", + .data = N_("screenshot of a current domain console") + }, + {.name = NULL} }; static const vshCmdOptDef opts_screenshot[] = { @@ -4523,9 +4636,13 @@ cleanup: * "resume" command */ static const vshCmdInfo info_resume[] = { - {"help", N_("resume a domain")}, - {"desc", N_("Resume a previously suspended domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("resume a domain") + }, + {.name = "desc", + .data = N_("Resume a previously suspended domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_resume[] = { @@ -4562,9 +4679,13 @@ cmdResume(vshControl *ctl, const vshCmd *cmd) * "shutdown" command */ static const vshCmdInfo info_shutdown[] = { - {"help", N_("gracefully shutdown a domain")}, - {"desc", N_("Run shutdown in the target domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("gracefully shutdown a domain") + }, + {.name = "desc", + .data = N_("Run shutdown in the target domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_shutdown[] = { @@ -4645,9 +4766,13 @@ cleanup: * "reboot" command */ static const vshCmdInfo info_reboot[] = { - {"help", N_("reboot a domain")}, - {"desc", N_("Run a reboot command in the target domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("reboot a domain") + }, + {.name = "desc", + .data = N_("Run a reboot command in the target domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_reboot[] = { @@ -4723,9 +4848,13 @@ cleanup: * "reset" command */ static const vshCmdInfo info_reset[] = { - {"help", N_("reset a domain")}, - {"desc", N_("Reset the target domain as if by power button")}, - {NULL, NULL} + {.name = "help", + .data = N_("reset a domain") + }, + {.name = "desc", + .data = N_("Reset the target domain as if by power button") + }, + {.name = NULL} }; static const vshCmdOptDef opts_reset[] = { @@ -4762,9 +4891,13 @@ cmdReset(vshControl *ctl, const vshCmd *cmd) * "domjobinfo" command */ static const vshCmdInfo info_domjobinfo[] = { - {"help", N_("domain job information")}, - {"desc", N_("Returns information about jobs running on a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("domain job information") + }, + {.name = "desc", + .data = N_("Returns information about jobs running on a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domjobinfo[] = { @@ -4845,9 +4978,13 @@ cleanup: * "domjobabort" command */ static const vshCmdInfo info_domjobabort[] = { - {"help", N_("abort active domain job")}, - {"desc", N_("Aborts the currently running domain job")}, - {NULL, NULL} + {.name = "help", + .data = N_("abort active domain job") + }, + {.name = "desc", + .data = N_("Aborts the currently running domain job") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domjobabort[] = { @@ -4879,9 +5016,13 @@ cmdDomjobabort(vshControl *ctl, const vshCmd *cmd) * "maxvcpus" command */ static const vshCmdInfo info_maxvcpus[] = { - {"help", N_("connection vcpu maximum")}, - {"desc", N_("Show maximum number of virtual CPUs for guests on this connection.")}, - {NULL, NULL} + {.name = "help", + .data = N_("connection vcpu maximum") + }, + {.name = "desc", + .data = N_("Show maximum number of virtual CPUs for guests on this connection.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_maxvcpus[] = { @@ -4914,9 +5055,13 @@ cmdMaxvcpus(vshControl *ctl, const vshCmd *cmd) * "vcpucount" command */ static const vshCmdInfo info_vcpucount[] = { - {"help", N_("domain vcpu counts")}, - {"desc", N_("Returns the number of virtual CPUs used by the domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("domain vcpu counts") + }, + {.name = "desc", + .data = N_("Returns the number of virtual CPUs used by the domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_vcpucount[] = { @@ -5137,9 +5282,13 @@ cmdVcpucount(vshControl *ctl, const vshCmd *cmd) * "vcpuinfo" command */ static const vshCmdInfo info_vcpuinfo[] = { - {"help", N_("detailed domain vcpu information")}, - {"desc", N_("Returns basic information about the domain virtual CPUs.")}, - {NULL, NULL} + {.name = "help", + .data = N_("detailed domain vcpu information") + }, + {.name = "desc", + .data = N_("Returns basic information about the domain virtual CPUs.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_vcpuinfo[] = { @@ -5242,9 +5391,13 @@ cmdVcpuinfo(vshControl *ctl, const vshCmd *cmd) * "vcpupin" command */ static const vshCmdInfo info_vcpupin[] = { - {"help", N_("control or query domain vcpu affinity")}, - {"desc", N_("Pin domain VCPUs to host physical CPUs.")}, - {NULL, NULL} + {.name = "help", + .data = N_("control or query domain vcpu affinity") + }, + {.name = "desc", + .data = N_("Pin domain VCPUs to host physical CPUs.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_vcpupin[] = { @@ -5521,9 +5674,13 @@ parse_error: * "emulatorpin" command */ static const vshCmdInfo info_emulatorpin[] = { - {"help", N_("control or query domain emulator affinity")}, - {"desc", N_("Pin domain emulator threads to host physical CPUs.")}, - {NULL, NULL} + {.name = "help", + .data = N_("control or query domain emulator affinity") + }, + {.name = "desc", + .data = N_("Pin domain emulator threads to host physical CPUs.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_emulatorpin[] = { @@ -5721,9 +5878,13 @@ parse_error: * "setvcpus" command */ static const vshCmdInfo info_setvcpus[] = { - {"help", N_("change number of virtual CPUs")}, - {"desc", N_("Change the number of virtual CPUs in the guest domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("change number of virtual CPUs") + }, + {.name = "desc", + .data = N_("Change the number of virtual CPUs in the guest domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_setvcpus[] = { @@ -5836,9 +5997,13 @@ cmdSetvcpus(vshControl *ctl, const vshCmd *cmd) * "cpu-compare" command */ static const vshCmdInfo info_cpu_compare[] = { - {"help", N_("compare host CPU with a CPU described by an XML file")}, - {"desc", N_("compare CPU with host CPU")}, - {NULL, NULL} + {.name = "help", + .data = N_("compare host CPU with a CPU described by an XML file") + }, + {.name = "desc", + .data = N_("compare CPU with host CPU") + }, + {.name = NULL} }; static const vshCmdOptDef opts_cpu_compare[] = { @@ -5934,9 +6099,13 @@ cleanup: * "cpu-baseline" command */ static const vshCmdInfo info_cpu_baseline[] = { - {"help", N_("compute baseline CPU")}, - {"desc", N_("Compute baseline CPU for a set of given CPUs.")}, - {NULL, NULL} + {.name = "help", + .data = N_("compute baseline CPU") + }, + {.name = "desc", + .data = N_("Compute baseline CPU for a set of given CPUs.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_cpu_baseline[] = { @@ -6039,10 +6208,13 @@ no_memory: * "cpu-stats" command */ static const vshCmdInfo info_cpu_stats[] = { - {"help", N_("show domain cpu statistics")}, - {"desc", - N_("Display per-CPU and total statistics about the domain's CPUs")}, - {NULL, NULL}, + {.name = "help", + .data = N_("show domain cpu statistics") + }, + {.name = "desc", + .data = N_("Display per-CPU and total statistics about the domain's CPUs") + }, + {.name = NULL}, }; static const vshCmdOptDef opts_cpu_stats[] = { @@ -6210,9 +6382,13 @@ failed_stats: * "create" command */ static const vshCmdInfo info_create[] = { - {"help", N_("create a domain from an XML file")}, - {"desc", N_("Create a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("create a domain from an XML file") + }, + {.name = "desc", + .data = N_("Create a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_create[] = { @@ -6286,9 +6462,13 @@ cmdCreate(vshControl *ctl, const vshCmd *cmd) * "define" command */ static const vshCmdInfo info_define[] = { - {"help", N_("define (but don't start) a domain from an XML file")}, - {"desc", N_("Define a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("define (but don't start) a domain from an XML file") + }, + {.name = "desc", + .data = N_("Define a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_define[] = { @@ -6332,10 +6512,13 @@ cmdDefine(vshControl *ctl, const vshCmd *cmd) * "destroy" command */ static const vshCmdInfo info_destroy[] = { - {"help", N_("destroy (stop) a domain")}, - {"desc", - N_("Forcefully stop a given domain, but leave its resources intact.")}, - {NULL, NULL} + {.name = "help", + .data = N_("destroy (stop) a domain") + }, + {.name = "desc", + .data = N_("Forcefully stop a given domain, but leave its resources intact.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_destroy[] = { @@ -6387,9 +6570,13 @@ cmdDestroy(vshControl *ctl, const vshCmd *cmd) * "desc" command for managing domain description and title */ static const vshCmdInfo info_desc[] = { - {"help", N_("show or set domain's description or title")}, - {"desc", N_("Allows to show or modify description or title of a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("show or set domain's description or title") + }, + {.name = "desc", + .data = N_("Allows to show or modify description or title of a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_desc[] = { @@ -6568,9 +6755,13 @@ cleanup: * "inject-nmi" command */ static const vshCmdInfo info_inject_nmi[] = { - {"help", N_("Inject NMI to the guest")}, - {"desc", N_("Inject NMI to the guest domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Inject NMI to the guest") + }, + {.name = "desc", + .data = N_("Inject NMI to the guest domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_inject_nmi[] = { @@ -6602,9 +6793,13 @@ cmdInjectNMI(vshControl *ctl, const vshCmd *cmd) * "send-key" command */ static const vshCmdInfo info_send_key[] = { - {"help", N_("Send keycodes to the guest")}, - {"desc", N_("Send keycodes (integers or symbolic names) to the guest")}, - {NULL, NULL} + {.name = "help", + .data = N_("Send keycodes to the guest") + }, + {.name = "desc", + .data = N_("Send keycodes (integers or symbolic names) to the guest") + }, + {.name = NULL} }; static const vshCmdOptDef opts_send_key[] = { @@ -6698,9 +6893,13 @@ cleanup: * "send-process-signal" command */ static const vshCmdInfo info_send_process_signal[] = { - {"help", N_("Send signals to processes") }, - {"desc", N_("Send signals to processes in the guest") }, - {NULL, NULL} + {.name = "help", + .data = N_("Send signals to processes") + }, + {.name = "desc", + .data = N_("Send signals to processes in the guest") + }, + {.name = NULL} }; static const vshCmdOptDef opts_send_process_signal[] = { @@ -6809,9 +7008,13 @@ cleanup: * "setmem" command */ static const vshCmdInfo info_setmem[] = { - {"help", N_("change memory allocation")}, - {"desc", N_("Change the current memory allocation in the guest domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("change memory allocation") + }, + {.name = "desc", + .data = N_("Change the current memory allocation in the guest domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_setmem[] = { @@ -6911,9 +7114,13 @@ cmdSetmem(vshControl *ctl, const vshCmd *cmd) * "setmaxmem" command */ static const vshCmdInfo info_setmaxmem[] = { - {"help", N_("change maximum memory limit")}, - {"desc", N_("Change the maximum memory allocation limit in the guest domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("change maximum memory limit") + }, + {.name = "desc", + .data = N_("Change the maximum memory allocation limit in the guest domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_setmaxmem[] = { @@ -7014,12 +7221,16 @@ cmdSetmaxmem(vshControl *ctl, const vshCmd *cmd) * "memtune" command */ static const vshCmdInfo info_memtune[] = { - {"help", N_("Get or set memory parameters")}, - {"desc", N_("Get or set the current memory parameters for a guest" + {.name = "help", + .data = N_("Get or set memory parameters") + }, + {.name = "desc", + .data = N_("Get or set the current memory parameters for a guest" " domain.\n" " To get the memory parameters use following command: \n\n" - " virsh # memtune <domain>")}, - {NULL, NULL} + " virsh # memtune <domain>") + }, + {.name = NULL} }; static const vshCmdOptDef opts_memtune[] = { @@ -7221,13 +7432,16 @@ error: * "numatune" command */ static const vshCmdInfo info_numatune[] = { - {"help", N_("Get or set numa parameters")}, - {"desc", N_("Get or set the current numa parameters for a guest" + {.name = "help", + .data = N_("Get or set numa parameters") + }, + {.name = "desc", + .data = N_("Get or set the current numa parameters for a guest" " domain.\n" " To get the numa parameters use following command: \n\n" - " virsh # numatune <domain>")}, - {NULL, NULL} - + " virsh # numatune <domain>") + }, + {.name = NULL} }; static const vshCmdOptDef opts_numatune[] = { @@ -7378,9 +7592,13 @@ error: * "qemu-monitor-command" command */ static const vshCmdInfo info_qemu_monitor_command[] = { - {"help", N_("QEMU Monitor Command")}, - {"desc", N_("QEMU Monitor Command")}, - {NULL, NULL} + {.name = "help", + .data = N_("QEMU Monitor Command") + }, + {.name = "desc", + .data = N_("QEMU Monitor Command") + }, + {.name = NULL} }; static const vshCmdOptDef opts_qemu_monitor_command[] = { @@ -7475,9 +7693,13 @@ cleanup: * "qemu-attach" command */ static const vshCmdInfo info_qemu_attach[] = { - {"help", N_("QEMU Attach")}, - {"desc", N_("QEMU Attach")}, - {NULL, NULL} + {.name = "help", + .data = N_("QEMU Attach") + }, + {.name = "desc", + .data = N_("QEMU Attach") + }, + {.name = NULL} }; static const vshCmdOptDef opts_qemu_attach[] = { @@ -7522,9 +7744,13 @@ cleanup: * "qemu-agent-command" command */ static const vshCmdInfo info_qemu_agent_command[] = { - {"help", N_("QEMU Guest Agent Command")}, - {"desc", N_("Run an arbitrary qemu guest agent command; use at your own risk")}, - {NULL, NULL} + {.name = "help", + .data = N_("QEMU Guest Agent Command") + }, + {.name = "desc", + .data = N_("Run an arbitrary qemu guest agent command; use at your own risk") + }, + {.name = NULL} }; static const vshCmdOptDef opts_qemu_agent_command[] = { @@ -7630,9 +7856,13 @@ cleanup: * "lxc-enter-namespace" namespace */ static const vshCmdInfo info_lxc_enter_namespace[] = { - {"help", N_("LXC Guest Enter Namespace")}, - {"desc", N_("Run an arbitrary lxc guest enter namespace; use at your own risk")}, - {NULL, NULL} + {.name = "help", + .data = N_("LXC Guest Enter Namespace") + }, + {.name = "desc", + .data = N_("Run an arbitrary lxc guest enter namespace; use at your own risk") + }, + {.name = NULL} }; static const vshCmdOptDef opts_lxc_enter_namespace[] = { @@ -7722,9 +7952,13 @@ cleanup: * "dumpxml" command */ static const vshCmdInfo info_dumpxml[] = { - {"help", N_("domain information in XML")}, - {"desc", N_("Output the domain information as an XML dump to stdout.")}, - {NULL, NULL} + {.name = "help", + .data = N_("domain information in XML") + }, + {.name = "desc", + .data = N_("Output the domain information as an XML dump to stdout.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_dumpxml[] = { @@ -7796,9 +8030,13 @@ cmdDumpXML(vshControl *ctl, const vshCmd *cmd) * "domxml-from-native" command */ static const vshCmdInfo info_domxmlfromnative[] = { - {"help", N_("Convert native config to domain XML")}, - {"desc", N_("Convert native guest configuration format to domain XML format.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Convert native config to domain XML") + }, + {.name = "desc", + .data = N_("Convert native guest configuration format to domain XML format.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domxmlfromnative[] = { @@ -7848,9 +8086,13 @@ cmdDomXMLFromNative(vshControl *ctl, const vshCmd *cmd) * "domxml-to-native" command */ static const vshCmdInfo info_domxmltonative[] = { - {"help", N_("Convert domain XML to native config")}, - {"desc", N_("Convert domain XML config to a native guest configuration format.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Convert domain XML to native config") + }, + {.name = "desc", + .data = N_("Convert domain XML config to a native guest configuration format.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domxmltonative[] = { @@ -7900,9 +8142,13 @@ cmdDomXMLToNative(vshControl *ctl, const vshCmd *cmd) * "domname" command */ static const vshCmdInfo info_domname[] = { - {"help", N_("convert a domain id or UUID to domain name")}, - {"desc", ""}, - {NULL, NULL} + {.name = "help", + .data = N_("convert a domain id or UUID to domain name") + }, + {.name = "desc", + .data = "" + }, + {.name = NULL} }; static const vshCmdOptDef opts_domname[] = { @@ -7932,9 +8178,13 @@ cmdDomname(vshControl *ctl, const vshCmd *cmd) * "domid" command */ static const vshCmdInfo info_domid[] = { - {"help", N_("convert a domain name or UUID to domain id")}, - {"desc", ""}, - {NULL, NULL} + {.name = "help", + .data = N_("convert a domain name or UUID to domain id") + }, + {.name = "desc", + .data = "" + }, + {.name = NULL} }; static const vshCmdOptDef opts_domid[] = { @@ -7969,9 +8219,13 @@ cmdDomid(vshControl *ctl, const vshCmd *cmd) * "domuuid" command */ static const vshCmdInfo info_domuuid[] = { - {"help", N_("convert a domain name or id to domain UUID")}, - {"desc", ""}, - {NULL, NULL} + {.name = "help", + .data = N_("convert a domain name or id to domain UUID") + }, + {.name = "desc", + .data = "" + }, + {.name = NULL} }; static const vshCmdOptDef opts_domuuid[] = { @@ -8006,9 +8260,13 @@ cmdDomuuid(vshControl *ctl, const vshCmd *cmd) * "migrate" command */ static const vshCmdInfo info_migrate[] = { - {"help", N_("migrate domain to another host")}, - {"desc", N_("Migrate domain to another host. Add --live for live migration.")}, - {NULL, NULL} + {.name = "help", + .data = N_("migrate domain to another host") + }, + {.name = "desc", + .data = N_("Migrate domain to another host. Add --live for live migration.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_migrate[] = { @@ -8295,9 +8553,13 @@ cleanup: * "migrate-setmaxdowntime" command */ static const vshCmdInfo info_migrate_setmaxdowntime[] = { - {"help", N_("set maximum tolerable downtime")}, - {"desc", N_("Set maximum tolerable downtime of a domain which is being live-migrated to another host.")}, - {NULL, NULL} + {.name = "help", + .data = N_("set maximum tolerable downtime") + }, + {.name = "desc", + .data = N_("Set maximum tolerable downtime of a domain which is being live-migrated to another host.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_migrate_setmaxdowntime[] = { @@ -8344,10 +8606,14 @@ done: * "migrate-setspeed" command */ static const vshCmdInfo info_migrate_setspeed[] = { - {"help", N_("Set the maximum migration bandwidth")}, - {"desc", N_("Set the maximum migration bandwidth (in MiB/s) for a domain " - "which is being migrated to another host.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Set the maximum migration bandwidth") + }, + {.name = "desc", + .data = N_("Set the maximum migration bandwidth (in MiB/s) for a domain " + "which is being migrated to another host.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_migrate_setspeed[] = { @@ -8393,9 +8659,13 @@ done: * "migrate-getspeed" command */ static const vshCmdInfo info_migrate_getspeed[] = { - {"help", N_("Get the maximum migration bandwidth")}, - {"desc", N_("Get the maximum migration bandwidth (in MiB/s) for a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Get the maximum migration bandwidth") + }, + {.name = "desc", + .data = N_("Get the maximum migration bandwidth (in MiB/s) for a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_migrate_getspeed[] = { @@ -8433,9 +8703,13 @@ done: * "domdisplay" command */ static const vshCmdInfo info_domdisplay[] = { - {"help", N_("domain display connection URI")}, - {"desc", N_("Output the IP address and port number for the graphical display.")}, - {NULL, NULL} + {.name = "help", + .data = N_("domain display connection URI") + }, + {.name = "desc", + .data = N_("Output the IP address and port number for the graphical display.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domdisplay[] = { @@ -8612,9 +8886,13 @@ no_memory: * "vncdisplay" command */ static const vshCmdInfo info_vncdisplay[] = { - {"help", N_("vnc display")}, - {"desc", N_("Output the IP address and port number for the VNC display.")}, - {NULL, NULL} + {.name = "help", + .data = N_("vnc display") + }, + {.name = "desc", + .data = N_("Output the IP address and port number for the VNC display.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_vncdisplay[] = { @@ -8681,9 +8959,13 @@ cmdVNCDisplay(vshControl *ctl, const vshCmd *cmd) * "ttyconsole" command */ static const vshCmdInfo info_ttyconsole[] = { - {"help", N_("tty console")}, - {"desc", N_("Output the device for the TTY console.")}, - {NULL, NULL} + {.name = "help", + .data = N_("tty console") + }, + {.name = "desc", + .data = N_("Output the device for the TTY console.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_ttyconsole[] = { @@ -8737,9 +9019,13 @@ cmdTTYConsole(vshControl *ctl, const vshCmd *cmd) * "domhostname" command */ static const vshCmdInfo info_domhostname[] = { - {"help", N_("print the domain's hostname")}, - {"desc", ""}, - {NULL, NULL} + {.name = "help", + .data = N_("print the domain's hostname") + }, + {.name = "desc", + .data = "" + }, + {.name = NULL} }; static const vshCmdOptDef opts_domhostname[] = { @@ -9026,9 +9312,13 @@ cleanup: * "detach-device" command */ static const vshCmdInfo info_detach_device[] = { - {"help", N_("detach device from an XML file")}, - {"desc", N_("Detach device from an XML <file>")}, - {NULL, NULL} + {.name = "help", + .data = N_("detach device from an XML file") + }, + {.name = "desc", + .data = N_("Detach device from an XML <file>") + }, + {.name = NULL} }; static const vshCmdOptDef opts_detach_device[] = { @@ -9103,9 +9393,13 @@ cleanup: * "update-device" command */ static const vshCmdInfo info_update_device[] = { - {"help", N_("update device from an XML file")}, - {"desc", N_("Update device from an XML <file>.")}, - {NULL, NULL} + {.name = "help", + .data = N_("update device from an XML file") + }, + {.name = "desc", + .data = N_("Update device from an XML <file>.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_update_device[] = { @@ -9186,9 +9480,13 @@ cleanup: * "detach-interface" command */ static const vshCmdInfo info_detach_interface[] = { - {"help", N_("detach network interface")}, - {"desc", N_("Detach network interface.")}, - {NULL, NULL} + {.name = "help", + .data = N_("detach network interface") + }, + {.name = "desc", + .data = N_("Detach network interface.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_detach_interface[] = { @@ -9564,9 +9862,13 @@ error: * "detach-disk" command */ static const vshCmdInfo info_detach_disk[] = { - {"help", N_("detach disk device")}, - {"desc", N_("Detach disk device.")}, - {NULL, NULL} + {.name = "help", + .data = N_("detach disk device") + }, + {.name = "desc", + .data = N_("Detach disk device.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_detach_disk[] = { @@ -9652,9 +9954,13 @@ cmdDetachDisk(vshControl *ctl, const vshCmd *cmd) * "edit" command */ static const vshCmdInfo info_edit[] = { - {"help", N_("edit XML configuration for a domain")}, - {"desc", N_("Edit the XML configuration for a domain.")}, - {NULL, NULL} + {.name = "help", + .data = N_("edit XML configuration for a domain") + }, + {.name = "desc", + .data = N_("Edit the XML configuration for a domain.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_edit[] = { @@ -9708,9 +10014,13 @@ cmdEdit(vshControl *ctl, const vshCmd *cmd) * "change-media" command */ static const vshCmdInfo info_change_media[] = { - {"help", N_("Change media of CD or floppy drive")}, - {"desc", N_("Change media of CD or floppy drive.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Change media of CD or floppy drive") + }, + {.name = "desc", + .data = N_("Change media of CD or floppy drive.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_change_media[] = { @@ -9874,9 +10184,13 @@ cleanup: } static const vshCmdInfo info_domfstrim[] = { - {"help", N_("Invoke fstrim on domain's mounted filesystems.")}, - {"desc", N_("Invoke fstrim on domain's mounted filesystems.")}, - {NULL, NULL} + {.name = "help", + .data = N_("Invoke fstrim on domain's mounted filesystems.") + }, + {.name = "desc", + .data = N_("Invoke fstrim on domain's mounted filesystems.") + }, + {.name = NULL} }; static const vshCmdOptDef opts_domfstrim[] = { -- 1.8.0.2 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list