Hi guys,

For some reason, functions in include/common/net_helper.h aren't inlined,
which will certainly be a problem the day we have multiple users of that
file.
The attached patch addresses this.

Regards,

Olivier
>From cd330f4d3befa15aa4956865445273ee7b657076 Mon Sep 17 00:00:00 2001
From: Olivier Houchard <ohouch...@haproxy.com>
Date: Wed, 13 Sep 2017 11:49:22 +0200
Subject: [PATCH] MINOR: net_helper: Inline functions meant to be inlined.

---
 include/common/net_helper.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/common/net_helper.h b/include/common/net_helper.h
index 86809a684..78975144c 100644
--- a/include/common/net_helper.h
+++ b/include/common/net_helper.h
@@ -31,42 +31,42 @@
 /* Functions to read various integer that may be unaligned */
 
 /* Read a uint16_t */
-uint16_t readu16(const void *p)
+static inline uint16_t readu16(const void *p)
 {
         const union {  uint16_t u16; } __attribute__((packed))*u = p;
         return u->u16;
 }
 
 /* Read a int16_t */
-int16_t readi16(const void *p)
+static inline int16_t readi16(const void *p)
 {
         const union {  int16_t i16; } __attribute__((packed))*u = p;
         return u->i16;
 }
 
 /* Read a uint16_t, and convert from network order to host order */
-uint16_t readn16(const void *p)
+static inline uint16_t readn16(const void *p)
 {
         const union {  uint16_t u16; } __attribute__((packed))*u = p;
         return ntohs(u->u16);
 }
 
 /* Read a uint32_t */
-uint32_t readu32(const void *p)
+static inline uint32_t readu32(const void *p)
 {
         const union {  uint32_t u32; } __attribute__((packed))*u = p;
         return u->u32;
 }
 
 /* Read a int32_t */
-int16_t readi32(const void *p)
+static inline int16_t readi32(const void *p)
 {
         const union {  int32_t i32; } __attribute__((packed))*u = p;
         return u->i32;
 }
 
 /* Read a uint32_t, and convert from network order to host order */
-uint32_t readn32(const void *p)
+static inline uint32_t readn32(const void *p)
 {
         const union {  uint32_t u32; } __attribute__((packed))*u = p;
         return ntohl(u->u32);
-- 
2.13.3

Reply via email to