Currently, domain_conf.{c,h} is a giant pile of functions somewhat
related to the domain definition. Try to change that by splitting out
the type declarations, XML parsing and XML formatting from the header
file.
Ján Tomko (6):
conf: move virNetworkPortDefPtr declaration to virconftypes.h
virsh: clean up includes
conf: introduce virdomaintypes.h
conf: introduce domain_parse.h
conf: introduce domain_format.h
maint: include virdomaintypes.h instead of domain_conf.h
src/access/viraccessdriver.h | 2 +-
src/access/viraccessmanager.h | 2 +-
src/conf/Makefile.inc.am | 3 +
src/conf/domain_conf.h | 3023 +--------------------
src/conf/domain_format.h | 89 +
src/conf/domain_parse.h | 321 +++
src/conf/virchrdev.h | 2 +-
src/conf/virconftypes.h | 3 +
src/conf/virdomaintypes.h | 2692 ++++++++++++++++++
src/conf/virnetworkportdef.h | 4 +-
src/esx/esx_private.h | 2 +-
src/interface/interface_backend_udev.c | 2 +-
src/libxl/libxl_capabilities.c | 2 +-
src/libxl/libxl_domain.h | 2 +-
src/locking/domain_lock.h | 2 +-
src/locking/lock_driver.h | 2 +-
src/locking/sanlock_helper.c | 2 +-
src/lxc/lxc_cgroup.h | 2 +-
src/lxc/lxc_conf.h | 2 +-
src/lxc/lxc_hostdev.h | 2 +-
src/lxc/lxc_monitor.h | 2 +-
src/lxc/lxc_native.c | 2 +-
src/lxc/lxc_native.h | 2 +-
src/network/bridge_driver.h | 2 +-
src/nwfilter/nwfilter_dhcpsnoop.c | 2 +-
src/nwfilter/nwfilter_driver.c | 2 +-
src/nwfilter/nwfilter_ebiptables_driver.c | 2 +-
src/nwfilter/nwfilter_gentech_driver.c | 2 +-
src/nwfilter/nwfilter_learnipaddr.c | 2 +-
src/qemu/qemu_alias.h | 2 +-
src/qemu/qemu_blockjob.c | 2 +-
src/qemu/qemu_capabilities.c | 2 +-
src/qemu/qemu_cgroup.h | 2 +-
src/qemu/qemu_command.c | 2 +-
src/qemu/qemu_command.h | 2 +-
src/qemu/qemu_conf.h | 2 +-
src/qemu/qemu_domain.h | 2 +-
src/qemu/qemu_domain_address.h | 2 +-
src/qemu/qemu_driver.c | 2 +-
src/qemu/qemu_firmware.h | 2 +-
src/qemu/qemu_hostdev.h | 2 +-
src/qemu/qemu_hotplug.h | 2 +-
src/qemu/qemu_interface.h | 2 +-
src/qemu/qemu_monitor.h | 2 +-
src/qemu/qemu_processpriv.h | 2 +-
src/qemu/qemu_security.h | 2 +-
src/qemu/qemu_tpm.c | 2 +-
src/remote/remote_daemon_dispatch.c | 2 +-
src/security/security_manager.h | 2 +-
src/security/virt-aa-helper.c | 2 +-
src/storage/storage_driver.h | 2 +-
src/test/test_driver.c | 2 +-
src/vbox/vbox_driver.c | 2 +-
src/vbox/vbox_network.c | 2 +-
src/vbox/vbox_storage.c | 2 +-
src/vbox/vbox_tmpl.c | 2 +-
src/vz/vz_utils.h | 2 +-
src/xenapi/xenapi_driver.c | 2 +-
src/xenapi/xenapi_utils.c | 2 +-
src/xenapi/xenapi_utils.h | 2 +-
src/xenconfig/xen_common.h | 2 +-
src/xenconfig/xen_xl.c | 2 +-
src/xenconfig/xen_xl.h | 2 +-
src/xenconfig/xen_xm.h | 2 +-
tests/domainconftest.c | 2 +-
tests/qemumemlocktest.c | 2 +-
tests/qemumonitortestutils.h | 2 +-
tests/qemusecuritytest.c | 2 +-
tests/testutilslxc.c | 2 +-
tests/testutilsqemu.h | 2 +-
tests/testutilsxen.c | 2 +-
tools/virsh-domain.c | 2 +-
tools/virsh.c | 3 -
tools/vsh.c | 3 -
74 files changed, 3177 insertions(+), 3094 deletions(-)
create mode 100644 src/conf/domain_format.h
create mode 100644 src/conf/domain_parse.h
create mode 100644 src/conf/virdomaintypes.h
--
2.19.2