[libvirt] [PATCH 38/46] util: misc: use #pragma once in headers

Jonathon Jongsma jjongsma at redhat.com
Tue Jun 18 16:13:08 UTC 2019


Signed-off-by: Jonathon Jongsma <jjongsma at redhat.com>
---
 src/util/virarptable.h       |  7 ++----
 src/util/viraudit.h          | 15 +++++-------
 src/util/virauth.h           |  8 +++---
 src/util/virauthconfig.h     |  9 +++----
 src/util/virautoclean.h      | 17 ++++++-------
 src/util/virbitmap.h         | 11 +++------
 src/util/virbuffer.h         | 19 ++++++---------
 src/util/virclosecallbacks.h |  6 ++---
 src/util/virconf.h           |  9 +++----
 src/util/vircrypto.h         | 11 +++------
 src/util/virdevmapper.h      |  5 +---
 src/util/virdnsmasq.h        | 20 +++++++--------
 src/util/virebtables.h       |  7 ++----
 src/util/virendian.h         | 19 ++++++---------
 src/util/virenum.h           | 11 +++------
 src/util/virevent.h          |  7 ++----
 src/util/vireventpoll.h      |  8 ++----
 src/util/virfcp.h            |  5 +---
 src/util/virfdstream.h       |  6 ++---
 src/util/virfilecache.h      | 11 +++------
 src/util/virfirmware.h       |  8 ++----
 src/util/virgettext.h        |  5 +---
 src/util/virgic.h            |  9 +++----
 src/util/virhook.h           |  7 ++----
 src/util/viridentity.h       |  8 ++----
 src/util/virinitctl.h        |  5 +---
 src/util/viriptables.h       |  9 +++----
 src/util/viriscsi.h          |  7 ++----
 src/util/virjson.h           | 15 +++++-------
 src/util/virkeycode.h        |  9 +++----
 src/util/virkeyfile.h        |  7 ++----
 src/util/virkmod.h           |  6 ++---
 src/util/virlease.h          |  7 ++----
 src/util/virlockspace.h      |  9 +++----
 src/util/virmdev.h           | 15 +++++-------
 src/util/virmodule.h         |  5 +---
 src/util/virnodesuspend.h    |  7 ++----
 src/util/virnuma.h           | 10 +++-----
 src/util/virpci.h            | 21 +++++++---------
 src/util/virperf.h           | 11 +++------
 src/util/virpidfile.h        |  9 +++----
 src/util/virpolkit.h         | 11 +++------
 src/util/virportallocator.h  |  9 +++----
 src/util/virprocess.h        | 15 +++++-------
 src/util/virqemu.h           | 13 ++++------
 src/util/virrandom.h         |  7 ++----
 src/util/virresctrl.h        | 12 ++++-----
 src/util/virresctrlpriv.h    |  7 ++----
 src/util/virrotatingfile.h   |  7 ++----
 src/util/virseclabel.h       |  5 +---
 src/util/virsecret.h         | 12 ++++-----
 src/util/virsexpr.h          |  9 +++----
 src/util/virsystemd.h        |  7 ++----
 src/util/virsystemdpriv.h    |  7 ++----
 src/util/virtime.h           | 11 +++------
 src/util/virtpm.h            |  5 +---
 src/util/virtypedparam.h     | 15 +++++-------
 src/util/viruri.h            | 15 +++++-------
 src/util/virusb.h            | 13 ++++------
 src/util/virutil.h           | 47 +++++++++++++++++-------------------
 src/util/viruuid.h           |  9 +++----
 src/util/virvhba.h           |  7 ++----
 src/util/virvsock.h          |  4 +--
 src/util/virxdrdefs.h        | 35 ++++++++++++---------------
 64 files changed, 248 insertions(+), 434 deletions(-)

diff --git a/src/util/virarptable.h b/src/util/virarptable.h
index 4437b3544f..812524d721 100644
--- a/src/util/virarptable.h
+++ b/src/util/virarptable.h
@@ -18,10 +18,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRARPTABLE_H
-# define LIBVIRT_VIRARPTABLE_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 typedef struct _virArpTableEntry virArpTableEntry;
 typedef virArpTableEntry *virArpTableEntryPtr;
@@ -40,5 +39,3 @@ struct _virArpTable {
 
 virArpTablePtr virArpTableGet(void);
 void virArpTableFree(virArpTablePtr table);
-
-#endif /* LIBVIRT_VIRARPTABLE_H */
diff --git a/src/util/viraudit.h b/src/util/viraudit.h
index 66605b16b5..51e152ad1e 100644
--- a/src/util/viraudit.h
+++ b/src/util/viraudit.h
@@ -19,11 +19,10 @@
  *
  */
 
-#ifndef LIBVIRT_VIRAUDIT_H
-# define LIBVIRT_VIRAUDIT_H
+#pragma once
 
-# include "internal.h"
-# include "virlog.h"
+#include "internal.h"
+#include "virlog.h"
 
 typedef enum {
     VIR_AUDIT_RECORD_MACHINE_CONTROL,
@@ -46,15 +45,13 @@ char *virAuditEncode(const char *key, const char *value);
 
 void virAuditClose(void);
 
-# define VIR_AUDIT(type, success, ...) \
+#define VIR_AUDIT(type, success, ...) \
     virAuditSend(&virLogSelf, __FILE__, __LINE__, __func__, \
                  NULL, NULL, type, success, __VA_ARGS__);
 
-# define VIR_AUDIT_USER(type, success, clienttty, clientaddr, ...) \
+#define VIR_AUDIT_USER(type, success, clienttty, clientaddr, ...) \
     virAuditSend(&virLogSelf, __FILE__, __LINE__, __func__, \
                  clienttty, clientaddr, type, success, __VA_ARGS__);
 
-# define VIR_AUDIT_STR(str) \
+#define VIR_AUDIT_STR(str) \
     ((str) ? (str) : "?")
-
-#endif /* LIBVIRT_VIRAUDIT_H */
diff --git a/src/util/virauth.h b/src/util/virauth.h
index ebcca2cc01..d91a545ed2 100644
--- a/src/util/virauth.h
+++ b/src/util/virauth.h
@@ -20,11 +20,10 @@
  *
  */
 
-#ifndef LIBVIRT_VIRAUTH_H
-# define LIBVIRT_VIRAUTH_H
+#pragma once
 
-# include "internal.h"
-# include "viruri.h"
+#include "internal.h"
+#include "viruri.h"
 
 int virAuthGetConfigFilePath(virConnectPtr conn,
                              char **path);
@@ -53,4 +52,3 @@ char * virAuthGetPasswordPath(const char *path,
                               const char *servicename,
                               const char *username,
                               const char *hostname);
-#endif /* LIBVIRT_VIRAUTH_H */
diff --git a/src/util/virauthconfig.h b/src/util/virauthconfig.h
index cc30affa33..3de5e36030 100644
--- a/src/util/virauthconfig.h
+++ b/src/util/virauthconfig.h
@@ -18,11 +18,10 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRAUTHCONFIG_H
-# define LIBVIRT_VIRAUTHCONFIG_H
+#pragma once
 
-# include "internal.h"
-# include "virautoclean.h"
+#include "internal.h"
+#include "virautoclean.h"
 
 typedef struct _virAuthConfig virAuthConfig;
 typedef virAuthConfig *virAuthConfigPtr;
@@ -42,5 +41,3 @@ int virAuthConfigLookup(virAuthConfigPtr auth,
                         const char **value);
 
 VIR_DEFINE_AUTOPTR_FUNC(virAuthConfig, virAuthConfigFree);
-
-#endif /* LIBVIRT_VIRAUTHCONFIG_H */
diff --git a/src/util/virautoclean.h b/src/util/virautoclean.h
index b632023c73..6da288e67d 100644
--- a/src/util/virautoclean.h
+++ b/src/util/virautoclean.h
@@ -18,10 +18,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRAUTOCLEAN_H
-# define LIBVIRT_VIRAUTOCLEAN_H
+#pragma once
 
-# define VIR_AUTOPTR_FUNC_NAME(type) type##AutoPtrFree
+#define VIR_AUTOPTR_FUNC_NAME(type) type##AutoPtrFree
 
 /**
  * VIR_DEFINE_AUTOPTR_FUNC:
@@ -32,7 +31,7 @@
  * resources allocated to a variable of type @type. This newly
  * defined function works as a necessary wrapper around @func.
  */
-# define VIR_DEFINE_AUTOPTR_FUNC(type, func) \
+#define VIR_DEFINE_AUTOPTR_FUNC(type, func) \
     static inline void VIR_AUTOPTR_FUNC_NAME(type)(type **_ptr) \
     { \
         if (*_ptr) \
@@ -40,7 +39,7 @@
         *_ptr = NULL; \
     }
 
-# define VIR_AUTOCLEAN_FUNC_NAME(type) type##AutoClean
+#define VIR_AUTOCLEAN_FUNC_NAME(type) type##AutoClean
 
 /**
  * VIR_DEFINE_AUTOCLEAN_FUNC:
@@ -51,7 +50,7 @@
  * resources in a stack'd variable of type @type. Note that @func must
  * take pointer to @type.
  */
-# define VIR_DEFINE_AUTOCLEAN_FUNC(type, func) \
+#define VIR_DEFINE_AUTOCLEAN_FUNC(type, func) \
     static inline void VIR_AUTOCLEAN_FUNC_NAME(type)(type *_ptr) \
     { \
         (func)(_ptr); \
@@ -69,7 +68,7 @@
  * Note that this macro must NOT be used with vectors! The freeing function
  * will not free any elements beyond the first.
  */
-# define VIR_AUTOPTR(type) \
+#define VIR_AUTOPTR(type) \
     __attribute__((cleanup(VIR_AUTOPTR_FUNC_NAME(type)))) type *
 
 /**
@@ -84,7 +83,5 @@
  * Note that this macro must NOT be used with vectors! The cleaning function
  * will not clean any elements beyond the first.
  */
-# define VIR_AUTOCLEAN(type) \
+#define VIR_AUTOCLEAN(type) \
     __attribute__((cleanup(VIR_AUTOCLEAN_FUNC_NAME(type)))) type
-
-#endif /* LIBVIRT_VIRAUTOCLEAN_H */
diff --git a/src/util/virbitmap.h b/src/util/virbitmap.h
index 8696214da8..46696e0c70 100644
--- a/src/util/virbitmap.h
+++ b/src/util/virbitmap.h
@@ -19,13 +19,12 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRBITMAP_H
-# define LIBVIRT_VIRBITMAP_H
+#pragma once
 
-# include "internal.h"
-# include "virautoclean.h"
+#include "internal.h"
+#include "virautoclean.h"
 
-# include <sys/types.h>
+#include <sys/types.h>
 
 
 typedef struct _virBitmap virBitmap;
@@ -159,5 +158,3 @@ void virBitmapSubtract(virBitmapPtr a, virBitmapPtr b)
 void virBitmapShrink(virBitmapPtr map, size_t b);
 
 VIR_DEFINE_AUTOPTR_FUNC(virBitmap, virBitmapFree);
-
-#endif /* LIBVIRT_VIRBITMAP_H */
diff --git a/src/util/virbuffer.h b/src/util/virbuffer.h
index dd9d4ab3d4..d5a7a8dc33 100644
--- a/src/util/virbuffer.h
+++ b/src/util/virbuffer.h
@@ -18,13 +18,12 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRBUFFER_H
-# define LIBVIRT_VIRBUFFER_H
+#pragma once
 
-# include <stdarg.h>
+#include <stdarg.h>
 
-# include "internal.h"
-# include "virautoclean.h"
+#include "internal.h"
+#include "virautoclean.h"
 
 
 /**
@@ -35,7 +34,7 @@
 typedef struct _virBuffer virBuffer;
 typedef virBuffer *virBufferPtr;
 
-# define VIR_BUFFER_INITIALIZER { 0, 0, 0, 0, NULL }
+#define VIR_BUFFER_INITIALIZER { 0, 0, 0, 0, NULL }
 
 struct _virBuffer {
     size_t size;
@@ -66,7 +65,7 @@ VIR_DEFINE_AUTOCLEAN_FUNC(virBuffer, virBufferFreeAndReset);
  * Returns 0 if no error has occurred, otherwise an error is reported
  * and -1 is returned.
  */
-# define virBufferCheckError(buf) \
+#define virBufferCheckError(buf) \
     virBufferCheckErrorInternal(buf, VIR_FROM_THIS, __FILE__, __FUNCTION__, \
     __LINE__)
 size_t virBufferUse(const virBuffer *buf);
@@ -96,7 +95,7 @@ void virBufferEscapeSQL(virBufferPtr buf,
 void virBufferEscapeShell(virBufferPtr buf, const char *str);
 void virBufferURIEncodeString(virBufferPtr buf, const char *str);
 
-# define virBufferAddLit(buf_, literal_string_) \
+#define virBufferAddLit(buf_, literal_string_) \
     virBufferAdd(buf_, "" literal_string_ "", sizeof(literal_string_) - 1)
 
 void virBufferAdjustIndent(virBufferPtr buf, int indent);
@@ -108,12 +107,10 @@ void virBufferSetIndent(virBufferPtr, int indent);
  * Gets the parent indentation, increments it by 2 and sets it to
  * child buffer.
  */
-# define virBufferSetChildIndent(childBuf_, parentBuf_) \
+#define virBufferSetChildIndent(childBuf_, parentBuf_) \
     virBufferSetIndent(childBuf_, virBufferGetIndent(parentBuf_, false) + 2)
 
 int virBufferGetIndent(const virBuffer *buf, bool dynamic);
 
 void virBufferTrim(virBufferPtr buf, const char *trim, int len);
 void virBufferAddStr(virBufferPtr buf, const char *str);
-
-#endif /* LIBVIRT_VIRBUFFER_H */
diff --git a/src/util/virclosecallbacks.h b/src/util/virclosecallbacks.h
index e756c79a90..98fc2c4a94 100644
--- a/src/util/virclosecallbacks.h
+++ b/src/util/virclosecallbacks.h
@@ -18,10 +18,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRCLOSECALLBACKS_H
-# define LIBVIRT_VIRCLOSECALLBACKS_H
+#pragma once
 
-# include "conf/virdomainobjlist.h"
+#include "conf/virdomainobjlist.h"
 
 typedef struct _virCloseCallbacks virCloseCallbacks;
 typedef virCloseCallbacks *virCloseCallbacksPtr;
@@ -49,4 +48,3 @@ virCloseCallbacksRun(virCloseCallbacksPtr closeCallbacks,
                      virConnectPtr conn,
                      virDomainObjListPtr domains,
                      void *opaque);
-#endif /* LIBVIRT_VIRCLOSECALLBACKS_H */
diff --git a/src/util/virconf.h b/src/util/virconf.h
index d692e4a805..ed9d404a1e 100644
--- a/src/util/virconf.h
+++ b/src/util/virconf.h
@@ -18,11 +18,10 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRCONF_H
-# define LIBVIRT_VIRCONF_H
+#pragma once
 
-# include "virutil.h"
-# include "virenum.h"
+#include "virutil.h"
+#include "virenum.h"
 
 /**
  * virConfType:
@@ -128,5 +127,3 @@ int virConfWriteMem(char *memory,
                     int *len,
                     virConfPtr conf);
 int virConfLoadConfig(virConfPtr *conf, const char *name);
-
-#endif /* LIBVIRT_VIRCONF_H */
diff --git a/src/util/vircrypto.h b/src/util/vircrypto.h
index f816ab5435..826169276e 100644
--- a/src/util/vircrypto.h
+++ b/src/util/vircrypto.h
@@ -18,13 +18,12 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRCRYPTO_H
-# define LIBVIRT_VIRCRYPTO_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
-# define VIR_CRYPTO_HASH_SIZE_MD5 16
-# define VIR_CRYPTO_HASH_SIZE_SHA256 32
+#define VIR_CRYPTO_HASH_SIZE_MD5 16
+#define VIR_CRYPTO_HASH_SIZE_SHA256 32
 
 typedef enum {
     VIR_CRYPTO_HASH_MD5, /* Don't use this except for historic compat */
@@ -64,5 +63,3 @@ int virCryptoEncryptData(virCryptoCipher algorithm,
                          uint8_t **ciphertext, size_t *ciphertextlen)
     ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(6)
     ATTRIBUTE_NONNULL(8) ATTRIBUTE_NONNULL(9) ATTRIBUTE_RETURN_CHECK;
-
-#endif /* LIBVIRT_VIRCRYPTO_H */
diff --git a/src/util/virdevmapper.h b/src/util/virdevmapper.h
index d9e1c1775a..e576d2bf7e 100644
--- a/src/util/virdevmapper.h
+++ b/src/util/virdevmapper.h
@@ -18,11 +18,8 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRDEVMAPPER_H
-# define LIBVIRT_VIRDEVMAPPER_H
+#pragma once
 
 int
 virDevMapperGetTargets(const char *path,
                        char ***devPaths);
-
-#endif /* LIBVIRT_VIRDEVMAPPER_H */
diff --git a/src/util/virdnsmasq.h b/src/util/virdnsmasq.h
index 74774743fa..ff0e56d635 100644
--- a/src/util/virdnsmasq.h
+++ b/src/util/virdnsmasq.h
@@ -21,11 +21,10 @@
  * based on iptables.h
  */
 
-#ifndef LIBVIRT_VIRDNSMASQ_H
-# define LIBVIRT_VIRDNSMASQ_H
+#pragma once
 
-# include "virobject.h"
-# include "virsocketaddr.h"
+#include "virobject.h"
+#include "virsocketaddr.h"
 
 typedef struct
 {
@@ -106,17 +105,16 @@ bool dnsmasqCapsGet(dnsmasqCapsPtr caps, dnsmasqCapsFlags flag);
 const char *dnsmasqCapsGetBinaryPath(dnsmasqCapsPtr caps);
 unsigned long dnsmasqCapsGetVersion(dnsmasqCapsPtr caps);
 
-# define DNSMASQ_DHCPv6_MAJOR_REQD 2
-# define DNSMASQ_DHCPv6_MINOR_REQD 64
-# define DNSMASQ_RA_MAJOR_REQD 2
-# define DNSMASQ_RA_MINOR_REQD 64
+#define DNSMASQ_DHCPv6_MAJOR_REQD 2
+#define DNSMASQ_DHCPv6_MINOR_REQD 64
+#define DNSMASQ_RA_MAJOR_REQD 2
+#define DNSMASQ_RA_MINOR_REQD 64
 
-# define DNSMASQ_DHCPv6_SUPPORT(CAPS) \
+#define DNSMASQ_DHCPv6_SUPPORT(CAPS) \
     (dnsmasqCapsGetVersion(CAPS) >= \
      (DNSMASQ_DHCPv6_MAJOR_REQD * 1000000) + \
      (DNSMASQ_DHCPv6_MINOR_REQD * 1000))
-# define DNSMASQ_RA_SUPPORT(CAPS) \
+#define DNSMASQ_RA_SUPPORT(CAPS) \
     (dnsmasqCapsGetVersion(CAPS) >= \
      (DNSMASQ_RA_MAJOR_REQD * 1000000) + \
      (DNSMASQ_RA_MINOR_REQD * 1000))
-#endif /* LIBVIRT_VIRDNSMASQ_H */
diff --git a/src/util/virebtables.h b/src/util/virebtables.h
index 87bb3a3708..9c878971c5 100644
--- a/src/util/virebtables.h
+++ b/src/util/virebtables.h
@@ -19,10 +19,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIREBTABLES_H
-# define LIBVIRT_VIREBTABLES_H
+#pragma once
 
-# include "virmacaddr.h"
+#include "virmacaddr.h"
 
 typedef struct _ebtablesContext ebtablesContext;
 
@@ -37,5 +36,3 @@ int              ebtablesRemoveForwardAllowIn    (ebtablesContext *ctx,
                                                   const virMacAddr *mac);
 
 int              ebtablesAddForwardPolicyReject(ebtablesContext *ctx);
-
-#endif /* LIBVIRT_VIREBTABLES_H */
diff --git a/src/util/virendian.h b/src/util/virendian.h
index 4a92b1822d..e5b82026ac 100644
--- a/src/util/virendian.h
+++ b/src/util/virendian.h
@@ -19,10 +19,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRENDIAN_H
-# define LIBVIRT_VIRENDIAN_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 /* The interfaces in this file are provided as macros for speed.  */
 
@@ -34,7 +33,7 @@
  * Read 8 bytes at BUF as a big-endian 64-bit number.  Caller is
  * responsible to avoid reading beyond array bounds.
  */
-# define virReadBufInt64BE(buf) \
+#define virReadBufInt64BE(buf) \
     (((uint64_t)(uint8_t)((buf)[0]) << 56) | \
      ((uint64_t)(uint8_t)((buf)[1]) << 48) | \
      ((uint64_t)(uint8_t)((buf)[2]) << 40) | \
@@ -52,7 +51,7 @@
  * Read 8 bytes at BUF as a little-endian 64-bit number.  Caller is
  * responsible to avoid reading beyond array bounds.
  */
-# define virReadBufInt64LE(buf) \
+#define virReadBufInt64LE(buf) \
     ((uint64_t)(uint8_t)((buf)[0]) | \
      ((uint64_t)(uint8_t)((buf)[1]) << 8) | \
      ((uint64_t)(uint8_t)((buf)[2]) << 16) | \
@@ -70,7 +69,7 @@
  * Read 4 bytes at BUF as a big-endian 32-bit number.  Caller is
  * responsible to avoid reading beyond array bounds.
  */
-# define virReadBufInt32BE(buf) \
+#define virReadBufInt32BE(buf) \
     (((uint32_t)(uint8_t)((buf)[0]) << 24) | \
      ((uint32_t)(uint8_t)((buf)[1]) << 16) | \
      ((uint32_t)(uint8_t)((buf)[2]) << 8) | \
@@ -84,7 +83,7 @@
  * Read 4 bytes at BUF as a little-endian 32-bit number.  Caller is
  * responsible to avoid reading beyond array bounds.
  */
-# define virReadBufInt32LE(buf) \
+#define virReadBufInt32LE(buf) \
     ((uint32_t)(uint8_t)((buf)[0]) | \
      ((uint32_t)(uint8_t)((buf)[1]) << 8) | \
      ((uint32_t)(uint8_t)((buf)[2]) << 16) | \
@@ -98,7 +97,7 @@
  * Read 2 bytes at BUF as a big-endian 16-bit number.  Caller is
  * responsible to avoid reading beyond array bounds.
  */
-# define virReadBufInt16BE(buf) \
+#define virReadBufInt16BE(buf) \
     (((uint16_t)(uint8_t)((buf)[0]) << 8) | \
      (uint16_t)(uint8_t)((buf)[1]))
 
@@ -110,8 +109,6 @@
  * Read 2 bytes at BUF as a little-endian 16-bit number.  Caller is
  * responsible to avoid reading beyond array bounds.
  */
-# define virReadBufInt16LE(buf) \
+#define virReadBufInt16LE(buf) \
     ((uint16_t)(uint8_t)((buf)[0]) | \
      ((uint16_t)(uint8_t)((buf)[1]) << 8))
-
-#endif /* LIBVIRT_VIRENDIAN_H */
diff --git a/src/util/virenum.h b/src/util/virenum.h
index 3ae1a70b72..ab443aa528 100644
--- a/src/util/virenum.h
+++ b/src/util/virenum.h
@@ -16,10 +16,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRENUM_H
-# define LIBVIRT_VIRENUM_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 int
 virEnumFromString(const char * const *types,
@@ -31,7 +30,7 @@ virEnumToString(const char * const *types,
                 unsigned int ntypes,
                 int type);
 
-# define VIR_ENUM_IMPL(name, lastVal, ...) \
+#define VIR_ENUM_IMPL(name, lastVal, ...) \
     static const char *const name ## TypeList[] = { __VA_ARGS__ }; \
     const char *name ## TypeToString(int type) { \
         return virEnumToString(name ## TypeList, \
@@ -45,7 +44,7 @@ virEnumToString(const char * const *types,
     } \
     verify(ARRAY_CARDINALITY(name ## TypeList) == lastVal)
 
-# define VIR_ENUM_DECL(name) \
+#define VIR_ENUM_DECL(name) \
     const char *name ## TypeToString(int type); \
     int name ## TypeFromString(const char*type)
 
@@ -76,5 +75,3 @@ virTristateSwitch virTristateSwitchFromBool(bool val);
 verify((int)VIR_TRISTATE_BOOL_YES == (int)VIR_TRISTATE_SWITCH_ON);
 verify((int)VIR_TRISTATE_BOOL_NO == (int)VIR_TRISTATE_SWITCH_OFF);
 verify((int)VIR_TRISTATE_BOOL_ABSENT == (int)VIR_TRISTATE_SWITCH_ABSENT);
-
-#endif /* LIBVIRT_VIRENUM_H */
diff --git a/src/util/virevent.h b/src/util/virevent.h
index 37d7070935..0b4f7d2b1b 100644
--- a/src/util/virevent.h
+++ b/src/util/virevent.h
@@ -19,8 +19,5 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIREVENT_H
-# define LIBVIRT_VIREVENT_H
-# include "internal.h"
-
-#endif /* LIBVIRT_VIREVENT_H */
+#pragma once
+#include "internal.h"
diff --git a/src/util/vireventpoll.h b/src/util/vireventpoll.h
index ad1ee56e7c..7f0c847768 100644
--- a/src/util/vireventpoll.h
+++ b/src/util/vireventpoll.h
@@ -19,10 +19,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIREVENTPOLL_H
-# define LIBVIRT_VIREVENTPOLL_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 /**
  * virEventPollAddHandle: register a callback for monitoring file handle events
@@ -125,6 +124,3 @@ int virEventPollToNativeEvents(int events);
  * return -1 if wakeup failed
  */
 int virEventPollInterrupt(void);
-
-
-#endif /* LIBVIRT_VIREVENTPOLL_H */
diff --git a/src/util/virfcp.h b/src/util/virfcp.h
index 16a6b2d42e..6364f05ebc 100644
--- a/src/util/virfcp.h
+++ b/src/util/virfcp.h
@@ -18,8 +18,7 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRFCP_H
-# define LIBVIRT_VIRFCP_H
+#pragma once
 
 bool
 virFCIsCapableRport(const char *rport);
@@ -28,5 +27,3 @@ int
 virFCReadRportValue(const char *rport,
                     const char *entry,
                     char **result);
-
-#endif /* LIBVIRT_VIRFCP_H */
diff --git a/src/util/virfdstream.h b/src/util/virfdstream.h
index 093db303ff..d7204a4dc3 100644
--- a/src/util/virfdstream.h
+++ b/src/util/virfdstream.h
@@ -19,10 +19,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRFDSTREAM_H
-# define LIBVIRT_VIRFDSTREAM_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 /* internal callback, the generic one is used up by daemon stream driver */
 /* the close callback is called with fdstream private data locked */
@@ -65,4 +64,3 @@ int virFDStreamSetInternalCloseCb(virStreamPtr st,
                                   virFDStreamInternalCloseCb cb,
                                   void *opaque,
                                   virFDStreamInternalCloseCbFreeOpaque fcb);
-#endif /* LIBVIRT_VIRFDSTREAM_H */
diff --git a/src/util/virfilecache.h b/src/util/virfilecache.h
index 70c8a4bffe..006a9717cb 100644
--- a/src/util/virfilecache.h
+++ b/src/util/virfilecache.h
@@ -19,13 +19,12 @@
  *
  */
 
-#ifndef LIBVIRT_VIRFILECACHE_H
-# define LIBVIRT_VIRFILECACHE_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
-# include "virobject.h"
-# include "virhash.h"
+#include "virobject.h"
+#include "virhash.h"
 
 typedef struct _virFileCache virFileCache;
 typedef virFileCache *virFileCachePtr;
@@ -133,5 +132,3 @@ int
 virFileCacheInsertData(virFileCachePtr cache,
                        const char *name,
                        void *data);
-
-#endif /* LIBVIRT_VIRFILECACHE_H */
diff --git a/src/util/virfirmware.h b/src/util/virfirmware.h
index 784e34cc65..ed59f34102 100644
--- a/src/util/virfirmware.h
+++ b/src/util/virfirmware.h
@@ -18,10 +18,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRFIRMWARE_H
-# define LIBVIRT_VIRFIRMWARE_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 typedef struct _virFirmware virFirmware;
 typedef virFirmware *virFirmwarePtr;
@@ -44,6 +43,3 @@ virFirmwareParseList(const char *list,
                      virFirmwarePtr **firmwares,
                      size_t *nfirmwares)
     ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
-
-
-#endif /* LIBVIRT_VIRFIRMWARE_H */
diff --git a/src/util/virgettext.h b/src/util/virgettext.h
index fe5daa3fe2..3142124bbe 100644
--- a/src/util/virgettext.h
+++ b/src/util/virgettext.h
@@ -18,9 +18,6 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRGETTEXT_H
-# define LIBVIRT_VIRGETTEXT_H
+#pragma once
 
 int virGettextInitialize(void);
-
-#endif /* LIBVIRT_VIRGETTEXT_H */
diff --git a/src/util/virgic.h b/src/util/virgic.h
index e54d7ec9d2..6552ab53f8 100644
--- a/src/util/virgic.h
+++ b/src/util/virgic.h
@@ -18,11 +18,10 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRGIC_H
-# define LIBVIRT_VIRGIC_H
+#pragma once
 
-# include "virutil.h"
-# include "virenum.h"
+#include "virutil.h"
+#include "virenum.h"
 
 typedef enum {
     VIR_GIC_VERSION_NONE = 0,
@@ -46,5 +45,3 @@ struct _virGICCapability {
     virGICVersion version;
     virGICImplementation implementation;
 };
-
-#endif /* LIBVIRT_VIRGIC_H */
diff --git a/src/util/virhook.h b/src/util/virhook.h
index fa188c89e3..f91cb87b10 100644
--- a/src/util/virhook.h
+++ b/src/util/virhook.h
@@ -19,10 +19,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRHOOK_H
-# define LIBVIRT_VIRHOOK_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 typedef enum {
     VIR_HOOK_DRIVER_DAEMON = 0,        /* Daemon related events */
@@ -104,5 +103,3 @@ int virHookPresent(int driver);
 
 int virHookCall(int driver, const char *id, int op, int sub_op,
                 const char *extra, const char *input, char **output);
-
-#endif /* LIBVIRT_VIRHOOK_H */
diff --git a/src/util/viridentity.h b/src/util/viridentity.h
index e385eda622..0fde3207ca 100644
--- a/src/util/viridentity.h
+++ b/src/util/viridentity.h
@@ -19,10 +19,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRIDENTITY_H
-# define LIBVIRT_VIRIDENTITY_H
+#pragma once
 
-# include "virobject.h"
+#include "virobject.h"
 
 typedef struct _virIdentity virIdentity;
 typedef virIdentity *virIdentityPtr;
@@ -103,6 +102,3 @@ int virIdentitySetX509DName(virIdentityPtr ident,
                             const char *dname);
 int virIdentitySetSELinuxContext(virIdentityPtr ident,
                                  const char *context);
-
-
-#endif /* LIBVIRT_VIRIDENTITY_H */
diff --git a/src/util/virinitctl.h b/src/util/virinitctl.h
index 14dda98b5b..46b2935a39 100644
--- a/src/util/virinitctl.h
+++ b/src/util/virinitctl.h
@@ -18,8 +18,7 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRINITCTL_H
-# define LIBVIRT_VIRINITCTL_H
+#pragma once
 
 typedef enum {
     VIR_INITCTL_RUNLEVEL_POWEROFF = 0,
@@ -38,5 +37,3 @@ extern const char *virInitctlFifos[];
 
 int virInitctlSetRunLevel(const char *fifo,
                           virInitctlRunLevel level);
-
-#endif /* LIBVIRT_VIRINITCTL_H */
diff --git a/src/util/viriptables.h b/src/util/viriptables.h
index e680407ec8..feea988acd 100644
--- a/src/util/viriptables.h
+++ b/src/util/viriptables.h
@@ -18,11 +18,10 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRIPTABLES_H
-# define LIBVIRT_VIRIPTABLES_H
+#pragma once
 
-# include "virsocketaddr.h"
-# include "virfirewall.h"
+#include "virsocketaddr.h"
+#include "virfirewall.h"
 
 int              iptablesSetupPrivateChains      (virFirewallLayer layer);
 
@@ -148,5 +147,3 @@ void             iptablesAddOutputFixUdpChecksum (virFirewallPtr fw,
 void             iptablesRemoveOutputFixUdpChecksum (virFirewallPtr fw,
                                                      const char *iface,
                                                      int port);
-
-#endif /* LIBVIRT_VIRIPTABLES_H */
diff --git a/src/util/viriscsi.h b/src/util/viriscsi.h
index acf9ab18eb..6eddb504a2 100644
--- a/src/util/viriscsi.h
+++ b/src/util/viriscsi.h
@@ -19,10 +19,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRISCSI_H
-# define LIBVIRT_VIRISCSI_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 char *
 virISCSIGetSession(const char *devpath,
@@ -68,5 +67,3 @@ virISCSINodeUpdate(const char *portal,
                    const char *value)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3)
     ATTRIBUTE_NONNULL(4) ATTRIBUTE_RETURN_CHECK;
-
-#endif /* LIBVIRT_VIRISCSI_H */
diff --git a/src/util/virjson.h b/src/util/virjson.h
index fa8329af26..41404a9a3e 100644
--- a/src/util/virjson.h
+++ b/src/util/virjson.h
@@ -20,15 +20,14 @@
  *
  */
 
-#ifndef LIBVIRT_VIRJSON_H
-# define LIBVIRT_VIRJSON_H
+#pragma once
 
-# include "internal.h"
-# include "virbitmap.h"
-# include "virbuffer.h"
-# include "virautoclean.h"
+#include "internal.h"
+#include "virbitmap.h"
+#include "virbuffer.h"
+#include "virautoclean.h"
 
-# include <stdarg.h>
+#include <stdarg.h>
 
 
 typedef enum {
@@ -164,5 +163,3 @@ char *virJSONStringReformat(const char *jsonstr, bool pretty);
 virJSONValuePtr virJSONValueObjectDeflatten(virJSONValuePtr json);
 
 VIR_DEFINE_AUTOPTR_FUNC(virJSONValue, virJSONValueFree);
-
-#endif /* LIBVIRT_VIRJSON_H */
diff --git a/src/util/virkeycode.h b/src/util/virkeycode.h
index 9e94d6f61e..b8d167ff14 100644
--- a/src/util/virkeycode.h
+++ b/src/util/virkeycode.h
@@ -19,16 +19,13 @@
  *
  */
 
-#ifndef LIBVIRT_VIRKEYCODE_H
-# define LIBVIRT_VIRKEYCODE_H
+#pragma once
 
-# include "virutil.h"
-# include "virenum.h"
+#include "virutil.h"
+#include "virenum.h"
 
 VIR_ENUM_DECL(virKeycodeSet);
 int virKeycodeValueFromString(virKeycodeSet codeset, const char *keyname);
 int virKeycodeValueTranslate(virKeycodeSet from_codeset,
                         virKeycodeSet to_offset,
                         int key_value);
-
-#endif /* LIBVIRT_VIRKEYCODE_H */
diff --git a/src/util/virkeyfile.h b/src/util/virkeyfile.h
index ad82bd02d5..4cae4331fc 100644
--- a/src/util/virkeyfile.h
+++ b/src/util/virkeyfile.h
@@ -18,10 +18,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRKEYFILE_H
-# define LIBVIRT_VIRKEYFILE_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 /**
  * virKeyFilePtr:
@@ -57,5 +56,3 @@ const char *virKeyFileGetValueString(virKeyFilePtr conf,
                                      const char *groupname,
                                      const char *valuename)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
-
-#endif /* LIBVIRT_VIRKEYFILE_H */
diff --git a/src/util/virkmod.h b/src/util/virkmod.h
index 059af4fd5f..f05cf83cf6 100644
--- a/src/util/virkmod.h
+++ b/src/util/virkmod.h
@@ -19,10 +19,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRKMOD_H
-# define LIBVIRT_VIRKMOD_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 char *virKModConfig(void);
 char *virKModLoad(const char *, bool)
@@ -31,4 +30,3 @@ char *virKModUnload(const char *)
     ATTRIBUTE_NONNULL(1);
 bool virKModIsBlacklisted(const char *)
     ATTRIBUTE_NONNULL(1);
-#endif /* LIBVIRT_VIRKMOD_H */
diff --git a/src/util/virlease.h b/src/util/virlease.h
index 9aa8095f83..98a3a5854d 100644
--- a/src/util/virlease.h
+++ b/src/util/virlease.h
@@ -20,10 +20,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRLEASE_H
-# define LIBVIRT_VIRLEASE_H
+#pragma once
 
-# include "virjson.h"
+#include "virjson.h"
 
 int virLeaseReadCustomLeaseFile(virJSONValuePtr leases_array_new,
                                 const char *custom_lease_file,
@@ -41,5 +40,3 @@ int virLeaseNew(virJSONValuePtr *lease_ret,
                 const char *hostname,
                 const char *iaid,
                 const char *server_duid);
-
-#endif /* LIBVIRT_VIRLEASE_H */
diff --git a/src/util/virlockspace.h b/src/util/virlockspace.h
index 8e6b61d486..7f4833c35c 100644
--- a/src/util/virlockspace.h
+++ b/src/util/virlockspace.h
@@ -19,11 +19,10 @@
  *
  */
 
-#ifndef LIBVIRT_VIRLOCKSPACE_H
-# define LIBVIRT_VIRLOCKSPACE_H
+#pragma once
 
-# include "internal.h"
-# include "virjson.h"
+#include "internal.h"
+#include "virjson.h"
 
 typedef struct _virLockSpace virLockSpace;
 typedef virLockSpace *virLockSpacePtr;
@@ -58,5 +57,3 @@ int virLockSpaceReleaseResource(virLockSpacePtr lockspace,
 
 int virLockSpaceReleaseResourcesForOwner(virLockSpacePtr lockspace,
                                          pid_t owner);
-
-#endif /* LIBVIRT_VIRLOCKSPACE_H */
diff --git a/src/util/virmdev.h b/src/util/virmdev.h
index 784cee5bce..fb125e7056 100644
--- a/src/util/virmdev.h
+++ b/src/util/virmdev.h
@@ -16,14 +16,13 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRMDEV_H
-# define LIBVIRT_VIRMDEV_H
+#pragma once
 
-# include "internal.h"
-# include "virobject.h"
-# include "virutil.h"
-# include "virautoclean.h"
-# include "virenum.h"
+#include "internal.h"
+#include "virobject.h"
+#include "virutil.h"
+#include "virautoclean.h"
+#include "virenum.h"
 
 typedef enum {
     VIR_MDEV_MODEL_TYPE_VFIO_PCI = 0,
@@ -140,5 +139,3 @@ virMediatedDeviceTypeReadAttrs(const char *sysfspath,
 
 VIR_DEFINE_AUTOPTR_FUNC(virMediatedDevice, virMediatedDeviceFree);
 VIR_DEFINE_AUTOPTR_FUNC(virMediatedDeviceType, virMediatedDeviceTypeFree);
-
-#endif /* LIBVIRT_VIRMDEV_H */
diff --git a/src/util/virmodule.h b/src/util/virmodule.h
index de9f8ec07e..ca59d837d6 100644
--- a/src/util/virmodule.h
+++ b/src/util/virmodule.h
@@ -19,11 +19,8 @@
  *
  */
 
-#ifndef LIBVIRT_VIRMODULE_H
-# define LIBVIRT_VIRMODULE_H
+#pragma once
 
 int virModuleLoad(const char *path,
                   const char *regfunc,
                   bool required);
-
-#endif /* LIBVIRT_VIRMODULE_H */
diff --git a/src/util/virnodesuspend.h b/src/util/virnodesuspend.h
index c3e600ff88..f767961bff 100644
--- a/src/util/virnodesuspend.h
+++ b/src/util/virnodesuspend.h
@@ -19,15 +19,12 @@
  *
  */
 
-#ifndef LIBVIRT_VIRNODESUSPEND_H
-# define LIBVIRT_VIRNODESUSPEND_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 int virNodeSuspend(unsigned int target,
                    unsigned long long duration,
                    unsigned int flags);
 
 int virNodeSuspendGetTargetMask(unsigned int *bitmask);
-
-#endif /* LIBVIRT_VIRNODESUSPEND_H */
diff --git a/src/util/virnuma.h b/src/util/virnuma.h
index 8e95011dfa..3afccdf08f 100644
--- a/src/util/virnuma.h
+++ b/src/util/virnuma.h
@@ -19,12 +19,11 @@
  *
  */
 
-#ifndef LIBVIRT_VIRNUMA_H
-# define LIBVIRT_VIRNUMA_H
+#pragma once
 
-# include "internal.h"
-# include "virbitmap.h"
-# include "virutil.h"
+#include "internal.h"
+#include "virbitmap.h"
+#include "virutil.h"
 
 
 char *virNumaGetAutoPlacementAdvice(unsigned short vcpus,
@@ -66,4 +65,3 @@ int virNumaSetPagePoolSize(int node,
                            unsigned int page_size,
                            unsigned long long page_count,
                            bool add);
-#endif /* LIBVIRT_VIRNUMA_H */
diff --git a/src/util/virpci.h b/src/util/virpci.h
index 664e141039..457be3c929 100644
--- a/src/util/virpci.h
+++ b/src/util/virpci.h
@@ -18,15 +18,14 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRPCI_H
-# define LIBVIRT_VIRPCI_H
+#pragma once
 
-# include "internal.h"
-# include "virmdev.h"
-# include "virobject.h"
-# include "virutil.h"
-# include "virautoclean.h"
-# include "virenum.h"
+#include "internal.h"
+#include "virmdev.h"
+#include "virobject.h"
+#include "virutil.h"
+#include "virautoclean.h"
+#include "virenum.h"
 
 typedef struct _virPCIDevice virPCIDevice;
 typedef virPCIDevice *virPCIDevicePtr;
@@ -35,8 +34,8 @@ typedef virPCIDeviceAddress *virPCIDeviceAddressPtr;
 typedef struct _virPCIDeviceList virPCIDeviceList;
 typedef virPCIDeviceList *virPCIDeviceListPtr;
 
-# define VIR_DOMAIN_DEVICE_ZPCI_MAX_UID UINT16_MAX
-# define VIR_DOMAIN_DEVICE_ZPCI_MAX_FID UINT32_MAX
+#define VIR_DOMAIN_DEVICE_ZPCI_MAX_UID UINT16_MAX
+#define VIR_DOMAIN_DEVICE_ZPCI_MAX_FID UINT32_MAX
 
 typedef struct _virZPCIDeviceAddress virZPCIDeviceAddress;
 typedef virZPCIDeviceAddress *virZPCIDeviceAddressPtr;
@@ -275,5 +274,3 @@ void virPCIDeviceAddressFree(virPCIDeviceAddressPtr address);
 VIR_DEFINE_AUTOPTR_FUNC(virPCIDevice, virPCIDeviceFree);
 VIR_DEFINE_AUTOPTR_FUNC(virPCIDeviceAddress, virPCIDeviceAddressFree);
 VIR_DEFINE_AUTOPTR_FUNC(virPCIEDeviceInfo, virPCIEDeviceInfoFree);
-
-#endif /* LIBVIRT_VIRPCI_H */
diff --git a/src/util/virperf.h b/src/util/virperf.h
index e68baa527d..27d04b3ea4 100644
--- a/src/util/virperf.h
+++ b/src/util/virperf.h
@@ -16,12 +16,11 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRPERF_H
-# define LIBVIRT_VIRPERF_H
+#pragma once
 
-# include "virutil.h"
-# include "virautoclean.h"
-# include "virenum.h"
+#include "virutil.h"
+#include "virautoclean.h"
+#include "virenum.h"
 
 /* Some Intel processor families introduced some RDT (Resource Director
  * Technology) features to monitor or control shared resource based on
@@ -84,5 +83,3 @@ int virPerfReadEvent(virPerfPtr perf,
                      uint64_t *value);
 
 VIR_DEFINE_AUTOPTR_FUNC(virPerf, virPerfFree);
-
-#endif /* LIBVIRT_VIRPERF_H */
diff --git a/src/util/virpidfile.h b/src/util/virpidfile.h
index 6ff55e7b02..a42b82ff1d 100644
--- a/src/util/virpidfile.h
+++ b/src/util/virpidfile.h
@@ -21,11 +21,10 @@
  *
  */
 
-#ifndef LIBVIRT_VIRPIDFILE_H
-# define LIBVIRT_VIRPIDFILE_H
+#pragma once
 
-# include <sys/types.h>
-# include "internal.h"
+#include <sys/types.h>
+#include "internal.h"
 
 char *virPidFileBuildPath(const char *dir,
                           const char *name);
@@ -75,5 +74,3 @@ int virPidFileConstructPath(bool privileged,
                             char **pidfile);
 
 int virPidFileForceCleanupPath(const char *path) ATTRIBUTE_NONNULL(1);
-
-#endif /* LIBVIRT_VIRPIDFILE_H */
diff --git a/src/util/virpolkit.h b/src/util/virpolkit.h
index f234534015..8247be33d0 100644
--- a/src/util/virpolkit.h
+++ b/src/util/virpolkit.h
@@ -19,13 +19,12 @@
  *
  */
 
-#ifndef LIBVIRT_VIRPOLKIT_H
-# define LIBVIRT_VIRPOLKIT_H
+#pragma once
 
-# include "internal.h"
-# include "vircommand.h"
+#include "internal.h"
+#include "vircommand.h"
 
-# define PKTTYAGENT "/usr/bin/pkttyagent"
+#define PKTTYAGENT "/usr/bin/pkttyagent"
 
 int virPolkitCheckAuth(const char *actionid,
                        pid_t pid,
@@ -39,5 +38,3 @@ typedef virPolkitAgent *virPolkitAgentPtr;
 
 void virPolkitAgentDestroy(virPolkitAgentPtr cmd);
 virPolkitAgentPtr virPolkitAgentCreate(void);
-
-#endif /* LIBVIRT_VIRPOLKIT_H */
diff --git a/src/util/virportallocator.h b/src/util/virportallocator.h
index 3144b7bf98..e86fd0e62b 100644
--- a/src/util/virportallocator.h
+++ b/src/util/virportallocator.h
@@ -19,11 +19,10 @@
  *
  */
 
-#ifndef LIBVIRT_VIRPORTALLOCATOR_H
-# define LIBVIRT_VIRPORTALLOCATOR_H
+#pragma once
 
-# include "internal.h"
-# include "virobject.h"
+#include "internal.h"
+#include "virobject.h"
 
 typedef struct _virPortAllocatorRange virPortAllocatorRange;
 typedef virPortAllocatorRange *virPortAllocatorRangePtr;
@@ -41,5 +40,3 @@ int virPortAllocatorAcquire(const virPortAllocatorRange *range,
 int virPortAllocatorRelease(unsigned short port);
 
 int virPortAllocatorSetUsed(unsigned short port);
-
-#endif /* LIBVIRT_VIRPORTALLOCATOR_H */
diff --git a/src/util/virprocess.h b/src/util/virprocess.h
index 8e5b0c2127..d7d191ec75 100644
--- a/src/util/virprocess.h
+++ b/src/util/virprocess.h
@@ -19,15 +19,14 @@
  *
  */
 
-#ifndef LIBVIRT_VIRPROCESS_H
-# define LIBVIRT_VIRPROCESS_H
+#pragma once
 
-# include <sys/types.h>
+#include <sys/types.h>
 
-# include "internal.h"
-# include "virbitmap.h"
-# include "virutil.h"
-# include "virenum.h"
+#include "internal.h"
+#include "virbitmap.h"
+#include "virutil.h"
+#include "virenum.h"
 
 typedef enum {
     VIR_PROC_POLICY_NONE = 0,
@@ -125,5 +124,3 @@ typedef enum {
 } virProcessNamespaceFlags;
 
 int virProcessNamespaceAvailable(unsigned int ns);
-
-#endif /* LIBVIRT_VIRPROCESS_H */
diff --git a/src/util/virqemu.h b/src/util/virqemu.h
index dc5497b6fd..227325e80e 100644
--- a/src/util/virqemu.h
+++ b/src/util/virqemu.h
@@ -20,13 +20,12 @@
  *
  */
 
-#ifndef LIBVIRT_VIRQEMU_H
-# define LIBVIRT_VIRQEMU_H
+#pragma once
 
-# include "internal.h"
-# include "virbuffer.h"
-# include "virjson.h"
-# include "virstorageencryption.h"
+#include "internal.h"
+#include "virbuffer.h"
+#include "virjson.h"
+#include "virstorageencryption.h"
 
 typedef int (*virQEMUBuildCommandLineJSONArrayFormatFunc)(const char *key,
                                                           virJSONValuePtr array,
@@ -52,5 +51,3 @@ void virQEMUBuildQemuImgKeySecretOpts(virBufferPtr buf,
                                       virStorageEncryptionInfoDefPtr enc,
                                       const char *alias)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
-
-#endif /* LIBVIRT_VIRQEMU_H */
diff --git a/src/util/virrandom.h b/src/util/virrandom.h
index 55cd0971ae..c33932e8b3 100644
--- a/src/util/virrandom.h
+++ b/src/util/virrandom.h
@@ -16,10 +16,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRRANDOM_H
-# define LIBVIRT_VIRRANDOM_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 uint64_t virRandomBits(int nbits) ATTRIBUTE_NOINLINE;
 double virRandom(void);
@@ -27,5 +26,3 @@ uint32_t virRandomInt(uint32_t max);
 int virRandomBytes(unsigned char *buf, size_t buflen)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_RETURN_CHECK ATTRIBUTE_NOINLINE;
 int virRandomGenerateWWN(char **wwn, const char *virt_type) ATTRIBUTE_NOINLINE;
-
-#endif /* LIBVIRT_VIRRANDOM_H */
diff --git a/src/util/virresctrl.h b/src/util/virresctrl.h
index abdeb594ee..e92f8e0ece 100644
--- a/src/util/virresctrl.h
+++ b/src/util/virresctrl.h
@@ -16,14 +16,13 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRRESCTRL_H
-# define LIBVIRT_VIRRESCTRL_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
-# include "virbitmap.h"
-# include "virutil.h"
-# include "virenum.h"
+#include "virbitmap.h"
+#include "virutil.h"
+#include "virenum.h"
 
 typedef enum {
     VIR_CACHE_TYPE_BOTH,
@@ -235,4 +234,3 @@ virResctrlMonitorGetCacheOccupancy(virResctrlMonitorPtr monitor,
 void
 virResctrlMonitorFreeStats(virResctrlMonitorStatsPtr *stats,
                            size_t nstats);
-#endif /* LIBVIRT_VIRRESCTRL_H */
diff --git a/src/util/virresctrlpriv.h b/src/util/virresctrlpriv.h
index 5f04c0c12e..8aba32ab37 100644
--- a/src/util/virresctrlpriv.h
+++ b/src/util/virresctrlpriv.h
@@ -20,12 +20,9 @@
 # error "virresctrlpriv.h may only be included by virresctrl.c or test suites"
 #endif /* LIBVIRT_VIRRESCTRLPRIV_H_ALLOW */
 
-#ifndef LIBVIRT_VIRRESCTRLPRIV_H
-# define LIBVIRT_VIRRESCTRLPRIV_H
+#pragma once
 
-# include "virresctrl.h"
+#include "virresctrl.h"
 
 virResctrlAllocPtr
 virResctrlAllocGetUnused(virResctrlInfoPtr resctrl);
-
-#endif /* LIBVIRT_VIRRESCTRLPRIV_H */
diff --git a/src/util/virrotatingfile.h b/src/util/virrotatingfile.h
index 1dc48fb947..71fbe2c38c 100644
--- a/src/util/virrotatingfile.h
+++ b/src/util/virrotatingfile.h
@@ -19,10 +19,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRROTATINGFILE_H
-# define LIBVIRT_VIRROTATINGFILE_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 typedef struct virRotatingFileWriter virRotatingFileWriter;
 typedef virRotatingFileWriter *virRotatingFileWriterPtr;
@@ -58,5 +57,3 @@ ssize_t virRotatingFileReaderConsume(virRotatingFileReaderPtr file,
 
 void virRotatingFileWriterFree(virRotatingFileWriterPtr file);
 void virRotatingFileReaderFree(virRotatingFileReaderPtr file);
-
-#endif /* LIBVIRT_VIRROTATINGFILE_H */
diff --git a/src/util/virseclabel.h b/src/util/virseclabel.h
index 4480def79e..4395a73240 100644
--- a/src/util/virseclabel.h
+++ b/src/util/virseclabel.h
@@ -19,8 +19,7 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRSECLABEL_H
-# define LIBVIRT_VIRSECLABEL_H
+#pragma once
 
 typedef enum {
     VIR_DOMAIN_SECLABEL_DEFAULT,
@@ -67,5 +66,3 @@ virSecurityDeviceLabelDefCopy(const virSecurityDeviceLabelDef *src)
 
 void virSecurityLabelDefFree(virSecurityLabelDefPtr def);
 void virSecurityDeviceLabelDefFree(virSecurityDeviceLabelDefPtr def);
-
-#endif /* LIBVIRT_VIRSECLABEL_H */
diff --git a/src/util/virsecret.h b/src/util/virsecret.h
index aaeb204f7c..8bc8a24e0f 100644
--- a/src/util/virsecret.h
+++ b/src/util/virsecret.h
@@ -19,14 +19,13 @@
  *
  */
 
-#ifndef LIBVIRT_VIRSECRET_H
-# define LIBVIRT_VIRSECRET_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
-# include "virutil.h"
-# include "virxml.h"
-# include "virenum.h"
+#include "virutil.h"
+#include "virxml.h"
+#include "virenum.h"
 
 VIR_ENUM_DECL(virSecretUsage);
 
@@ -57,4 +56,3 @@ int virSecretLookupParseSecret(xmlNodePtr secretnode,
 void virSecretLookupFormatSecret(virBufferPtr buf,
                                  const char *secrettype,
                                  virSecretLookupTypeDefPtr def);
-#endif /* LIBVIRT_VIRSECRET_H */
diff --git a/src/util/virsexpr.h b/src/util/virsexpr.h
index 4469207a75..d140659722 100644
--- a/src/util/virsexpr.h
+++ b/src/util/virsexpr.h
@@ -20,11 +20,10 @@
  *
  */
 
-#ifndef LIBVIRT_VIRSEXPR_H
-# define LIBVIRT_VIRSEXPR_H
+#pragma once
 
-# include "internal.h"
-# include "virbuffer.h"
+#include "internal.h"
+#include "virbuffer.h"
 
 enum sexpr_type {
     SEXPR_NIL,
@@ -65,5 +64,3 @@ int sexpr_has(const struct sexpr *sexpr, const char *node);
 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 /* LIBVIRT_VIRSEXPR_H */
diff --git a/src/util/virsystemd.h b/src/util/virsystemd.h
index 7d9c0ebd62..db4ecbff60 100644
--- a/src/util/virsystemd.h
+++ b/src/util/virsystemd.h
@@ -19,10 +19,9 @@
  *
  */
 
-#ifndef LIBVIRT_VIRSYSTEMD_H
-# define LIBVIRT_VIRSYSTEMD_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 char *virSystemdMakeScopeName(const char *name,
                               const char *drivername,
@@ -50,5 +49,3 @@ int virSystemdCanHibernate(bool *result);
 int virSystemdCanHybridSleep(bool *result);
 
 char *virSystemdGetMachineNameByPID(pid_t pid);
-
-#endif /* LIBVIRT_VIRSYSTEMD_H */
diff --git a/src/util/virsystemdpriv.h b/src/util/virsystemdpriv.h
index be96f698f3..a49c91e649 100644
--- a/src/util/virsystemdpriv.h
+++ b/src/util/virsystemdpriv.h
@@ -23,11 +23,8 @@
 # error "virsystemdpriv.h may only be included by virsystemd.c or test suites"
 #endif /* LIBVIRT_VIRSYSTEMDPRIV_H_ALLOW */
 
-#ifndef LIBVIRT_VIRSYSTEMDPRIV_H
-# define LIBVIRT_VIRSYSTEMDPRIV_H
+#pragma once
 
-# include "virsystemd.h"
+#include "virsystemd.h"
 
 void virSystemdHasMachinedResetCachedValue(void);
-
-#endif /* LIBVIRT_VIRSYSTEMDPRIV_H */
diff --git a/src/util/virtime.h b/src/util/virtime.h
index 01f6b0c7fa..b8ea38e291 100644
--- a/src/util/virtime.h
+++ b/src/util/virtime.h
@@ -18,12 +18,11 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRTIME_H
-# define LIBVIRT_VIRTIME_H
+#pragma once
 
-# include <time.h>
+#include <time.h>
 
-# include "internal.h"
+#include "internal.h"
 
 /* The format string we intend to use is:
  *
@@ -31,7 +30,7 @@
  * %4d-%02d-%02d %02d:%02d:%02d.%03d+0000
  *
  */
-# define VIR_TIME_STRING_BUFLEN \
+#define VIR_TIME_STRING_BUFLEN \
     (4 + 1 + 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1 + 3 + 5 + 1)
 /*   Yr      Mon     Day     Hour    Min     Sec     Ms  TZ  NULL */
 
@@ -72,5 +71,3 @@ int virTimeBackOffStart(virTimeBackOffVar *var,
                         unsigned long long first, unsigned long long timeout);
 
 bool virTimeBackOffWait(virTimeBackOffVar *var);
-
-#endif /* LIBVIRT_VIRTIME_H */
diff --git a/src/util/virtpm.h b/src/util/virtpm.h
index 796b9c088c..4408bdb217 100644
--- a/src/util/virtpm.h
+++ b/src/util/virtpm.h
@@ -18,9 +18,6 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRTPM_H
-# define LIBVIRT_VIRTPM_H
+#pragma once
 
 char *virTPMCreateCancelPath(const char *devpath) ATTRIBUTE_NOINLINE;
-
-#endif /* LIBVIRT_VIRTPM_H */
diff --git a/src/util/virtypedparam.h b/src/util/virtypedparam.h
index 112f2a2af9..ce4e75b389 100644
--- a/src/util/virtypedparam.h
+++ b/src/util/virtypedparam.h
@@ -19,12 +19,11 @@
  *
  */
 
-#ifndef LIBVIRT_VIRTYPEDPARAM_H
-# define LIBVIRT_VIRTYPEDPARAM_H
+#pragma once
 
-# include "internal.h"
-# include "virutil.h"
-# include "virenum.h"
+#include "internal.h"
+#include "virutil.h"
+#include "virenum.h"
 
 /**
  * VIR_TYPED_PARAM_MULTIPLE:
@@ -32,7 +31,7 @@
  * Flag indicating that the params has multiple occurrences of the parameter.
  * Only used as a flag for @type argument of the virTypedParamsValidate.
  */
-# define VIR_TYPED_PARAM_MULTIPLE (1U << 31)
+#define VIR_TYPED_PARAM_MULTIPLE (1U << 31)
 
 verify(!(VIR_TYPED_PARAM_LAST & VIR_TYPED_PARAM_MULTIPLE));
 
@@ -120,7 +119,7 @@ int virTypedParamsSerialize(virTypedParameterPtr params,
 
 VIR_ENUM_DECL(virTypedParameter);
 
-# define VIR_TYPED_PARAMS_DEBUG(params, nparams) \
+#define VIR_TYPED_PARAMS_DEBUG(params, nparams) \
     do { \
         int _i; \
         if (!params) \
@@ -134,5 +133,3 @@ VIR_ENUM_DECL(virTypedParameter);
             VIR_FREE(_value); \
         } \
     } while (0)
-
-#endif /* LIBVIRT_VIRTYPEDPARAM_H */
diff --git a/src/util/viruri.h b/src/util/viruri.h
index f5b472860e..e988582bbe 100644
--- a/src/util/viruri.h
+++ b/src/util/viruri.h
@@ -18,14 +18,13 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRURI_H
-# define LIBVIRT_VIRURI_H
+#pragma once
 
-# include <libxml/uri.h>
+#include <libxml/uri.h>
 
-# include "internal.h"
-# include "virconf.h"
-# include "virautoclean.h"
+#include "internal.h"
+#include "virconf.h"
+#include "virautoclean.h"
 
 typedef struct _virURI virURI;
 typedef virURI *virURIPtr;
@@ -64,6 +63,4 @@ void virURIFree(virURIPtr uri);
 VIR_DEFINE_AUTOPTR_FUNC(virURI, virURIFree);
 int virURIResolveAlias(virConfPtr conf, const char *alias, char **uri);
 
-# define VIR_URI_SERVER(uri) ((uri) && (uri)->server ? (uri)->server : "localhost")
-
-#endif /* LIBVIRT_VIRURI_H */
+#define VIR_URI_SERVER(uri) ((uri) && (uri)->server ? (uri)->server : "localhost")
diff --git a/src/util/virusb.h b/src/util/virusb.h
index 6d61a2555a..c95514ed3d 100644
--- a/src/util/virusb.h
+++ b/src/util/virusb.h
@@ -18,14 +18,13 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRUSB_H
-# define LIBVIRT_VIRUSB_H
+#pragma once
 
-# include "internal.h"
-# include "virobject.h"
-# include "virautoclean.h"
+#include "internal.h"
+#include "virobject.h"
+#include "virautoclean.h"
 
-# define USB_DEVFS "/dev/bus/usb/"
+#define USB_DEVFS "/dev/bus/usb/"
 
 typedef struct _virUSBDevice virUSBDevice;
 typedef virUSBDevice *virUSBDevicePtr;
@@ -97,5 +96,3 @@ virUSBDevicePtr virUSBDeviceListFind(virUSBDeviceListPtr list,
                                      virUSBDevicePtr dev);
 
 VIR_DEFINE_AUTOPTR_FUNC(virUSBDevice, virUSBDeviceFree);
-
-#endif /* LIBVIRT_VIRUSB_H */
diff --git a/src/util/virutil.h b/src/util/virutil.h
index ded9b039e5..67a21c86bd 100644
--- a/src/util/virutil.h
+++ b/src/util/virutil.h
@@ -20,19 +20,18 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRUTIL_H
-# define LIBVIRT_VIRUTIL_H
+#pragma once
 
-# include "internal.h"
-# include <unistd.h>
-# include <sys/types.h>
+#include "internal.h"
+#include <unistd.h>
+#include <sys/types.h>
 
-# ifndef MIN
-#  define MIN(a, b) ((a) < (b) ? (a) : (b))
-# endif
-# ifndef MAX
-#  define MAX(a, b) ((a) > (b) ? (a) : (b))
-# endif
+#ifndef MIN
+# define MIN(a, b) ((a) < (b) ? (a) : (b))
+#endif
+#ifndef MAX
+# define MAX(a, b) ((a) > (b) ? (a) : (b))
+#endif
 
 
 int virSetBlocking(int fd, bool blocking) ATTRIBUTE_RETURN_CHECK;
@@ -69,28 +68,28 @@ int virDiskNameToIndex(const char* str);
 char *virIndexToDiskName(int idx, const char *prefix);
 
 /* No-op workarounds for functionality missing in mingw.  */
-# ifndef HAVE_GETUID
+#ifndef HAVE_GETUID
 static inline int getuid(void)
 { return 0; }
-# endif
+#endif
 
-# ifndef HAVE_GETEUID
+#ifndef HAVE_GETEUID
 static inline int geteuid(void)
 { return 0; }
-# endif
+#endif
 
-# ifndef HAVE_GETGID
+#ifndef HAVE_GETGID
 static inline int getgid(void)
 { return 0; }
-# endif
+#endif
 
-# ifndef HAVE_GETEGID
+#ifndef HAVE_GETEGID
 static inline int getegid(void)
 { return 0; }
-# endif
+#endif
 
-# ifdef FUNC_PTHREAD_SIGMASK_BROKEN
-#  undef pthread_sigmask
+#ifdef FUNC_PTHREAD_SIGMASK_BROKEN
+# undef pthread_sigmask
 static inline int pthread_sigmask(int how,
                                   const void *set,
                                   void *old)
@@ -100,7 +99,7 @@ static inline int pthread_sigmask(int how,
     (void) old;
     return 0;
 }
-# endif
+#endif
 
 char *virGetHostname(void);
 char *virGetHostnameQuiet(void);
@@ -172,7 +171,5 @@ char *virHostGetDRMRenderNode(void) ATTRIBUTE_NOINLINE;
  * This macro assigns @lvalue to @rvalue and evaluates as true if the value of
  * @rvalue did not fit into the @lvalue.
  */
-# define VIR_ASSIGN_IS_OVERFLOW(lvalue, rvalue) \
+#define VIR_ASSIGN_IS_OVERFLOW(lvalue, rvalue) \
     (((lvalue) = (rvalue)) != (rvalue))
-
-#endif /* LIBVIRT_VIRUTIL_H */
diff --git a/src/util/viruuid.h b/src/util/viruuid.h
index 70223b3bb2..b709c182ff 100644
--- a/src/util/viruuid.h
+++ b/src/util/viruuid.h
@@ -18,10 +18,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRUUID_H
-# define LIBVIRT_VIRUUID_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 
 /**
@@ -29,7 +28,7 @@
  * @conn: connection
  * @uuid: possibly null UUID array
  */
-# define VIR_UUID_DEBUG(conn, uuid) \
+#define VIR_UUID_DEBUG(conn, uuid) \
     do { \
         if (uuid) { \
             char _uuidstr[VIR_UUID_STRING_BUFLEN]; \
@@ -54,5 +53,3 @@ int virUUIDParse(const char *uuidstr,
 
 const char *virUUIDFormat(const unsigned char *uuid,
                           char *uuidstr) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
-
-#endif /* LIBVIRT_VIRUUID_H */
diff --git a/src/util/virvhba.h b/src/util/virvhba.h
index 4d15833e85..1aecbf2b00 100644
--- a/src/util/virvhba.h
+++ b/src/util/virvhba.h
@@ -16,10 +16,9 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRVHBA_H
-# define LIBVIRT_VIRVHBA_H
+#pragma once
 
-# include "internal.h"
+#include "internal.h"
 
 enum {
     VPORT_CREATE,
@@ -58,5 +57,3 @@ char *
 virVHBAGetHostByFabricWWN(const char *sysfs_prefix,
                           const char *fabric_wwn)
     ATTRIBUTE_NONNULL(2);
-
-#endif /* LIBVIRT_VIRVHBA_H */
diff --git a/src/util/virvsock.h b/src/util/virvsock.h
index 268e121916..d6ba2faabf 100644
--- a/src/util/virvsock.h
+++ b/src/util/virvsock.h
@@ -16,8 +16,7 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRVSOCK_H
-# define LIBVIRT_VIRVSOCK_H
+#pragma once
 
 int
 virVsockSetGuestCid(int fd,
@@ -26,4 +25,3 @@ virVsockSetGuestCid(int fd,
 int
 virVsockAcquireGuestCid(int fd,
                         unsigned int *guest_cid);
-#endif /* LIBVIRT_VIRVSOCK_H */
diff --git a/src/util/virxdrdefs.h b/src/util/virxdrdefs.h
index 794606638d..264d02e7cd 100644
--- a/src/util/virxdrdefs.h
+++ b/src/util/virxdrdefs.h
@@ -18,26 +18,23 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRXDRDEFS_H
-# define LIBVIRT_VIRXDRDEFS_H
+#pragma once
 
 /* cygwin's xdr implementation defines xdr_u_int64_t instead of xdr_uint64_t
  * and lacks IXDR_PUT_INT32 and IXDR_GET_INT32
  */
-# ifdef HAVE_XDR_U_INT64_T
-#  define xdr_uint64_t xdr_u_int64_t
-# endif
-# ifndef IXDR_PUT_INT32
-#  define IXDR_PUT_INT32 IXDR_PUT_LONG
-# endif
-# ifndef IXDR_GET_INT32
-#  define IXDR_GET_INT32 IXDR_GET_LONG
-# endif
-# ifndef IXDR_PUT_U_INT32
-#  define IXDR_PUT_U_INT32 IXDR_PUT_U_LONG
-# endif
-# ifndef IXDR_GET_U_INT32
-#  define IXDR_GET_U_INT32 IXDR_GET_U_LONG
-# endif
-
-#endif /* LIBVIRT_VIRXDRDEFS_H */
+#ifdef HAVE_XDR_U_INT64_T
+# define xdr_uint64_t xdr_u_int64_t
+#endif
+#ifndef IXDR_PUT_INT32
+# define IXDR_PUT_INT32 IXDR_PUT_LONG
+#endif
+#ifndef IXDR_GET_INT32
+# define IXDR_GET_INT32 IXDR_GET_LONG
+#endif
+#ifndef IXDR_PUT_U_INT32
+# define IXDR_PUT_U_INT32 IXDR_PUT_U_LONG
+#endif
+#ifndef IXDR_GET_U_INT32
+# define IXDR_GET_U_INT32 IXDR_GET_U_LONG
+#endif
-- 
2.20.1




More information about the libvir-list mailing list