teknoraver / rpms / systemd

Forked from rpms/systemd 2 months ago
Clone

Blame 0022-headers-use-__inline__-instead-of-inline.patch

Zbigniew Jędrzejewski-Szmek b9a1e3
From b1ab67134c28ade32eab8fde37840efac789affc Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek b9a1e3
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek b9a1e3
Date: Fri, 11 Mar 2016 13:41:49 -0500
Zbigniew Jędrzejewski-Szmek b9a1e3
Subject: [PATCH] headers: use __inline__ instead of inline
Zbigniew Jędrzejewski-Szmek b9a1e3
Zbigniew Jędrzejewski-Szmek b9a1e3
https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/Alternate-Keywords.html#Alternate-Keywords
Zbigniew Jędrzejewski-Szmek b9a1e3
recommends __inline__ over inline in ANSI C compatible headers.
Zbigniew Jędrzejewski-Szmek b9a1e3
Tested with gcc-5.3 and clang-3.7.
Zbigniew Jędrzejewski-Szmek b9a1e3
Zbigniew Jędrzejewski-Szmek b9a1e3
https://bugzilla.redhat.com/show_bug.cgi?id=1316964
Zbigniew Jędrzejewski-Szmek b9a1e3
(cherry picked from commit 0cb27225e9c658d80538ace7a267ba0a2d2f44f2)
Zbigniew Jędrzejewski-Szmek b9a1e3
---
Zbigniew Jędrzejewski-Szmek b9a1e3
 src/systemd/_sd-common.h | 2 +-
Zbigniew Jędrzejewski-Szmek b9a1e3
 src/systemd/sd-id128.h   | 4 ++--
Zbigniew Jędrzejewski-Szmek b9a1e3
 2 files changed, 3 insertions(+), 3 deletions(-)
Zbigniew Jędrzejewski-Szmek b9a1e3
Zbigniew Jędrzejewski-Szmek b9a1e3
diff --git a/src/systemd/_sd-common.h b/src/systemd/_sd-common.h
Zbigniew Jędrzejewski-Szmek b9a1e3
index 2d4e1f26e1..3bb886be75 100644
Zbigniew Jędrzejewski-Szmek b9a1e3
--- a/src/systemd/_sd-common.h
Zbigniew Jędrzejewski-Szmek b9a1e3
+++ b/src/systemd/_sd-common.h
Zbigniew Jędrzejewski-Szmek b9a1e3
@@ -74,7 +74,7 @@
Zbigniew Jędrzejewski-Szmek b9a1e3
 #endif
Zbigniew Jędrzejewski-Szmek b9a1e3
 
Zbigniew Jędrzejewski-Szmek b9a1e3
 #define _SD_DEFINE_POINTER_CLEANUP_FUNC(type, func)             \
Zbigniew Jędrzejewski-Szmek b9a1e3
-        static inline void func##p(type **p) {                  \
Zbigniew Jędrzejewski-Szmek b9a1e3
+        static __inline__ void func##p(type **p) {              \
Zbigniew Jędrzejewski-Szmek b9a1e3
                 if (*p)                                         \
Zbigniew Jędrzejewski-Szmek b9a1e3
                         func(*p);                               \
Zbigniew Jędrzejewski-Szmek b9a1e3
         }                                                       \
Zbigniew Jędrzejewski-Szmek b9a1e3
diff --git a/src/systemd/sd-id128.h b/src/systemd/sd-id128.h
Zbigniew Jędrzejewski-Szmek b9a1e3
index a3bf5897b8..4dff0b9b81 100644
Zbigniew Jędrzejewski-Szmek b9a1e3
--- a/src/systemd/sd-id128.h
Zbigniew Jędrzejewski-Szmek b9a1e3
+++ b/src/systemd/sd-id128.h
Zbigniew Jędrzejewski-Szmek b9a1e3
@@ -100,11 +100,11 @@ int sd_id128_get_boot(sd_id128_t *ret);
Zbigniew Jędrzejewski-Szmek b9a1e3
                 ((x).bytes[15] & 15) >= 10 ? 'a' + ((x).bytes[15] & 15) - 10 : '0' + ((x).bytes[15] & 15), \
Zbigniew Jędrzejewski-Szmek b9a1e3
                 0 })
Zbigniew Jędrzejewski-Szmek b9a1e3
 
Zbigniew Jędrzejewski-Szmek b9a1e3
-_sd_pure_ static inline int sd_id128_equal(sd_id128_t a, sd_id128_t b) {
Zbigniew Jędrzejewski-Szmek b9a1e3
+_sd_pure_ static __inline__ int sd_id128_equal(sd_id128_t a, sd_id128_t b) {
Zbigniew Jędrzejewski-Szmek b9a1e3
         return memcmp(&a, &b, 16) == 0;
Zbigniew Jędrzejewski-Szmek b9a1e3
 }
Zbigniew Jędrzejewski-Szmek b9a1e3
 
Zbigniew Jędrzejewski-Szmek b9a1e3
-_sd_pure_ static inline int sd_id128_is_null(sd_id128_t a) {
Zbigniew Jędrzejewski-Szmek b9a1e3
+_sd_pure_ static __inline__ int sd_id128_is_null(sd_id128_t a) {
Zbigniew Jędrzejewski-Szmek b9a1e3
         return a.qwords[0] == 0 && a.qwords[1] == 0;
Zbigniew Jędrzejewski-Szmek b9a1e3
 }
Zbigniew Jędrzejewski-Szmek b9a1e3