[libvirt] [PATCH v2 3/3] qemu: Split the command parsing routines into own module

Ján Tomko jtomko at redhat.com
Wed Feb 10 13:47:04 UTC 2016


On Wed, Feb 10, 2016 at 08:05:53AM -0500, John Ferlan wrote:
> Extract out the qemuParseCommandLine{String|Pid} into their own
> separate module - taking with it all the various static functions.
> 
> Causes a ripple effect with a few other modules to include the
> new qemu_parse_command.h.
> 
> Narrowed down the list of #include's in the split out module to
> those that are necessary for build.
> 
> Signed-off-by: John Ferlan <jferlan at redhat.com>
> ---
>  po/POTFILES.in                |    1 +
>  src/Makefile.am               |    1 +
>  src/qemu/qemu_command.c       | 2710 ----------------------------------------
>  src/qemu/qemu_command.h       |   28 +-
>  src/qemu/qemu_domain.c        |    3 +-
>  src/qemu/qemu_driver.c        |    1 +
>  src/qemu/qemu_monitor_json.c  |    3 +-
>  src/qemu/qemu_parse_command.c | 2744 +++++++++++++++++++++++++++++++++++++++++
>  src/qemu/qemu_parse_command.h |   53 +
>  tests/qemuargv2xmltest.c      |    2 +-
>  10 files changed, 2807 insertions(+), 2739 deletions(-)
>  create mode 100644 src/qemu/qemu_parse_command.c
>  create mode 100644 src/qemu/qemu_parse_command.h


> diff --git a/src/qemu/qemu_command.h b/src/qemu/qemu_command.h
> index 53bfda5..f549aa5 100644
> --- a/src/qemu/qemu_command.h
> +++ b/src/qemu/qemu_command.h
> @@ -1,7 +1,7 @@
>  /*
>   * qemu_command.h: QEMU command generation
>   *
> - * Copyright (C) 2006-2015 Red Hat, Inc.
> + * Copyright (C) 2006-2016 Red Hat, Inc.
>   * Copyright (C) 2006 Daniel P. Berrange
>   *
>   * This library is free software; you can redistribute it and/or
> @@ -54,7 +54,7 @@
>  # define QEMU_MIGRATION_PORT_MIN 49152
>  # define QEMU_MIGRATION_PORT_MAX 49215
>  
> -# define QEMU_QXL_VGAMEM_DEFAULT 16 * 1024

If you leave this definition here you don't need to include
qemu_parse_command.h in qemu_domain.c.

Jan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20160210/1ec1aa89/attachment-0001.sig>


More information about the libvir-list mailing list