This introduces a syntax-check script that validates header files use a common layout: /* ...copyright header... */ <one blank line> #ifndef SYMBOL # define SYMBOL ....content.... #endif /* SYMBOL */ For any file ending priv.h, before the #ifndef, we will require a guard to prevent bogus imports: #ifndef SYMBOL_ALLOW # error .... #endif /* SYMBOL_ALLOW */ <one blank line> The many mistakes this script identifies are then fixed. Signed-off-by: Daniel P. Berrangé <berrange@xxxxxxxxxx> --- build-aux/header-ifdef.pl | 149 ++++++++++++++++++++ cfg.mk | 7 +- src/bhyve/bhyve_capabilities.h | 2 +- src/bhyve/bhyve_parse_command.h | 2 +- src/conf/domain_event.h | 5 +- src/conf/domain_nwfilter.h | 1 + src/conf/netdev_vlan_conf.h | 2 +- src/conf/network_event.h | 10 +- src/conf/node_device_event.h | 10 +- src/conf/nwfilter_conf.h | 1 + src/conf/nwfilter_params.h | 1 + src/conf/object_event.h | 10 +- src/conf/object_event_private.h | 6 +- src/conf/secret_conf.h | 3 +- src/conf/secret_event.h | 10 +- src/conf/storage_event.h | 10 +- src/conf/virchrdev.h | 4 +- src/conf/virnwfilterbindingdef.h | 1 + src/conf/virnwfilterbindingobj.h | 1 + src/conf/virnwfilterobj.h | 1 + src/conf/virsavecookie.h | 3 +- src/datatypes.h | 2 +- src/interface/interface_driver.h | 1 - src/internal.h | 2 +- src/libvirt_internal.h | 2 +- src/libxl/libxl_migration.h | 2 +- src/locking/lock_daemon_config.h | 2 +- src/logging/log_daemon_config.h | 2 +- src/logging/log_handler.h | 2 +- src/logging/log_manager.h | 1 - src/lxc/lxc_domain.h | 1 - src/network/bridge_driver.h | 1 - src/node_device/node_device_udev.h | 13 +- src/nwfilter/nwfilter_ebiptables_driver.h | 3 +- src/nwfilter/nwfilter_gentech_driver.h | 3 +- src/openvz/openvz_driver.h | 3 +- src/openvz/openvz_util.h | 3 +- src/qemu/qemu_agent.h | 1 - src/qemu/qemu_alias.h | 2 +- src/qemu/qemu_capabilities.h | 2 +- src/qemu/qemu_capspriv.h | 5 +- src/qemu/qemu_command.h | 2 +- src/qemu/qemu_domain_address.h | 3 +- src/qemu/qemu_extdevice.h | 1 + src/qemu/qemu_hotplug.c | 1 + src/qemu/qemu_hotplugpriv.h | 4 + src/qemu/qemu_migration_params.c | 1 + src/qemu/qemu_migration_paramspriv.h | 4 + src/qemu/qemu_monitor.h | 1 - src/qemu/qemu_monitor_json.h | 1 - src/qemu/qemu_monitor_priv.h | 4 +- src/qemu/qemu_monitor_text.h | 1 - src/qemu/qemu_parse_command.h | 2 +- src/qemu/qemu_process.c | 1 + src/qemu/qemu_processpriv.h | 4 + src/qemu/qemu_tpm.h | 1 + src/remote/remote_daemon.h | 1 - src/remote/remote_daemon_stream.h | 1 - src/rpc/virnetlibsshsession.h | 3 +- src/rpc/virnetserverservice.h | 2 +- src/rpc/virnetsshsession.h | 3 +- src/rpc/virnettlscontext.h | 2 +- src/security/security_apparmor.h | 1 + src/security/security_dac.h | 4 +- src/security/security_driver.h | 1 + src/security/security_selinux.h | 1 + src/security/security_stack.h | 4 +- src/storage/storage_backend_iscsi_direct.h | 16 +++ src/storage/storage_backend_sheepdog.c | 1 + src/storage/storage_backend_sheepdog_priv.h | 4 + src/uml/uml_driver.h | 1 - src/util/viralloc.h | 1 - src/util/viratomic.h | 2 +- src/util/viraudit.h | 1 - src/util/virbitmap.h | 2 +- src/util/vircgrouppriv.h | 2 +- src/util/vircommandpriv.h | 2 +- src/util/virdbus.c | 1 + src/util/virdbuspriv.h | 4 + src/util/virebtables.h | 2 +- src/util/virerror.h | 2 +- src/util/vireventpoll.h | 2 +- src/util/virfcp.h | 2 +- src/util/virfdstream.h | 1 - src/util/virfile.h | 3 +- src/util/virfirewallpriv.h | 2 +- src/util/virgettext.h | 1 + src/util/virhash.h | 2 +- src/util/virhostcpu.c | 1 + src/util/virhostcpu.h | 2 +- src/util/virhostcpupriv.h | 4 + src/util/virhostmem.h | 2 +- src/util/virinitctl.h | 2 +- src/util/viriscsi.h | 3 +- src/util/virjson.h | 1 - src/util/virkeycode.h | 2 +- src/util/virlease.h | 3 +- src/util/virlog.h | 2 +- src/util/virmacmap.h | 3 +- src/util/virnetdevvlan.h | 1 + src/util/virnodesuspend.h | 1 - src/util/virobject.h | 2 +- src/util/virqemu.h | 1 - src/util/virresctrl.c | 1 + src/util/virresctrl.h | 2 +- src/util/virresctrlpriv.h | 4 + src/util/virsexpr.h | 2 +- src/util/virsysinfopriv.h | 2 +- src/util/virsystemdpriv.h | 2 +- src/util/virthread.h | 2 +- src/util/virthreadjob.h | 2 +- src/util/virthreadpool.h | 2 +- src/util/virtime.h | 2 +- src/util/virtpm.h | 1 + src/util/virtypedparam.h | 3 +- src/util/virvhba.h | 2 +- src/util/virxml.h | 2 +- src/vbox/vbox_driver.h | 6 +- src/vbox/vbox_snapshot_conf.h | 2 +- src/vmware/vmware_conf.h | 4 +- src/vmware/vmware_driver.h | 7 +- src/vz/vz_driver.h | 2 +- src/vz/vz_sdk.h | 9 +- src/vz/vz_utils.h | 4 +- src/xenapi/xenapi_driver.h | 1 - src/xenapi/xenapi_driver_private.h | 1 - tests/qemuhotplugtest.c | 1 + tests/qemumigparamstest.c | 1 + tests/qemumonitorjsontest.c | 1 + tests/qemumonitortestutils.c | 1 + tests/storagebackendsheepdogtest.c | 1 + tests/testutilshostcpus.h | 27 +++- tests/testutilslxc.h | 27 +++- tests/testutilsqemu.h | 35 ++++- tests/testutilsqemuschema.h | 11 +- tests/testutilsxen.h | 16 +++ tests/virdbustest.c | 2 +- tests/virfilewrapper.h | 1 + tests/virfirewalltest.c | 1 + tests/virhashdata.h | 21 +++ tests/virhostcputest.c | 1 + tests/virnettlshelpers.h | 17 ++- tests/virresctrltest.c | 1 + tools/virsh-completer.h | 2 +- tools/virt-admin-completer.h | 2 +- tools/wireshark/src/packet-libvirt.h | 1 + 146 files changed, 496 insertions(+), 169 deletions(-) create mode 100644 build-aux/header-ifdef.pl diff --git a/build-aux/header-ifdef.pl b/build-aux/header-ifdef.pl new file mode 100644 index 0000000000..48a2bd4e31 --- /dev/null +++ b/build-aux/header-ifdef.pl @@ -0,0 +1,149 @@ +#!/usr/bin/perl +# +# Validate that header files follow a standard layout: +# +# /* +# ...copyright header... +# */ +# <one blank line> +# #ifndef SYMBOL +# # define SYMBOL +# ....content.... +# #endif /* SYMBOL */ +# +# For any file ending priv.h, before the #ifndef +# We will have a further section +# +# #ifndef SYMBOL_ALLOW +# # error .... +# #endif /* SYMBOL_ALLOW */ +# <one blank line> + +use strict; +use warnings; + +my $STATE_COPYRIGHT_COMMENT = 0; +my $STATE_COPYRIGHT_BLANK = 1; +my $STATE_PRIV_START = 2; +my $STATE_PRIV_ERROR = 3; +my $STATE_PRIV_END = 4; +my $STATE_PRIV_BLANK = 5; +my $STATE_GUARD_START = 6; +my $STATE_GUARD_DEFINE = 7; +my $STATE_GUARD_END = 8; +my $STATE_EOF = 9; + +my $file = " "; +my $ret = 0; +my $ifdef = ""; +my $ifdefpriv = ""; + +my $state = $STATE_EOF; +my $mistake = 0; + +sub mistake { + my $msg = shift; + warn $msg; + $mistake = 1; + $ret = 1; +} + +while (<>) { + if (not $file eq $ARGV) { + if ($state == $STATE_COPYRIGHT_COMMENT) { + &mistake("$file: missing copyright comment"); + } elsif ($state == $STATE_COPYRIGHT_BLANK) { + &mistake("$file: missing blank line after copyright header"); + } elsif ($state == $STATE_PRIV_START) { + &mistake("$file: missing '#ifndef $ifdefpriv'"); + } elsif ($state == $STATE_PRIV_ERROR) { + &mistake("$file: missing '# error ...priv allow...'"); + } elsif ($state == $STATE_PRIV_END) { + &mistake("$file: missing '#endif /* $ifdefpriv */'"); + } elsif ($state == $STATE_PRIV_BLANK) { + &mistake("$file: missing blank line after priv header check"); + } elsif ($state == $STATE_GUARD_START) { + &mistake("$file: missing '#ifndef $ifdef'"); + } elsif ($state == $STATE_GUARD_DEFINE) { + &mistake("$file: missing '# define $ifdef'"); + } elsif ($state == $STATE_GUARD_END) { + &mistake("$file: missing '#endif /* $ifdef */'"); + } + + $file = $ARGV; + $state = $STATE_COPYRIGHT_COMMENT; + $mistake = 0; + } + + if ($mistake || + $ARGV eq "config-post.h" || + $ARGV =~ /vbox_(CAPI|XPCOM)/) { + $state = $STATE_EOF; + next; + } + + if ($state == $STATE_COPYRIGHT_COMMENT) { + if (m,\*/,) { + $state = $STATE_COPYRIGHT_BLANK; + } + } elsif ($state == $STATE_COPYRIGHT_BLANK) { + if (! /^$/) { + &mistake("$file: missing blank line after copyright header"); + } + if ($ARGV =~ /priv\.h$/) { + $state = $STATE_PRIV_START; + } else { + $state = $STATE_GUARD_START; + } + } elsif ($state == $STATE_PRIV_START) { + if (/^$/) { + &mistake("$file: too many blank lines after coyright header"); + } elsif (/#ifndef\s(.*ALLOW.*)/) { + $ifdefpriv = $1; + $state = $STATE_PRIV_ERROR; + } else { + &mistake("$file: missing '#ifndef SYMBOL_ALLOW'"); + } + } elsif ($state == $STATE_PRIV_ERROR) { + if (/# error ".*"$/) { + $state = $STATE_PRIV_END; + } else { + &mistake("$file: missing '#error ...priv allow...'"); + } + } elsif ($state == $STATE_PRIV_END) { + if (m,#endif /\* $ifdefpriv \*/,) { + $state = $STATE_PRIV_BLANK; + } else { + &mistake("$file: missing '#endif /* $ifdefpriv */'"); + } + } elsif ($state == $STATE_PRIV_BLANK) { + if (! /^$/) { + &mistake("$file: missing blank line after priv guard"); + } + $state = $STATE_GUARD_START; + } elsif ($state == $STATE_GUARD_START) { + if (/^$/) { + &mistake("$file: too many blank lines after coyright header"); + } elsif (/#ifndef\s(.*)$/) { + $ifdef = $1; + $state = $STATE_GUARD_DEFINE; + } else { + &mistake("$file: missing '#ifndef SYMBOL'"); + } + } elsif ($state == $STATE_GUARD_DEFINE) { + if (/# define $ifdef$/) { + $state = $STATE_GUARD_END; + } else { + &mistake("$file: missing '# define $ifdef'"); + } + } elsif ($state == $STATE_GUARD_END) { + if (m,#endif /\* $ifdef \*/$,) { + $state = $STATE_EOF; + } + } elsif ($state == $STATE_EOF) { + die "$file: unexpected content after '#endif /* $ifdef */'"; + } else { + die "$file: unexpected state $state"; + } +} +exit $ret; diff --git a/cfg.mk b/cfg.mk index bd037ff3da..c739edf604 100644 --- a/cfg.mk +++ b/cfg.mk @@ -1122,7 +1122,8 @@ _autogen_error: ifneq ($(_gl-Makefile),) syntax-check: spacing-check test-wrap-argv \ - prohibit-duplicate-header mock-noinline group-qemu-caps + prohibit-duplicate-header mock-noinline group-qemu-caps \ + header-ifdef endif # Don't include duplicate header in the source (either *.c or *.h) @@ -1139,6 +1140,10 @@ mock-noinline: $(AM_V_GEN)files=`$(VC_LIST) | grep '\.[ch]$$'`; \ $(PERL) $(top_srcdir)/build-aux/mock-noinline.pl $$files +header-ifdef: + $(AM_V_GEN)files=`$(VC_LIST) | grep '\.[h]$$'`; \ + $(PERL) $(top_srcdir)/build-aux/header-ifdef.pl $$files + test-wrap-argv: $(AM_V_GEN)files=`$(VC_LIST) | grep -E '\.(ldargs|args)'`; \ $(PERL) $(top_srcdir)/tests/test-wrap-argv.pl --check $$files diff --git a/src/bhyve/bhyve_capabilities.h b/src/bhyve/bhyve_capabilities.h index 873bc9c12d..9d3218127e 100644 --- a/src/bhyve/bhyve_capabilities.h +++ b/src/bhyve/bhyve_capabilities.h @@ -55,4 +55,4 @@ typedef enum { int virBhyveProbeGrubCaps(virBhyveGrubCapsFlags *caps); int virBhyveProbeCaps(unsigned int *caps); -#endif +#endif /* _BHYVE_CAPABILITIES */ diff --git a/src/bhyve/bhyve_parse_command.h b/src/bhyve/bhyve_parse_command.h index 793685c338..236444e777 100644 --- a/src/bhyve/bhyve_parse_command.h +++ b/src/bhyve/bhyve_parse_command.h @@ -25,4 +25,4 @@ virDomainDefPtr bhyveParseCommandLineString(const char* nativeConfig, unsigned caps, virDomainXMLOptionPtr xmlopt); -#endif /* __BHYVE_PARSE_COMMAND_H__*/ +#endif /* __BHYVE_PARSE_COMMAND_H__ */ diff --git a/src/conf/domain_event.h b/src/conf/domain_event.h index 4266930272..c70117526a 100644 --- a/src/conf/domain_event.h +++ b/src/conf/domain_event.h @@ -20,11 +20,10 @@ * <http://www.gnu.org/licenses/>. */ -#include "internal.h" - #ifndef __DOMAIN_EVENT_H__ # define __DOMAIN_EVENT_H__ +# include "internal.h" # include "object_event.h" # include "domain_conf.h" @@ -325,4 +324,4 @@ virDomainQemuMonitorEventNew(int id, const char *details) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4); -#endif +#endif /* __DOMAIN_EVENT_H__ */ diff --git a/src/conf/domain_nwfilter.h b/src/conf/domain_nwfilter.h index 8f1bcbacad..4ab9fbbfa7 100644 --- a/src/conf/domain_nwfilter.h +++ b/src/conf/domain_nwfilter.h @@ -18,6 +18,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef DOMAIN_NWFILTER_H # define DOMAIN_NWFILTER_H diff --git a/src/conf/netdev_vlan_conf.h b/src/conf/netdev_vlan_conf.h index 4f21873aad..88667d47fa 100644 --- a/src/conf/netdev_vlan_conf.h +++ b/src/conf/netdev_vlan_conf.h @@ -27,4 +27,4 @@ int virNetDevVlanParse(xmlNodePtr node, xmlXPathContextPtr ctxt, virNetDevVlanPtr def); int virNetDevVlanFormat(const virNetDevVlan *def, virBufferPtr buf); -#endif /* __VIR_NETDEV_VPORT_PROFILE_CONF_H__ */ +#endif /* __VIR_NETDEV_VLAN_CONF_H__ */ diff --git a/src/conf/network_event.h b/src/conf/network_event.h index 269475a3b1..fb43a27359 100644 --- a/src/conf/network_event.h +++ b/src/conf/network_event.h @@ -19,13 +19,13 @@ * <http://www.gnu.org/licenses/>. */ -#include "internal.h" -#include "object_event.h" -#include "object_event_private.h" - #ifndef __NETWORK_EVENT_H__ # define __NETWORK_EVENT_H__ +# include "internal.h" +# include "object_event.h" +# include "object_event_private.h" + int virNetworkEventStateRegisterID(virConnectPtr conn, virObjectEventStatePtr state, @@ -56,4 +56,4 @@ virNetworkEventLifecycleNew(const char *name, int type, int detail); -#endif +#endif /* __NETWORK_EVENT_H__ */ diff --git a/src/conf/node_device_event.h b/src/conf/node_device_event.h index 5a32d33abe..6c4fc50ef8 100644 --- a/src/conf/node_device_event.h +++ b/src/conf/node_device_event.h @@ -20,13 +20,13 @@ * <http://www.gnu.org/licenses/>. */ -#include "internal.h" -#include "object_event.h" -#include "object_event_private.h" - #ifndef __NODE_DEVICE_EVENT_H__ # define __NODE_DEVICE_EVENT_H__ +# include "internal.h" +# include "object_event.h" +# include "object_event_private.h" + int virNodeDeviceEventStateRegisterID(virConnectPtr conn, virObjectEventStatePtr state, @@ -59,4 +59,4 @@ virNodeDeviceEventLifecycleNew(const char *name, virObjectEventPtr virNodeDeviceEventUpdateNew(const char *name); -#endif +#endif /* __NODE_DEVICE_EVENT_H__ */ diff --git a/src/conf/nwfilter_conf.h b/src/conf/nwfilter_conf.h index 9d94dd7937..da70f0d80b 100644 --- a/src/conf/nwfilter_conf.h +++ b/src/conf/nwfilter_conf.h @@ -21,6 +21,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef NWFILTER_CONF_H # define NWFILTER_CONF_H diff --git a/src/conf/nwfilter_params.h b/src/conf/nwfilter_params.h index c02ddd20a6..762e94ed0f 100644 --- a/src/conf/nwfilter_params.h +++ b/src/conf/nwfilter_params.h @@ -18,6 +18,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef NWFILTER_PARAMS_H # define NWFILTER_PARAMS_H diff --git a/src/conf/object_event.h b/src/conf/object_event.h index c1e87a2423..ebded5ab7a 100644 --- a/src/conf/object_event.h +++ b/src/conf/object_event.h @@ -20,13 +20,13 @@ * <http://www.gnu.org/licenses/>. */ -#include "internal.h" - -#include "virobject.h" - #ifndef __OBJECT_EVENT_H__ # define __OBJECT_EVENT_H__ +# include "internal.h" + +# include "virobject.h" + /** * Dispatching domain events that come in while * in a call / response rpc @@ -89,4 +89,4 @@ virObjectEventStateSetRemote(virConnectPtr conn, int remoteID) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2); -#endif +#endif /* __OBJECT_EVENT_H__ */ diff --git a/src/conf/object_event_private.h b/src/conf/object_event_private.h index a45902827d..6f15290670 100644 --- a/src/conf/object_event_private.h +++ b/src/conf/object_event_private.h @@ -20,11 +20,11 @@ * <http://www.gnu.org/licenses/>. */ -#include "datatypes.h" - #ifndef __OBJECT_EVENT_PRIVATE_H__ # define __OBJECT_EVENT_PRIVATE_H__ +# include "datatypes.h" + struct _virObjectMeta { int id; char *name; @@ -106,4 +106,4 @@ virObjectEventNew(virClassPtr klass, ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(5) ATTRIBUTE_NONNULL(7); -#endif +#endif /* __OBJECT_EVENT_PRIVATE_H__ */ diff --git a/src/conf/secret_conf.h b/src/conf/secret_conf.h index 4b824e4023..d871ad7e93 100644 --- a/src/conf/secret_conf.h +++ b/src/conf/secret_conf.h @@ -52,5 +52,4 @@ char *virSecretDefFormat(const virSecretDef *def); (VIR_CONNECT_LIST_SECRETS_FILTERS_EPHEMERAL | \ VIR_CONNECT_LIST_SECRETS_FILTERS_PRIVATE) - -#endif +#endif /* __VIR_SECRET_CONF_H__ */ diff --git a/src/conf/secret_event.h b/src/conf/secret_event.h index 5fd52f3fd3..3aa651c533 100644 --- a/src/conf/secret_event.h +++ b/src/conf/secret_event.h @@ -20,13 +20,13 @@ * <http://www.gnu.org/licenses/>. */ -#include "internal.h" -#include "object_event.h" -#include "object_event_private.h" - #ifndef __SECRET_EVENT_H__ # define __SECRET_EVENT_H__ +# include "internal.h" +# include "object_event.h" +# include "object_event_private.h" + int virSecretEventStateRegisterID(virConnectPtr conn, virObjectEventStatePtr state, @@ -62,4 +62,4 @@ virSecretEventValueChangedNew(const unsigned char *uuid, int usage_type, const char *usage_id); -#endif +#endif /* __SECRET_EVENT_H__ */ diff --git a/src/conf/storage_event.h b/src/conf/storage_event.h index ea726911fa..936023584d 100644 --- a/src/conf/storage_event.h +++ b/src/conf/storage_event.h @@ -20,13 +20,13 @@ * <http://www.gnu.org/licenses/>. */ -#include "internal.h" -#include "object_event.h" -#include "object_event_private.h" - #ifndef __STORAGE_EVENT_H__ # define __STORAGE_EVENT_H__ +# include "internal.h" +# include "object_event.h" +# include "object_event_private.h" + int virStoragePoolEventStateRegisterID(virConnectPtr conn, virObjectEventStatePtr state, @@ -61,4 +61,4 @@ virObjectEventPtr virStoragePoolEventRefreshNew(const char *name, const unsigned char *uuid); -#endif +#endif /* __STORAGE_EVENT_H__ */ diff --git a/src/conf/virchrdev.h b/src/conf/virchrdev.h index 652767583b..b9dac9b31d 100644 --- a/src/conf/virchrdev.h +++ b/src/conf/virchrdev.h @@ -18,6 +18,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_CHRDEV_H__ # define __VIR_CHRDEV_H__ @@ -32,4 +33,5 @@ void virChrdevFree(virChrdevsPtr devs); int virChrdevOpen(virChrdevsPtr devs, virDomainChrSourceDefPtr source, virStreamPtr st, bool force); -#endif /*__VIR_CHRDEV_H__*/ + +#endif /* __VIR_CHRDEV_H__ */ diff --git a/src/conf/virnwfilterbindingdef.h b/src/conf/virnwfilterbindingdef.h index af7fab6064..8a78278bee 100644 --- a/src/conf/virnwfilterbindingdef.h +++ b/src/conf/virnwfilterbindingdef.h @@ -18,6 +18,7 @@ * <http://www.gnu.org/licenses/>. * */ + #ifndef VIR_NWFILTER_BINDING_DEF_H # define VIR_NWFILTER_BINDING_DEF_H diff --git a/src/conf/virnwfilterbindingobj.h b/src/conf/virnwfilterbindingobj.h index 21ae85b064..2455a44dd8 100644 --- a/src/conf/virnwfilterbindingobj.h +++ b/src/conf/virnwfilterbindingobj.h @@ -18,6 +18,7 @@ * <http://www.gnu.org/licenses/>. * */ + #ifndef VIR_NWFILTER_BINDING_OBJ_H # define VIR_NWFILTER_BINDING_OBJ_H diff --git a/src/conf/virnwfilterobj.h b/src/conf/virnwfilterobj.h index 4a54dd50da..b047a7c88d 100644 --- a/src/conf/virnwfilterobj.h +++ b/src/conf/virnwfilterobj.h @@ -16,6 +16,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef VIRNWFILTEROBJ_H # define VIRNWFILTEROBJ_H diff --git a/src/conf/virsavecookie.h b/src/conf/virsavecookie.h index 4aed18466c..c225c8d0bc 100644 --- a/src/conf/virsavecookie.h +++ b/src/conf/virsavecookie.h @@ -17,6 +17,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_SAVE_COOKIE_H__ # define __VIR_SAVE_COOKIE_H__ @@ -59,4 +60,4 @@ char * virSaveCookieFormat(virObjectPtr obj, virSaveCookieCallbacksPtr saveCookie); -#endif /*__VIR_SAVE_COOKIE_H__ */ +#endif /* __VIR_SAVE_COOKIE_H__ */ diff --git a/src/datatypes.h b/src/datatypes.h index e1b38706dc..08f1e033bb 100644 --- a/src/datatypes.h +++ b/src/datatypes.h @@ -777,4 +777,4 @@ int virAdmConnectCloseCallbackDataRegister(virAdmConnectCloseCallbackDataPtr cbd int virAdmConnectCloseCallbackDataUnregister(virAdmConnectCloseCallbackDataPtr cbdata, virAdmConnectCloseFunc cb); -#endif /* __VIR_DATATYPES_H__ */ +#endif /* __VIR_DATATYPES_H_ */ diff --git a/src/interface/interface_driver.h b/src/interface/interface_driver.h index 59d8564801..575f297953 100644 --- a/src/interface/interface_driver.h +++ b/src/interface/interface_driver.h @@ -18,7 +18,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __VIR_INTERFACE__DRIVER_H # define __VIR_INTERFACE__DRIVER_H diff --git a/src/internal.h b/src/internal.h index d30d5da499..fb2b56b662 100644 --- a/src/internal.h +++ b/src/internal.h @@ -513,4 +513,4 @@ enum { # define ENODATA EIO # endif -#endif /* __VIR_INTERNAL_H__ */ +#endif /* __VIR_INTERNAL_H__ */ diff --git a/src/libvirt_internal.h b/src/libvirt_internal.h index 0e008a6551..5d60f2654d 100644 --- a/src/libvirt_internal.h +++ b/src/libvirt_internal.h @@ -298,4 +298,4 @@ int virStreamInData(virStreamPtr stream, int *data, long long *length); -#endif +#endif /* __LIBVIRT_H_ */ diff --git a/src/libxl/libxl_migration.h b/src/libxl/libxl_migration.h index db5cdfcd03..954968deef 100644 --- a/src/libxl/libxl_migration.h +++ b/src/libxl/libxl_migration.h @@ -98,4 +98,4 @@ libxlDomainMigrationSrcConfirm(libxlDriverPrivatePtr driver, unsigned int flags, int cancelled); -#endif /* LIBXL_DRIVER_H */ +#endif /* LIBXL_MIGRATION_H */ diff --git a/src/locking/lock_daemon_config.h b/src/locking/lock_daemon_config.h index 9b2a8c2ebb..cda71311f5 100644 --- a/src/locking/lock_daemon_config.h +++ b/src/locking/lock_daemon_config.h @@ -43,4 +43,4 @@ int virLockDaemonConfigLoadFile(virLockDaemonConfigPtr data, const char *filename, bool allow_missing); -#endif /* __LIBVIRTD_CONFIG_H__ */ +#endif /* __VIR_LOCK_DAEMON_CONFIG_H__ */ diff --git a/src/logging/log_daemon_config.h b/src/logging/log_daemon_config.h index 35914fc4ef..12610ba7ac 100644 --- a/src/logging/log_daemon_config.h +++ b/src/logging/log_daemon_config.h @@ -46,4 +46,4 @@ int virLogDaemonConfigLoadFile(virLogDaemonConfigPtr data, const char *filename, bool allow_missing); -#endif /* __LIBVIRTD_CONFIG_H__ */ +#endif /* __VIR_LOG_DAEMON_CONFIG_H__ */ diff --git a/src/logging/log_handler.h b/src/logging/log_handler.h index 16bcd0df65..670504bec4 100644 --- a/src/logging/log_handler.h +++ b/src/logging/log_handler.h @@ -77,4 +77,4 @@ int virLogHandlerDomainAppendLogFile(virLogHandlerPtr handler, virJSONValuePtr virLogHandlerPreExecRestart(virLogHandlerPtr handler); -#endif /** __VIR_LOG_HANDLER_H__ */ +#endif /* __VIR_LOG_HANDLER_H__ */ diff --git a/src/logging/log_manager.h b/src/logging/log_manager.h index 0f3d55a5f0..a16f3b1989 100644 --- a/src/logging/log_manager.h +++ b/src/logging/log_manager.h @@ -18,7 +18,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __VIR_LOG_MANAGER_H__ # define __VIR_LOG_MANAGER_H__ diff --git a/src/lxc/lxc_domain.h b/src/lxc/lxc_domain.h index b248cdfd6f..77ec523a63 100644 --- a/src/lxc/lxc_domain.h +++ b/src/lxc/lxc_domain.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __LXC_DOMAIN_H__ # define __LXC_DOMAIN_H__ diff --git a/src/network/bridge_driver.h b/src/network/bridge_driver.h index dff37930d3..5d621521cb 100644 --- a/src/network/bridge_driver.h +++ b/src/network/bridge_driver.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __VIR_NETWORK__DRIVER_H # define __VIR_NETWORK__DRIVER_H diff --git a/src/node_device/node_device_udev.h b/src/node_device/node_device_udev.h index af877160cd..79e7278cc6 100644 --- a/src/node_device/node_device_udev.h +++ b/src/node_device/node_device_udev.h @@ -18,8 +18,13 @@ * <http://www.gnu.org/licenses/>. */ -#include <libudev.h> +#ifndef __NODE_DEVICE_UDEV_H__ +# define __NODE_DEVICE_UDEV_H__ -#define SYSFS_DATA_SIZE 4096 -#define DMI_DEVPATH "/sys/devices/virtual/dmi/id" -#define DMI_DEVPATH_FALLBACK "/sys/class/dmi/id" +# include <libudev.h> + +# define SYSFS_DATA_SIZE 4096 +# define DMI_DEVPATH "/sys/devices/virtual/dmi/id" +# define DMI_DEVPATH_FALLBACK "/sys/class/dmi/id" + +#endif /* __NODE_DEVICE_UDEV_H__ */ diff --git a/src/nwfilter/nwfilter_ebiptables_driver.h b/src/nwfilter/nwfilter_ebiptables_driver.h index 2b6b74277f..a8e696aa37 100644 --- a/src/nwfilter/nwfilter_ebiptables_driver.h +++ b/src/nwfilter/nwfilter_ebiptables_driver.h @@ -18,6 +18,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef VIR_NWFILTER_EBTABLES_DRIVER_H__ # define VIR_NWFILTER_EBTABLES_DRIVER_H__ @@ -31,4 +32,4 @@ extern virNWFilterTechDriver ebiptables_driver; # define IPTABLES_MAX_COMMENT_LENGTH 256 -#endif +#endif /* VIR_NWFILTER_EBTABLES_DRIVER_H__ */ diff --git a/src/nwfilter/nwfilter_gentech_driver.h b/src/nwfilter/nwfilter_gentech_driver.h index 57ce5d05ec..71a8cad938 100644 --- a/src/nwfilter/nwfilter_gentech_driver.h +++ b/src/nwfilter/nwfilter_gentech_driver.h @@ -19,6 +19,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __NWFILTER_GENTECH_DRIVER_H # define __NWFILTER_GENTECH_DRIVER_H @@ -55,4 +56,4 @@ virHashTablePtr virNWFilterCreateVarHashmap(const char *macaddr, int virNWFilterBuildAll(virNWFilterDriverStatePtr driver, bool newFilters); -#endif +#endif /* __NWFILTER_GENTECH_DRIVER_H */ diff --git a/src/openvz/openvz_driver.h b/src/openvz/openvz_driver.h index d78a877c51..68d2c1f03c 100644 --- a/src/openvz/openvz_driver.h +++ b/src/openvz/openvz_driver.h @@ -20,7 +20,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef OPENVZ_DRIVER_H # define OPENVZ_DRIVER_H @@ -38,4 +37,4 @@ int openvzRegister(void); -#endif +#endif /* OPENVZ_DRIVER_H */ diff --git a/src/openvz/openvz_util.h b/src/openvz/openvz_util.h index 0c8d55ae29..98d13ae336 100644 --- a/src/openvz/openvz_util.h +++ b/src/openvz/openvz_util.h @@ -19,11 +19,10 @@ * */ - #ifndef OPENVZ_UTIL_H # define OPENVZ_UTIL_H long openvzKBPerPages(void); char *openvzVEGetStringParam(virDomainPtr dom, const char *param); -#endif +#endif /* OPENVZ_UTIL_H */ diff --git a/src/qemu/qemu_agent.h b/src/qemu/qemu_agent.h index 219cb9e1dd..698b2e0639 100644 --- a/src/qemu/qemu_agent.h +++ b/src/qemu/qemu_agent.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __QEMU_AGENT_H__ # define __QEMU_AGENT_H__ diff --git a/src/qemu/qemu_alias.h b/src/qemu/qemu_alias.h index 441cb16bc1..4afa6f1256 100644 --- a/src/qemu/qemu_alias.h +++ b/src/qemu/qemu_alias.h @@ -97,4 +97,4 @@ const char *qemuDomainGetManagedPRAlias(void); char *qemuDomainGetUnmanagedPRAlias(const char *parentalias); -#endif /* __QEMU_ALIAS_H__*/ +#endif /* __QEMU_ALIAS_H__ */ diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index 2a3057e249..e19b9d070f 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -636,4 +636,4 @@ bool virQEMUCapsCPUFilterFeatures(const char *name, virSEVCapabilityPtr virQEMUCapsGetSEVCapabilities(virQEMUCapsPtr qemuCaps); -#endif /* __QEMU_CAPABILITIES_H__*/ +#endif /* __QEMU_CAPABILITIES_H__ */ diff --git a/src/qemu/qemu_capspriv.h b/src/qemu/qemu_capspriv.h index 3262a63eae..b4183b5e66 100644 --- a/src/qemu/qemu_capspriv.h +++ b/src/qemu/qemu_capspriv.h @@ -21,7 +21,7 @@ #ifndef __QEMU_CAPSPRIV_H_ALLOW__ # error "qemu_capspriv.h may only be included by qemu_capabilities.c or test suites" -#endif +#endif /* __QEMU_CAPSPRIV_H_ALLOW__ */ #ifndef __QEMU_CAPSPRIV_H__ # define __QEMU_CAPSPRIV_H__ @@ -98,4 +98,5 @@ virQEMUCapsSetMicrocodeVersion(virQEMUCapsPtr qemuCaps, void virQEMUCapsStripMachineAliases(virQEMUCapsPtr qemuCaps); -#endif + +#endif /* __QEMU_CAPSPRIV_H__ */ diff --git a/src/qemu/qemu_command.h b/src/qemu/qemu_command.h index 2ee0633d6c..c5bca612c1 100644 --- a/src/qemu/qemu_command.h +++ b/src/qemu/qemu_command.h @@ -227,4 +227,4 @@ qemuBuildTPMOpenBackendFDs(const char *tpmdev, ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4); -#endif /* __QEMU_COMMAND_H__*/ +#endif /* __QEMU_COMMAND_H__ */ diff --git a/src/qemu/qemu_domain_address.h b/src/qemu/qemu_domain_address.h index 62d92777bc..0f360fcc49 100644 --- a/src/qemu/qemu_domain_address.h +++ b/src/qemu/qemu_domain_address.h @@ -20,6 +20,7 @@ */ #ifndef __QEMU_DOMAIN_ADDRESS_H__ +# define __QEMU_DOMAIN_ADDRESS_H__ # include "domain_addr.h" # include "domain_conf.h" @@ -65,6 +66,4 @@ int qemuDomainEnsureVirtioAddress(bool *releaseAddr, virDomainDeviceDefPtr dev, const char *devicename); -# define __QEMU_DOMAIN_ADDRESS_H__ - #endif /* __QEMU_DOMAIN_ADDRESS_H__ */ diff --git a/src/qemu/qemu_extdevice.h b/src/qemu/qemu_extdevice.h index f5d6945636..ad48dbba67 100644 --- a/src/qemu/qemu_extdevice.h +++ b/src/qemu/qemu_extdevice.h @@ -17,6 +17,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __QEMU_EXTDEVICE_H__ # define __QEMU_EXTDEVICE_H__ diff --git a/src/qemu/qemu_hotplug.c b/src/qemu/qemu_hotplug.c index 72b09f92ca..aede7b2c7d 100644 --- a/src/qemu/qemu_hotplug.c +++ b/src/qemu/qemu_hotplug.c @@ -23,6 +23,7 @@ #include <config.h> #include "qemu_hotplug.h" +#define __QEMU_HOTPLUGPRIV_H_ALLOW__ #include "qemu_hotplugpriv.h" #include "qemu_alias.h" #include "qemu_capabilities.h" diff --git a/src/qemu/qemu_hotplugpriv.h b/src/qemu/qemu_hotplugpriv.h index c1653ee0d4..2239013701 100644 --- a/src/qemu/qemu_hotplugpriv.h +++ b/src/qemu/qemu_hotplugpriv.h @@ -19,6 +19,10 @@ * */ +#ifndef __QEMU_HOTPLUGPRIV_H_ALLOW__ +# error "qemu_hotplugpriv.h may only be included by qemu_hotplug.c or test suites" +#endif /* __QEMU_HOTPLUGPRIV_H_ALLOW__ */ + #ifndef __QEMU_HOTPLUGPRIV_H__ # define __QEMU_HOTPLUGPRIV_H__ diff --git a/src/qemu/qemu_migration_params.c b/src/qemu/qemu_migration_params.c index 9ecd2ab39d..f34c3f6c06 100644 --- a/src/qemu/qemu_migration_params.c +++ b/src/qemu/qemu_migration_params.c @@ -30,6 +30,7 @@ #include "qemu_hotplug.h" #include "qemu_migration.h" #include "qemu_migration_params.h" +#define __QEMU_MIGRATION_PARAMSPRIV_H_ALLOW__ #include "qemu_migration_paramspriv.h" #include "qemu_monitor.h" diff --git a/src/qemu/qemu_migration_paramspriv.h b/src/qemu/qemu_migration_paramspriv.h index 30773a679d..52f1591251 100644 --- a/src/qemu/qemu_migration_paramspriv.h +++ b/src/qemu/qemu_migration_paramspriv.h @@ -19,6 +19,10 @@ * */ +#ifndef __QEMU_MIGRATION_PARAMSPRIV_H_ALLOW__ +# error "qemu_migration_paramspriv.h may only be included by qemu_migration_params.c or test suites" +#endif /* __QEMU_MIGRATION_PARAMSPRIV_H_ALLOW__ */ + #ifndef __QEMU_MIGRATION_PARAMSPRIV_H__ # define __QEMU_MIGRATION_PARAMSPRIV_H__ diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h index 5d30973a37..95a21fde05 100644 --- a/src/qemu/qemu_monitor.h +++ b/src/qemu/qemu_monitor.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef QEMU_MONITOR_H # define QEMU_MONITOR_H diff --git a/src/qemu/qemu_monitor_json.h b/src/qemu/qemu_monitor_json.h index a82814dde6..331419890b 100644 --- a/src/qemu/qemu_monitor_json.h +++ b/src/qemu/qemu_monitor_json.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef QEMU_MONITOR_JSON_H # define QEMU_MONITOR_JSON_H diff --git a/src/qemu/qemu_monitor_priv.h b/src/qemu/qemu_monitor_priv.h index 45bda27c0f..6db3e3769f 100644 --- a/src/qemu/qemu_monitor_priv.h +++ b/src/qemu/qemu_monitor_priv.h @@ -18,7 +18,7 @@ #ifndef __QEMU_MONITOR_PRIV_H_ALLOW__ # error "qemu_monitor_priv.h may only be included by qemu_monitor.c or test suites" -#endif +#endif /* __QEMU_MONITOR_PRIV_H_ALLOW__ */ #ifndef __QEMU_MONITOR_PRIV_H__ # define __QEMU_MONITOR_PRIV_H__ @@ -28,4 +28,4 @@ void qemuMonitorResetCommandID(qemuMonitorPtr mon); -#endif +#endif /* __QEMU_MONITOR_PRIV_H__ */ diff --git a/src/qemu/qemu_monitor_text.h b/src/qemu/qemu_monitor_text.h index 8b9a9caeb3..8ebdef67b6 100644 --- a/src/qemu/qemu_monitor_text.h +++ b/src/qemu/qemu_monitor_text.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef QEMU_MONITOR_TEXT_H # define QEMU_MONITOR_TEXT_H diff --git a/src/qemu/qemu_parse_command.h b/src/qemu/qemu_parse_command.h index ffada71f58..901b5b438f 100644 --- a/src/qemu/qemu_parse_command.h +++ b/src/qemu/qemu_parse_command.h @@ -57,4 +57,4 @@ qemuParseKeywords(const char *str, int *retnkeywords, int allowEmptyValue); -#endif /* __QEMU_PARSE_COMMAND_H__*/ +#endif /* __QEMU_PARSE_COMMAND_H__ */ diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 2f8e19d29d..6809522d36 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -35,6 +35,7 @@ #include <sys/utsname.h> #include "qemu_process.h" +#define __QEMU_PROCESS_PRIV_H_ALLOW__ #include "qemu_processpriv.h" #include "qemu_alias.h" #include "qemu_block.h" diff --git a/src/qemu/qemu_processpriv.h b/src/qemu/qemu_processpriv.h index 782fcd5261..a7582558a9 100644 --- a/src/qemu/qemu_processpriv.h +++ b/src/qemu/qemu_processpriv.h @@ -19,6 +19,10 @@ * */ +#ifndef __QEMU_PROCESS_PRIV_H_ALLOW__ +# error "qemu_process_priv.h may only be included by qemu_process.c or test suites" +#endif /* __QEMU_PROCESS_PRIV_H_ALLOW__ */ + #ifndef __QEMU_PROCESSPRIV_H__ # define __QEMU_PROCESSPRIV_H__ diff --git a/src/qemu/qemu_tpm.h b/src/qemu/qemu_tpm.h index 93a45b9691..acae9520aa 100644 --- a/src/qemu/qemu_tpm.h +++ b/src/qemu/qemu_tpm.h @@ -17,6 +17,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __QEMU_TPM_H__ # define __QEMU_TPM_H__ diff --git a/src/remote/remote_daemon.h b/src/remote/remote_daemon.h index 365a31c372..2184f9bda3 100644 --- a/src/remote/remote_daemon.h +++ b/src/remote/remote_daemon.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __REMOTE_DAEMON_H__ # define __REMOTE_DAEMON_H__ diff --git a/src/remote/remote_daemon_stream.h b/src/remote/remote_daemon_stream.h index 2c1eeddb18..55a483665c 100644 --- a/src/remote/remote_daemon_stream.h +++ b/src/remote/remote_daemon_stream.h @@ -18,7 +18,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __REMOTE_DAEMON_STREAM_H__ # define __REMOTE_DAEMON_STREAM_H__ diff --git a/src/rpc/virnetlibsshsession.h b/src/rpc/virnetlibsshsession.h index 4dcf398f53..b8844dc3ad 100644 --- a/src/rpc/virnetlibsshsession.h +++ b/src/rpc/virnetlibsshsession.h @@ -17,6 +17,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_NET_LIBSSH_SESSION_H__ # define __VIR_NET_LIBSSH_SESSION_H__ @@ -72,4 +73,4 @@ ssize_t virNetLibsshChannelWrite(virNetLibsshSessionPtr sess, bool virNetLibsshSessionHasCachedData(virNetLibsshSessionPtr sess); -#endif /* ___VIR_NET_LIBSSH_SESSION_H_ */ +#endif /* __VIR_NET_LIBSSH_SESSION_H__ */ diff --git a/src/rpc/virnetserverservice.h b/src/rpc/virnetserverservice.h index 4a76704fb6..32371d979e 100644 --- a/src/rpc/virnetserverservice.h +++ b/src/rpc/virnetserverservice.h @@ -88,4 +88,4 @@ void virNetServerServiceToggle(virNetServerServicePtr svc, void virNetServerServiceClose(virNetServerServicePtr svc); -#endif +#endif /* __VIR_NET_SERVER_SERVICE_H__ */ diff --git a/src/rpc/virnetsshsession.h b/src/rpc/virnetsshsession.h index fa70ede414..faecb75064 100644 --- a/src/rpc/virnetsshsession.h +++ b/src/rpc/virnetsshsession.h @@ -17,6 +17,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_NET_SSH_SESSION_H__ # define __VIR_NET_SSH_SESSION_H__ @@ -84,4 +85,4 @@ ssize_t virNetSSHChannelWrite(virNetSSHSessionPtr sess, bool virNetSSHSessionHasCachedData(virNetSSHSessionPtr sess); -#endif /* ___VIR_NET_SSH_SESSION_H_ */ +#endif /* __VIR_NET_SSH_SESSION_H__ */ diff --git a/src/rpc/virnettlscontext.h b/src/rpc/virnettlscontext.h index 6100b45c39..c20ea9a722 100644 --- a/src/rpc/virnettlscontext.h +++ b/src/rpc/virnettlscontext.h @@ -100,4 +100,4 @@ int virNetTLSSessionGetKeySize(virNetTLSSessionPtr sess); const char *virNetTLSSessionGetX509DName(virNetTLSSessionPtr sess); -#endif +#endif /* __VIR_NET_TLS_CONTEXT_H__ */ diff --git a/src/security/security_apparmor.h b/src/security/security_apparmor.h index f15238ab86..a3661a82ec 100644 --- a/src/security/security_apparmor.h +++ b/src/security/security_apparmor.h @@ -15,6 +15,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_SECURITY_APPARMOR_H__ # define __VIR_SECURITY_APPARMOR_H__ diff --git a/src/security/security_dac.h b/src/security/security_dac.h index 97681c9610..adc5494328 100644 --- a/src/security/security_dac.h +++ b/src/security/security_dac.h @@ -18,11 +18,11 @@ * POSIX DAC security driver */ -#include "security_driver.h" - #ifndef __VIR_SECURITY_DAC # define __VIR_SECURITY_DAC +# include "security_driver.h" + extern virSecurityDriver virSecurityDriverDAC; int virSecurityDACSetUserAndGroup(virSecurityManagerPtr mgr, diff --git a/src/security/security_driver.h b/src/security/security_driver.h index 0de8826f31..1969f7f089 100644 --- a/src/security/security_driver.h +++ b/src/security/security_driver.h @@ -15,6 +15,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_SECURITY_H__ # define __VIR_SECURITY_H__ diff --git a/src/security/security_selinux.h b/src/security/security_selinux.h index 5d02d79b47..3d46289849 100644 --- a/src/security/security_selinux.h +++ b/src/security/security_selinux.h @@ -15,6 +15,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_SECURITY_SELINUX_H__ # define __VIR_SECURITY_SELINUX_H__ diff --git a/src/security/security_stack.h b/src/security/security_stack.h index b38f9a9481..633182fdd8 100644 --- a/src/security/security_stack.h +++ b/src/security/security_stack.h @@ -18,11 +18,11 @@ * Stacked security driver */ -#include "security_driver.h" - #ifndef __VIR_SECURITY_STACK # define __VIR_SECURITY_STACK +# include "security_driver.h" + extern virSecurityDriver virSecurityDriverStack; diff --git a/src/storage/storage_backend_iscsi_direct.h b/src/storage/storage_backend_iscsi_direct.h index 545579daf7..eb56e857ec 100644 --- a/src/storage/storage_backend_iscsi_direct.h +++ b/src/storage/storage_backend_iscsi_direct.h @@ -1,3 +1,19 @@ +/* + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ + #ifndef __VIR_STORAGE_BACKEND_ISCSI_H__ # define __VIR_STORAGE_BACKEND_ISCSI_H__ diff --git a/src/storage/storage_backend_sheepdog.c b/src/storage/storage_backend_sheepdog.c index 484a587474..96d825cc1d 100644 --- a/src/storage/storage_backend_sheepdog.c +++ b/src/storage/storage_backend_sheepdog.c @@ -25,6 +25,7 @@ #include "virerror.h" #include "storage_backend_sheepdog.h" +#define __VIR_STORAGE_BACKEND_SHEEPDOG_PRIV_ALLOW_H__ #include "storage_backend_sheepdog_priv.h" #include "storage_conf.h" #include "vircommand.h" diff --git a/src/storage/storage_backend_sheepdog_priv.h b/src/storage/storage_backend_sheepdog_priv.h index e324ef6181..7dc2d7db3c 100644 --- a/src/storage/storage_backend_sheepdog_priv.h +++ b/src/storage/storage_backend_sheepdog_priv.h @@ -16,6 +16,10 @@ * <http://www.gnu.org/licenses/>. */ +#ifndef __VIR_STORAGE_BACKEND_SHEEPDOG_PRIV_ALLOW_H__ +# error "storage_backend_sheepdog_priv.h may only be included by storage_backend_sheepdog.c or test suites" +#endif /* __VIR_STORAGE_BACKEND_SHEEPDOG_PRIV_ALLOW_H__ */ + #ifndef __VIR_STORAGE_BACKEND_SHEEPDOG_PRIV_H__ # define __VIR_STORAGE_BACKEND_SHEEPDOG_PRIV_H__ diff --git a/src/uml/uml_driver.h b/src/uml/uml_driver.h index d31b3bda8f..8f877b49c5 100644 --- a/src/uml/uml_driver.h +++ b/src/uml/uml_driver.h @@ -19,7 +19,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef UML_DRIVER_H # define UML_DRIVER_H diff --git a/src/util/viralloc.h b/src/util/viralloc.h index ed72caaa13..9e45ab5f11 100644 --- a/src/util/viralloc.h +++ b/src/util/viralloc.h @@ -20,7 +20,6 @@ * */ - #ifndef __VIR_MEMORY_H_ # define __VIR_MEMORY_H_ diff --git a/src/util/viratomic.h b/src/util/viratomic.h index febe401f77..f63436fb6b 100644 --- a/src/util/viratomic.h +++ b/src/util/viratomic.h @@ -451,4 +451,4 @@ virAtomicIntXor(volatile unsigned int *atomic, # endif -#endif /* __VIR_ATOMIC_H */ +#endif /* __VIR_ATOMIC_H__ */ diff --git a/src/util/viraudit.h b/src/util/viraudit.h index 478dc8408f..9e3fc89771 100644 --- a/src/util/viraudit.h +++ b/src/util/viraudit.h @@ -19,7 +19,6 @@ * */ - #ifndef __LIBVIRT_AUDIT_H__ # define __LIBVIRT_AUDIT_H__ diff --git a/src/util/virbitmap.h b/src/util/virbitmap.h index de16b43f63..4318db6766 100644 --- a/src/util/virbitmap.h +++ b/src/util/virbitmap.h @@ -156,4 +156,4 @@ void virBitmapShrink(virBitmapPtr map, size_t b); VIR_DEFINE_AUTOPTR_FUNC(virBitmap, virBitmapFree) -#endif +#endif /* __BITMAP_H__ */ diff --git a/src/util/vircgrouppriv.h b/src/util/vircgrouppriv.h index 3bede28bd2..f0e3d349c8 100644 --- a/src/util/vircgrouppriv.h +++ b/src/util/vircgrouppriv.h @@ -21,7 +21,7 @@ #ifndef __VIR_CGROUP_ALLOW_INCLUDE_PRIV_H__ # error "vircgrouppriv.h may only be included by vircgroup.c or its test suite" -#endif +#endif /* __VIR_CGROUP_ALLOW_INCLUDE_PRIV_H__ */ #ifndef __VIR_CGROUP_PRIV_H__ # define __VIR_CGROUP_PRIV_H__ diff --git a/src/util/vircommandpriv.h b/src/util/vircommandpriv.h index 8930299d45..a21643555a 100644 --- a/src/util/vircommandpriv.h +++ b/src/util/vircommandpriv.h @@ -21,7 +21,7 @@ #ifndef __VIR_COMMAND_PRIV_H_ALLOW__ # error "vircommandpriv.h may only be included by vircommand.c or test suites" -#endif +#endif /* __VIR_COMMAND_PRIV_H_ALLOW__ */ #ifndef __VIR_COMMAND_PRIV_H__ # define __VIR_COMMAND_PRIV_H__ diff --git a/src/util/virdbus.c b/src/util/virdbus.c index cb5371faef..1c84b9c8bd 100644 --- a/src/util/virdbus.c +++ b/src/util/virdbus.c @@ -21,6 +21,7 @@ #include <config.h> +#define __VIR_DBUS_PRIV_H_ALLOW__ #include "virdbuspriv.h" #include "viralloc.h" #include "virerror.h" diff --git a/src/util/virdbuspriv.h b/src/util/virdbuspriv.h index 74b395f70d..5f97a49676 100644 --- a/src/util/virdbuspriv.h +++ b/src/util/virdbuspriv.h @@ -19,6 +19,10 @@ * */ +#ifndef __VIR_DBUS_PRIV_H_ALLOW__ +# error "virdbuspriv.h may only be included by virdbus.c or test suites" +#endif /* __VIR_DBUS_PRIV_H_ALLOW__ */ + #ifndef __VIR_DBUS_PRIV_H__ # define __VIR_DBUS_PRIV_H__ diff --git a/src/util/virebtables.h b/src/util/virebtables.h index baca746f89..b8cb584963 100644 --- a/src/util/virebtables.h +++ b/src/util/virebtables.h @@ -38,4 +38,4 @@ int ebtablesRemoveForwardAllowIn (ebtablesContext *ctx, int ebtablesAddForwardPolicyReject(ebtablesContext *ctx); -#endif /* __QEMUD_ebtabLES_H__ */ +#endif /* __QEMUD_EBTABLES_H__ */ diff --git a/src/util/virerror.h b/src/util/virerror.h index 31577c5c8c..ff5bde9b10 100644 --- a/src/util/virerror.h +++ b/src/util/virerror.h @@ -208,4 +208,4 @@ void virErrorRestore(virErrorPtr *savederr); VIR_DEFINE_AUTOPTR_FUNC(virError, virFreeError) -#endif +#endif /* __VIRT_ERROR_H_ */ diff --git a/src/util/vireventpoll.h b/src/util/vireventpoll.h index 720e72db8d..199a658c2e 100644 --- a/src/util/vireventpoll.h +++ b/src/util/vireventpoll.h @@ -127,4 +127,4 @@ int virEventPollToNativeEvents(int events); int virEventPollInterrupt(void); -#endif /* __VIRTD_EVENT_H__ */ +#endif /* __VIR_EVENT_POLL_H__ */ diff --git a/src/util/virfcp.h b/src/util/virfcp.h index 3ca1eb1778..fab6e9403b 100644 --- a/src/util/virfcp.h +++ b/src/util/virfcp.h @@ -29,4 +29,4 @@ virFCReadRportValue(const char *rport, const char *entry, char **result); -#endif +#endif /* __VIR_FCP_H__ */ diff --git a/src/util/virfdstream.h b/src/util/virfdstream.h index 887c991d69..905975ff1e 100644 --- a/src/util/virfdstream.h +++ b/src/util/virfdstream.h @@ -19,7 +19,6 @@ * */ - #ifndef __VIR_FDSTREAM_H_ # define __VIR_FDSTREAM_H_ diff --git a/src/util/virfile.h b/src/util/virfile.h index 0f7dece958..795c339356 100644 --- a/src/util/virfile.h +++ b/src/util/virfile.h @@ -22,7 +22,6 @@ * */ - #ifndef __VIR_FILE_H_ # define __VIR_FILE_H_ @@ -383,4 +382,4 @@ int virFileInData(int fd, VIR_DEFINE_AUTOPTR_FUNC(virFileWrapperFd, virFileWrapperFdFree) -#endif /* __VIR_FILE_H */ +#endif /* __VIR_FILE_H_ */ diff --git a/src/util/virfirewallpriv.h b/src/util/virfirewallpriv.h index ab90bf3713..1dca0c5e9a 100644 --- a/src/util/virfirewallpriv.h +++ b/src/util/virfirewallpriv.h @@ -20,7 +20,7 @@ #ifndef __VIR_FIREWALL_PRIV_H_ALLOW__ # error "virfirewallpriv.h may only be included by virfirewall.c or test suites" -#endif +#endif /* __VIR_FIREWALL_PRIV_H_ALLOW__ */ #ifndef __VIR_FIREWALL_PRIV_H__ # define __VIR_FIREWALL_PRIV_H__ diff --git a/src/util/virgettext.h b/src/util/virgettext.h index 4584d8391c..5e9cfd2719 100644 --- a/src/util/virgettext.h +++ b/src/util/virgettext.h @@ -17,6 +17,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_GETTEXT_H__ # define __VIR_GETTEXT_H__ diff --git a/src/util/virhash.h b/src/util/virhash.h index a201b8910d..811b6c5b21 100644 --- a/src/util/virhash.h +++ b/src/util/virhash.h @@ -199,4 +199,4 @@ void virHashValueFree(void *value, const void *name); VIR_DEFINE_AUTOPTR_FUNC(virHashTable, virHashFree) -#endif /* ! __VIR_HASH_H__ */ +#endif /* __VIR_HASH_H__ */ diff --git a/src/util/virhostcpu.c b/src/util/virhostcpu.c index 7200bab16f..9e80c192ac 100644 --- a/src/util/virhostcpu.c +++ b/src/util/virhostcpu.c @@ -40,6 +40,7 @@ #include "c-ctype.h" #include "viralloc.h" +#define __VIR_HOSTCPU_PRIV_H_ALLOW__ #include "virhostcpupriv.h" #include "physmem.h" #include "virerror.h" diff --git a/src/util/virhostcpu.h b/src/util/virhostcpu.h index 1d84dd72e5..9107bb32ff 100644 --- a/src/util/virhostcpu.h +++ b/src/util/virhostcpu.h @@ -66,4 +66,4 @@ int virHostCPUGetOnline(unsigned int cpu, bool *online); unsigned int virHostCPUGetMicrocodeVersion(void); -#endif /* __VIR_HOSTCPU_H__*/ +#endif /* __VIR_HOSTCPU_H__ */ diff --git a/src/util/virhostcpupriv.h b/src/util/virhostcpupriv.h index 5e7ae3b88a..52ab4a9fe0 100644 --- a/src/util/virhostcpupriv.h +++ b/src/util/virhostcpupriv.h @@ -19,6 +19,10 @@ * */ +#ifndef __VIR_HOSTCPU_PRIV_H_ALLOW__ +# error "virhostcpupriv.h may only be included by virhostcpu.c or test suites" +#endif /* __VIR_HOSTCPU_PRIV_H_ALLOW__ */ + #ifndef __VIR_HOSTCPU_PRIV_H__ # define __VIR_HOSTCPU_PRIV_H__ diff --git a/src/util/virhostmem.h b/src/util/virhostmem.h index 0b713235b2..c5a3853fdf 100644 --- a/src/util/virhostmem.h +++ b/src/util/virhostmem.h @@ -55,4 +55,4 @@ int virHostMemAllocPages(unsigned int npages, unsigned int cellCount, bool add); -#endif /* __VIR_HOSTMEM_H__*/ +#endif /* __VIR_HOSTMEM_H__ */ diff --git a/src/util/virinitctl.h b/src/util/virinitctl.h index b19742bf1e..83170753da 100644 --- a/src/util/virinitctl.h +++ b/src/util/virinitctl.h @@ -35,4 +35,4 @@ typedef enum { int virInitctlSetRunLevel(virInitctlRunLevel level); -#endif +#endif /* __VIR_INITCTL_H__ */ diff --git a/src/util/viriscsi.h b/src/util/viriscsi.h index 4da9becfb2..3fbf906637 100644 --- a/src/util/viriscsi.h +++ b/src/util/viriscsi.h @@ -68,4 +68,5 @@ virISCSINodeUpdate(const char *portal, const char *value) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4) ATTRIBUTE_RETURN_CHECK; -#endif + +#endif /* __VIR_ISCSI_H__ */ diff --git a/src/util/virjson.h b/src/util/virjson.h index 75f7f17b44..804cc0ce95 100644 --- a/src/util/virjson.h +++ b/src/util/virjson.h @@ -20,7 +20,6 @@ * */ - #ifndef __VIR_JSON_H_ # define __VIR_JSON_H_ diff --git a/src/util/virkeycode.h b/src/util/virkeycode.h index 6947cfe913..106dae7a08 100644 --- a/src/util/virkeycode.h +++ b/src/util/virkeycode.h @@ -30,4 +30,4 @@ int virKeycodeValueTranslate(virKeycodeSet from_codeset, virKeycodeSet to_offset, int key_value); -#endif +#endif /* __VIR_UTIL_VIRTKEYCODE_H__ */ diff --git a/src/util/virlease.h b/src/util/virlease.h index b9f394e9aa..9f151aed74 100644 --- a/src/util/virlease.h +++ b/src/util/virlease.h @@ -41,4 +41,5 @@ int virLeaseNew(virJSONValuePtr *lease_ret, const char *hostname, const char *iaid, const char *server_duid); -#endif /* __VIR_LEASE_H */ + +#endif /* __VIR_LEASE_H_ */ diff --git a/src/util/virlog.h b/src/util/virlog.h index 35dba16cfe..1155d35663 100644 --- a/src/util/virlog.h +++ b/src/util/virlog.h @@ -239,4 +239,4 @@ int virLogParseOutputs(const char *src, int virLogParseFilters(const char *src, virLogFilterPtr **filters) ATTRIBUTE_NONNULL(1); -#endif +#endif /* __VIRTLOG_H_ */ diff --git a/src/util/virmacmap.h b/src/util/virmacmap.h index dab7a9f4cb..e34f98f661 100644 --- a/src/util/virmacmap.h +++ b/src/util/virmacmap.h @@ -46,4 +46,5 @@ int virMacMapWriteFile(virMacMapPtr mgr, int virMacMapDumpStr(virMacMapPtr mgr, char **str); -#endif /* __VIR_MACMAPPING_H__ */ + +#endif /* __VIR_MACMAP_H__ */ diff --git a/src/util/virnetdevvlan.h b/src/util/virnetdevvlan.h index ca2793ae34..73e1ab40ad 100644 --- a/src/util/virnetdevvlan.h +++ b/src/util/virnetdevvlan.h @@ -15,6 +15,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_NETDEV_VLAN_H__ # define __VIR_NETDEV_VLAN_H__ diff --git a/src/util/virnodesuspend.h b/src/util/virnodesuspend.h index 85941bf1ab..64558ab0a5 100644 --- a/src/util/virnodesuspend.h +++ b/src/util/virnodesuspend.h @@ -19,7 +19,6 @@ * */ - #ifndef __VIR_NODE_SUSPEND_H__ # define __VIR_NODE_SUSPEND_H__ diff --git a/src/util/virobject.h b/src/util/virobject.h index 77ebad1e8b..6c48fb6249 100644 --- a/src/util/virobject.h +++ b/src/util/virobject.h @@ -152,4 +152,4 @@ void virObjectListFreeCount(void *list, size_t count); -#endif /* __VIR_OBJECT_H */ +#endif /* __VIR_OBJECT_H__ */ diff --git a/src/util/virqemu.h b/src/util/virqemu.h index 309be45761..4a4d7e42cf 100644 --- a/src/util/virqemu.h +++ b/src/util/virqemu.h @@ -20,7 +20,6 @@ * */ - #ifndef __VIR_QEMU_H_ # define __VIR_QEMU_H_ diff --git a/src/util/virresctrl.c b/src/util/virresctrl.c index bc6b614ee9..c823ebb657 100644 --- a/src/util/virresctrl.c +++ b/src/util/virresctrl.c @@ -23,6 +23,7 @@ #include <sys/stat.h> #include <fcntl.h> +#define __VIR_RESCTRL_PRIV_H_ALLOW__ #include "virresctrlpriv.h" #include "viralloc.h" #include "virfile.h" diff --git a/src/util/virresctrl.h b/src/util/virresctrl.h index 8ea9758b94..04202b5f09 100644 --- a/src/util/virresctrl.h +++ b/src/util/virresctrl.h @@ -235,4 +235,4 @@ virResctrlMonitorGetCacheOccupancy(virResctrlMonitorPtr monitor, void virResctrlMonitorFreeStats(virResctrlMonitorStatsPtr *stats, size_t nstats); -#endif /* __VIR_RESCTRL_H__ */ +#endif /* __VIR_RESCTRL_H__ */ diff --git a/src/util/virresctrlpriv.h b/src/util/virresctrlpriv.h index 72b115afd1..f8743d81ea 100644 --- a/src/util/virresctrlpriv.h +++ b/src/util/virresctrlpriv.h @@ -16,6 +16,10 @@ * <http://www.gnu.org/licenses/>. */ +#ifndef __VIR_RESCTRL_PRIV_H_ALLOW__ +# error "virresctrlpriv.h may only be included by virresctrl.c or test suites" +#endif /* __VIR_RESCTRL_PRIV_H_ALLOW__ */ + #ifndef __VIR_RESCTRL_PRIV_H__ # define __VIR_RESCTRL_PRIV_H__ diff --git a/src/util/virsexpr.h b/src/util/virsexpr.h index 72a49e4a41..7b8358cd72 100644 --- a/src/util/virsexpr.h +++ b/src/util/virsexpr.h @@ -66,4 +66,4 @@ int sexpr_int(const struct sexpr *sexpr, const char *name); double sexpr_float(const struct sexpr *sexpr, const char *name); uint64_t sexpr_u64(const struct sexpr *sexpr, const char *name); -#endif +#endif /* _LIBVIR_SEXPR_H_ */ diff --git a/src/util/virsysinfopriv.h b/src/util/virsysinfopriv.h index a50b280f64..607a9354fb 100644 --- a/src/util/virsysinfopriv.h +++ b/src/util/virsysinfopriv.h @@ -19,7 +19,7 @@ #ifndef __VIR_SYSINFO_PRIV_H_ALLOW__ # error "virsysinfopriv.h may only be included by virsysinfo.c or test suites" -#endif +#endif /* __VIR_SYSINFO_PRIV_H_ALLOW__ */ #ifndef __VIR_SYSINFO_PRIV_H__ # define __VIR_SYSINFO_PRIV_H__ diff --git a/src/util/virsystemdpriv.h b/src/util/virsystemdpriv.h index 4f4058b35f..c5423cf426 100644 --- a/src/util/virsystemdpriv.h +++ b/src/util/virsystemdpriv.h @@ -21,7 +21,7 @@ #ifndef __VIR_SYSTEMD_PRIV_H_ALLOW__ # error "virsystemdpriv.h may only be included by virsystemd.c or test suites" -#endif +#endif /* __VIR_SYSTEMD_PRIV_H_ALLOW__ */ #ifndef __VIR_SYSTEMD_PRIV_H__ # define __VIR_SYSTEMD_PRIV_H__ diff --git a/src/util/virthread.h b/src/util/virthread.h index e468ba941c..e4348e87a9 100644 --- a/src/util/virthread.h +++ b/src/util/virthread.h @@ -213,4 +213,4 @@ int virThreadLocalSet(virThreadLocalPtr l, void*) ATTRIBUTE_RETURN_CHECK; return 0; \ } -#endif +#endif /* __THREADS_H_ */ diff --git a/src/util/virthreadjob.h b/src/util/virthreadjob.h index 0c62ee6723..343b8b041a 100644 --- a/src/util/virthreadjob.h +++ b/src/util/virthreadjob.h @@ -28,4 +28,4 @@ void virThreadJobSetWorker(const char *caller); void virThreadJobSet(const char *caller); void virThreadJobClear(int rv); -#endif +#endif /* __VIR_THREAD_JOB_H__ */ diff --git a/src/util/virthreadpool.h b/src/util/virthreadpool.h index 26fb4b739c..12f12e4fc3 100644 --- a/src/util/virthreadpool.h +++ b/src/util/virthreadpool.h @@ -60,4 +60,4 @@ int virThreadPoolSetParameters(virThreadPoolPtr pool, long long int maxWorkers, long long int prioWorkers); -#endif +#endif /* __VIR_THREADPOOL_H__ */ diff --git a/src/util/virtime.h b/src/util/virtime.h index dec7238912..340ea5d588 100644 --- a/src/util/virtime.h +++ b/src/util/virtime.h @@ -73,4 +73,4 @@ int virTimeBackOffStart(virTimeBackOffVar *var, bool virTimeBackOffWait(virTimeBackOffVar *var); -#endif +#endif /* __VIR_TIME_H__ */ diff --git a/src/util/virtpm.h b/src/util/virtpm.h index 2ceb4a6af6..a363f37ec0 100644 --- a/src/util/virtpm.h +++ b/src/util/virtpm.h @@ -17,6 +17,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef __VIR_TPM_H__ # define __VIR_TPM_H__ diff --git a/src/util/virtypedparam.h b/src/util/virtypedparam.h index 120286a5a1..6df63a1e5c 100644 --- a/src/util/virtypedparam.h +++ b/src/util/virtypedparam.h @@ -19,7 +19,6 @@ * */ - #ifndef __VIR_TYPED_PARAM_H_ # define __VIR_TYPED_PARAM_H_ @@ -135,4 +134,4 @@ VIR_ENUM_DECL(virTypedParameter) } \ } while (0) -#endif /* __VIR_TYPED_PARAM_H */ +#endif /* __VIR_TYPED_PARAM_H_ */ diff --git a/src/util/virvhba.h b/src/util/virvhba.h index 67b1fa5376..32792918ae 100644 --- a/src/util/virvhba.h +++ b/src/util/virvhba.h @@ -59,4 +59,4 @@ virVHBAGetHostByFabricWWN(const char *sysfs_prefix, const char *fabric_wwn) ATTRIBUTE_NONNULL(2); -#endif /* __VIR_VBHA_H__ */ +#endif /* __VIR_VHBA_H__ */ diff --git a/src/util/virxml.h b/src/util/virxml.h index 127560d9d1..43ce031082 100644 --- a/src/util/virxml.h +++ b/src/util/virxml.h @@ -221,4 +221,4 @@ virXMLFormatElement(virBufferPtr buf, virBufferPtr attrBuf, virBufferPtr childBuf); -#endif /* __VIR_XML_H__ */ +#endif /* __VIR_XML_H__ */ diff --git a/src/vbox/vbox_driver.h b/src/vbox/vbox_driver.h index bf7db2bf87..38aaaf6e39 100644 --- a/src/vbox/vbox_driver.h +++ b/src/vbox/vbox_driver.h @@ -1,7 +1,3 @@ -/** @file vbox_driver.h - * Core driver methods for managing VirtualBox VM's - */ - /* * Copyright (C) 2008-2009 Sun Microsystems, Inc. * @@ -43,4 +39,4 @@ int vboxStorageRegister(void); int vboxRegister(void); # endif -#endif +#endif /* VBOX_DRIVER_H */ diff --git a/src/vbox/vbox_snapshot_conf.h b/src/vbox/vbox_snapshot_conf.h index 3864b30847..7ba3ca03ea 100644 --- a/src/vbox/vbox_snapshot_conf.h +++ b/src/vbox/vbox_snapshot_conf.h @@ -138,4 +138,4 @@ virVBoxSnapshotConfSnapshotPtr virVBoxSnapshotConfSnapshotByName(virVBoxSnapshotConfSnapshotPtr snapshot, const char *snapshotName); -#endif /*VBOX_SNAPSHOT_CONF_H*/ +#endif /* VBOX_SNAPSHOT_CONF_H */ diff --git a/src/vmware/vmware_conf.h b/src/vmware/vmware_conf.h index b3f8cdf253..e7ba403848 100644 --- a/src/vmware/vmware_conf.h +++ b/src/vmware/vmware_conf.h @@ -1,4 +1,3 @@ -/*---------------------------------------------------------------------------*/ /* * Copyright (C) 2014 Red Hat, Inc. * Copyright 2010, diateam (www.diateam.net) @@ -18,7 +17,6 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ -/*---------------------------------------------------------------------------*/ #ifndef VMWARE_CONF_H # define VMWARE_CONF_H @@ -87,4 +85,4 @@ int vmwareExtractPid(const char * vmxPath); char *vmwareCopyVMXFileName(const char *datastorePath, void *opaque); -#endif +#endif /* VMWARE_CONF_H */ diff --git a/src/vmware/vmware_driver.h b/src/vmware/vmware_driver.h index e7427bb250..94ed04d023 100644 --- a/src/vmware/vmware_driver.h +++ b/src/vmware/vmware_driver.h @@ -1,5 +1,5 @@ -/*---------------------------------------------------------------------------*/ -/* Copyright 2010, diateam (www.diateam.net) +/* + * Copyright 2010, diateam (www.diateam.net) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -15,11 +15,10 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ -/*---------------------------------------------------------------------------*/ #ifndef VMWARE_DRIVER_H # define VMWARE_DRIVER_H int vmwareRegister(void); -#endif +#endif /* VMWARE_DRIVER_H */ diff --git a/src/vz/vz_driver.h b/src/vz/vz_driver.h index 3c7610637f..82c77fd0ec 100644 --- a/src/vz/vz_driver.h +++ b/src/vz/vz_driver.h @@ -25,4 +25,4 @@ int vzRegister(void); -#endif +#endif /* PARALLELS_DRIVER_H */ diff --git a/src/vz/vz_sdk.h b/src/vz/vz_sdk.h index 0a77431db5..d201d6a10d 100644 --- a/src/vz/vz_sdk.h +++ b/src/vz/vz_sdk.h @@ -20,9 +20,12 @@ * */ -#include <Parallels.h> +#ifndef __VZ_SDK_H__ +# define __VZ_SDK_H__ -#include "vz_utils.h" +# include <Parallels.h> + +# include "vz_utils.h" int prlsdkInit(void); void prlsdkDeinit(void); @@ -91,3 +94,5 @@ PRL_HANDLE prlsdkSdkDomainLookupByName(vzDriverPtr driver, const char *name); int prlsdkCancelJob(virDomainObjPtr dom); int prlsdkResizeImage(virDomainObjPtr dom, virDomainDiskDefPtr disk, unsigned long long newsize); + +#endif /* __VZ_SDK_H__ */ diff --git a/src/vz/vz_utils.h b/src/vz/vz_utils.h index 7137a2a8b6..93db255f95 100644 --- a/src/vz/vz_utils.h +++ b/src/vz/vz_utils.h @@ -151,11 +151,11 @@ int vzCheckUnsupportedGraphics(virDomainGraphicsDefPtr gr); OP(wr_req, VIR_DOMAIN_BLOCK_STATS_WRITE_REQ, "write_requests") \ OP(wr_bytes, VIR_DOMAIN_BLOCK_STATS_WRITE_BYTES, "write_total") -#endif - int vzDomainObjBeginJob(virDomainObjPtr dom); void vzDomainObjEndJob(virDomainObjPtr dom); int vzDomainJobUpdateTime(vzDomainJobObjPtr job); + +#endif /* PARALLELS_UTILS_H */ diff --git a/src/xenapi/xenapi_driver.h b/src/xenapi/xenapi_driver.h index 7a59c87587..df469aff34 100644 --- a/src/xenapi/xenapi_driver.h +++ b/src/xenapi/xenapi_driver.h @@ -17,7 +17,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __VIR_XENAPI_PRIV_H__ # define __VIR_XENAPI_PRIV_H__ diff --git a/src/xenapi/xenapi_driver_private.h b/src/xenapi/xenapi_driver_private.h index fb6d1a40be..7d8d8c66d2 100644 --- a/src/xenapi/xenapi_driver_private.h +++ b/src/xenapi/xenapi_driver_private.h @@ -17,7 +17,6 @@ * <http://www.gnu.org/licenses/>. */ - #ifndef __VIR_XENAPI_H__ # define __VIR_XENAPI_H__ diff --git a/tests/qemuhotplugtest.c b/tests/qemuhotplugtest.c index 5b1e0db104..bf334c75ee 100644 --- a/tests/qemuhotplugtest.c +++ b/tests/qemuhotplugtest.c @@ -22,6 +22,7 @@ #include "qemu/qemu_alias.h" #include "qemu/qemu_conf.h" #include "qemu/qemu_hotplug.h" +#define __QEMU_HOTPLUGPRIV_H_ALLOW__ #include "qemu/qemu_hotplugpriv.h" #include "qemumonitortestutils.h" #include "testutils.h" diff --git a/tests/qemumigparamstest.c b/tests/qemumigparamstest.c index 0532053722..e0117d0261 100644 --- a/tests/qemumigparamstest.c +++ b/tests/qemumigparamstest.c @@ -26,6 +26,7 @@ #include "testutilsqemu.h" #include "qemumonitortestutils.h" #include "qemu/qemu_migration_params.h" +#define __QEMU_MIGRATION_PARAMSPRIV_H_ALLOW__ #include "qemu/qemu_migration_paramspriv.h" #include "qemu/qemu_monitor.h" diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c index 5c77db337f..0e7d27a610 100644 --- a/tests/qemumonitorjsontest.c +++ b/tests/qemumonitorjsontest.c @@ -33,6 +33,7 @@ #include "cpu/cpu.h" #include "qemu/qemu_monitor.h" #include "qemu/qemu_migration_params.h" +#define __QEMU_MIGRATION_PARAMSPRIV_H_ALLOW__ #include "qemu/qemu_migration_paramspriv.h" #define VIR_FROM_THIS VIR_FROM_NONE diff --git a/tests/qemumonitortestutils.c b/tests/qemumonitortestutils.c index 9cee0082fa..cc9e0bd0f4 100644 --- a/tests/qemumonitortestutils.c +++ b/tests/qemumonitortestutils.c @@ -26,6 +26,7 @@ #include "qemumonitortestutils.h" #include "virthread.h" +#define __QEMU_PROCESS_PRIV_H_ALLOW__ #include "qemu/qemu_processpriv.h" #include "qemu/qemu_monitor.h" #include "qemu/qemu_agent.h" diff --git a/tests/storagebackendsheepdogtest.c b/tests/storagebackendsheepdogtest.c index a0bbad3990..88c125236b 100644 --- a/tests/storagebackendsheepdogtest.c +++ b/tests/storagebackendsheepdogtest.c @@ -27,6 +27,7 @@ #include "internal.h" #include "testutils.h" +#define __VIR_STORAGE_BACKEND_SHEEPDOG_PRIV_ALLOW_H__ #include "storage/storage_backend_sheepdog_priv.h" #include "virstring.h" diff --git a/tests/testutilshostcpus.h b/tests/testutilshostcpus.h index f0ab23b962..07e7302d7f 100644 --- a/tests/testutilshostcpus.h +++ b/tests/testutilshostcpus.h @@ -1,6 +1,25 @@ -#include "conf/cpu_conf.h" -#include "internal.h" -#include "util/virarch.h" +/* + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ + +#ifndef TESTUTILSHOSTCPUS_H +# define TESTUTILSHOSTCPUS_H + +# include "conf/cpu_conf.h" +# include "internal.h" +# include "util/virarch.h" static virCPUFeatureDef cpuDefaultFeatures[] = { { (char *) "ds", -1 }, @@ -146,3 +165,5 @@ testUtilsHostCpusGetDefForArch(virArch arch) return NULL; } + +#endif /* TESTUTILSHOSTCPUS_H */ diff --git a/tests/testutilslxc.h b/tests/testutilslxc.h index 3f9a67b7f4..0bc69a903f 100644 --- a/tests/testutilslxc.h +++ b/tests/testutilslxc.h @@ -1,6 +1,27 @@ -#include "capabilities.h" +/* + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ -#define FAKEDEVDIR0 "/fakedevdir0/bla/fasl" -#define FAKEDEVDIR1 "/fakedevdir1/bla/fasl" +#ifndef TESTUTILSLXC_H +# define TESTUTILSLXC_H + +# include "capabilities.h" + +# define FAKEDEVDIR0 "/fakedevdir0/bla/fasl" +# define FAKEDEVDIR1 "/fakedevdir1/bla/fasl" virCapsPtr testLXCCapsInit(void); + +#endif /* TESTUTILSLXC_H */ diff --git a/tests/testutilsqemu.h b/tests/testutilsqemu.h index efb1baeadd..1aa0034bb9 100644 --- a/tests/testutilsqemu.h +++ b/tests/testutilsqemu.h @@ -1,10 +1,29 @@ -#ifdef WITH_QEMU +/* + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ -# include "capabilities.h" -# include "virfilecache.h" -# include "domain_conf.h" -# include "qemu/qemu_capabilities.h" -# include "qemu/qemu_conf.h" +#ifndef TESTUTILSQEMU_H +# define TESTUTILSQEMU_H + +# ifdef WITH_QEMU + +# include "capabilities.h" +# include "virfilecache.h" +# include "domain_conf.h" +# include "qemu/qemu_capabilities.h" +# include "qemu/qemu_conf.h" enum { GIC_NONE = 0, @@ -44,4 +63,6 @@ char *testQemuGetLatestCapsForArch(const char *dirname, const char *arch, const char *suffix); -#endif +# endif + +#endif /* TESTUTILSQEMU_H */ diff --git a/tests/testutilsqemuschema.h b/tests/testutilsqemuschema.h index c69435f420..081d12ea63 100644 --- a/tests/testutilsqemuschema.h +++ b/tests/testutilsqemuschema.h @@ -16,9 +16,12 @@ * <http://www.gnu.org/licenses/>. */ -#include "virhash.h" -#include "virjson.h" -#include "virbuffer.h" +#ifndef __TESTUTILSQEMUSCHEMA_H__ +# define __TESTUTILSQEMUSCHEMA_H__ + +# include "virhash.h" +# include "virjson.h" +# include "virbuffer.h" int testQEMUSchemaValidate(virJSONValuePtr obj, @@ -31,3 +34,5 @@ testQEMUSchemaGetLatest(void); virHashTablePtr testQEMUSchemaLoad(void); + +#endif /* __TESTUTILSQEMUSCHEMA_H__ */ diff --git a/tests/testutilsxen.h b/tests/testutilsxen.h index c5ccb6d471..0fceb93ae8 100644 --- a/tests/testutilsxen.h +++ b/tests/testutilsxen.h @@ -1,3 +1,19 @@ +/* + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ + #ifndef _TESTUTILSXEN_H_ # define _TESTUTILSXEN_H_ diff --git a/tests/virdbustest.c b/tests/virdbustest.c index 3afea6c248..b62a42eca7 100644 --- a/tests/virdbustest.c +++ b/tests/virdbustest.c @@ -18,7 +18,7 @@ #include <config.h> - +#define __VIR_DBUS_PRIV_H_ALLOW__ #include "virdbuspriv.h" #include "virlog.h" #include "testutils.h" diff --git a/tests/virfilewrapper.h b/tests/virfilewrapper.h index 612322c1d0..441013cec3 100644 --- a/tests/virfilewrapper.h +++ b/tests/virfilewrapper.h @@ -17,6 +17,7 @@ */ #ifndef __VIR_FILE_MOCK_H__ +# define __VIR_FILE_MOCK_H__ int virFileWrapperAddPrefix(const char *prefix, diff --git a/tests/virfirewalltest.c b/tests/virfirewalltest.c index 39aaa3bda7..7193576102 100644 --- a/tests/virfirewalltest.c +++ b/tests/virfirewalltest.c @@ -20,6 +20,7 @@ #define __VIR_FIREWALL_PRIV_H_ALLOW__ #define __VIR_COMMAND_PRIV_H_ALLOW__ +#define __VIR_DBUS_PRIV_H_ALLOW__ #include "testutils.h" diff --git a/tests/virhashdata.h b/tests/virhashdata.h index 332e09c3b3..557ed8e923 100644 --- a/tests/virhashdata.h +++ b/tests/virhashdata.h @@ -1,3 +1,22 @@ +/* + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see + * <http://www.gnu.org/licenses/>. + */ + +#ifndef VIRHASHDATA_H +# define VIRHASHDATA_H + const char *uuids[] = { /* [ 2] */ "a9b02f96-e430-4f7c-a7ff-a647d080447a", /* [ 4] */ "202e32ca-f82c-4f13-9266-28dc8d002074", @@ -264,3 +283,5 @@ const char *uuids_new[] = { "5920cc9d-62a3-4772-9e73-eb97f0bc483c", "53c215dd-bdba-4fdc-887a-86ab6f860df4", }; + +#endif /* VIRHASHDATA_H */ diff --git a/tests/virhostcputest.c b/tests/virhostcputest.c index 1df4bb8ee6..219de942b7 100644 --- a/tests/virhostcputest.c +++ b/tests/virhostcputest.c @@ -4,6 +4,7 @@ #include "testutils.h" #include "internal.h" +#define __VIR_HOSTCPU_PRIV_H_ALLOW__ #include "virhostcpupriv.h" #include "virfile.h" #include "virstring.h" diff --git a/tests/virnettlshelpers.h b/tests/virnettlshelpers.h index ad72cd6ab8..2ca4b52c3c 100644 --- a/tests/virnettlshelpers.h +++ b/tests/virnettlshelpers.h @@ -16,14 +16,17 @@ * <http://www.gnu.org/licenses/>. */ -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> +#ifndef VIRNETTLSHELPERS_H +# define VIRNETTLSHELPERS_H -#if !defined WIN32 && HAVE_LIBTASN1_H && LIBGNUTLS_VERSION_NUMBER >= 0x020600 +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> -# include <libtasn1.h> +# if !defined WIN32 && HAVE_LIBTASN1_H && LIBGNUTLS_VERSION_NUMBER >= 0x020600 -# include "rpc/virnettlscontext.h" +# include <libtasn1.h> + +# include "rpc/virnettlscontext.h" /* * This contains parameter about how to generate @@ -74,4 +77,6 @@ void testTLSDiscardCert(struct testTLSCertReq *req); void testTLSInit(const char *keyfile); void testTLSCleanup(const char *keyfile); -#endif +# endif + +#endif /* VIRNETTLSHELPERS_H */ diff --git a/tests/virresctrltest.c b/tests/virresctrltest.c index d2a290035f..d75c73f49e 100644 --- a/tests/virresctrltest.c +++ b/tests/virresctrltest.c @@ -2,6 +2,7 @@ #include "testutils.h" #include "virfilewrapper.h" +#define __VIR_RESCTRL_PRIV_H_ALLOW__ #include "virresctrlpriv.h" diff --git a/tools/virsh-completer.h b/tools/virsh-completer.h index b4fd2a86c6..343b2b9d6c 100644 --- a/tools/virsh-completer.h +++ b/tools/virsh-completer.h @@ -109,4 +109,4 @@ char ** virshDomainDeviceAliasCompleter(vshControl *ctl, char ** virshCellnoCompleter(vshControl *ctl, const vshCmd *cmd, unsigned int flags); -#endif +#endif /* VIRSH_COMPLETER */ diff --git a/tools/virt-admin-completer.h b/tools/virt-admin-completer.h index 7507b95c1a..311f47fcf6 100644 --- a/tools/virt-admin-completer.h +++ b/tools/virt-admin-completer.h @@ -30,4 +30,4 @@ char ** vshAdmServerCompleter(vshControl *ctl, const vshCmd *cmd, unsigned int flags); -#endif +#endif /* VIRT_ADMIN_COMPLETER */ diff --git a/tools/wireshark/src/packet-libvirt.h b/tools/wireshark/src/packet-libvirt.h index 53197eb2eb..896b33fb6c 100644 --- a/tools/wireshark/src/packet-libvirt.h +++ b/tools/wireshark/src/packet-libvirt.h @@ -16,6 +16,7 @@ * License along with this library. If not, see * <http://www.gnu.org/licenses/>. */ + #ifndef _PACKET_LIBVIRT_H_ # define _PACKET_LIBVIRT_H_ -- 2.19.2 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list