[libvirt] [PATCH 35/46] util: netlink: use #pragma once in headers

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


Signed-off-by: Jonathon Jongsma <jjongsma at redhat.com>
---
 src/util/virnetlink.h | 37 +++++++++++++++++--------------------
 1 file changed, 17 insertions(+), 20 deletions(-)

diff --git a/src/util/virnetlink.h b/src/util/virnetlink.h
index 1bc075a86f..6419a775e1 100644
--- a/src/util/virnetlink.h
+++ b/src/util/virnetlink.h
@@ -17,45 +17,44 @@
  * <http://www.gnu.org/licenses/>.
  */
 
-#ifndef LIBVIRT_VIRNETLINK_H
-# define LIBVIRT_VIRNETLINK_H
+#pragma once
 
-# include "internal.h"
-# include "virmacaddr.h"
-# include "virautoclean.h"
+#include "internal.h"
+#include "virmacaddr.h"
+#include "virautoclean.h"
 
-# if defined(__linux__) && defined(HAVE_LIBNL)
+#if defined(__linux__) && defined(HAVE_LIBNL)
 
 /* Work around a bug where older libnl-1 headers expected older gcc
  * semantics of 'extern inline' that conflict with C99 semantics.  */
-#  ifdef HAVE_LIBNL1
-#   define inline
-#  endif
-#  include <netlink/msg.h>
-#  ifdef HAVE_LIBNL1
-#   undef inline
-#  endif
+# ifdef HAVE_LIBNL1
+#  define inline
+# endif
+# include <netlink/msg.h>
+# ifdef HAVE_LIBNL1
+#  undef inline
+# endif
 
 typedef struct nl_msg virNetlinkMsg;
 VIR_DEFINE_AUTOPTR_FUNC(virNetlinkMsg, nlmsg_free);
 
-# else
+#else
 
 struct nl_msg;
 struct sockaddr_nl;
 struct nlattr;
 struct nlmsghdr;
 
-# endif /* __linux__ */
+#endif /* __linux__ */
 
-# define NETLINK_MSG_NEST_START(msg, container, attrtype) \
+#define NETLINK_MSG_NEST_START(msg, container, attrtype) \
 do { \
     container = nla_nest_start(msg, attrtype); \
     if (!container) \
         goto buffer_too_small; \
 } while(0)
 
-# define NETLINK_MSG_NEST_END(msg, container) \
+#define NETLINK_MSG_NEST_END(msg, container) \
 do { nla_nest_end(msg, container); } while(0)
 
 /*
@@ -63,7 +62,7 @@ do { nla_nest_end(msg, container); } while(0)
  * complain about @data not being a pointer type:
  * error: the address of 'foo' will always evaluate as 'true' [-Werror=address]
  */
-# define NETLINK_MSG_PUT(msg, attrtype, datalen, data) \
+#define NETLINK_MSG_PUT(msg, attrtype, datalen, data) \
 do { \
     const void *dataptr = data; \
     if (dataptr && nla_put(msg, attrtype, datalen, dataptr) < 0) \
@@ -162,5 +161,3 @@ int virNetlinkEventAddClient(virNetlinkEventHandleCallback handleCB,
  */
 int virNetlinkEventRemoveClient(int watch, const virMacAddr *macaddr,
                                 unsigned int protocol);
-
-#endif /* LIBVIRT_VIRNETLINK_H */
-- 
2.20.1




More information about the libvir-list mailing list