OSDN Git Service

* include/asm/byteorder.h (__ntohl): Prototype before define to avoid
authorcorinna <corinna>
Sat, 4 Apr 2009 15:49:04 +0000 (15:49 +0000)
committercorinna <corinna>
Sat, 4 Apr 2009 15:49:04 +0000 (15:49 +0000)
a warning with -Wmissing-prototypes.  Use _ELIDABLE_INLINE macro from
_ansi.h.
(__ntohs): Ditto.

winsup/cygwin/ChangeLog
winsup/cygwin/include/asm/byteorder.h

index c901d09..f3f77e5 100644 (file)
@@ -1,3 +1,11 @@
+2009-04-04  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+           Corinna Vinschen  <corinna@vinschen.de>
+
+       * include/asm/byteorder.h (__ntohl): Prototype before define to avoid
+       a warning with -Wmissing-prototypes.  Use _ELIDABLE_INLINE macro from
+       _ansi.h.
+       (__ntohs): Ditto.
+
 2009-04-02  Corinna Vinschen  <corinna@vinschen.de>
 
        * environ.cc (build_env): Fix length calculation of resulting
index 8e9fbaa..3727c54 100644 (file)
@@ -11,6 +11,7 @@ details. */
 #ifndef _I386_BYTEORDER_H
 #define _I386_BYTEORDER_H
 
+#include <_ansi.h>
 #include <stdint.h>
 
 #ifdef __cplusplus
@@ -30,10 +31,10 @@ extern uint16_t     ntohs(uint16_t);
 extern uint32_t        htonl(uint32_t);
 extern uint16_t        htons(uint16_t);
 
-#if defined(__GNUC__) && !defined(__GNUC_STDC_INLINE__)
-extern
-#endif
-__inline__ uint32_t
+_ELIDABLE_INLINE uint32_t __ntohl(uint32_t);
+_ELIDABLE_INLINE uint16_t __ntohs(uint16_t);
+
+_ELIDABLE_INLINE uint32_t
 __ntohl(uint32_t x)
 {
        __asm__("xchgb %b0,%h0\n\t"     /* swap lower bytes     */
@@ -50,10 +51,7 @@ __ntohl(uint32_t x)
                   (((uint32_t)(x) & 0x00ff0000U) >>  8) | \
                   (((uint32_t)(x) & 0xff000000U) >> 24)))
 
-#if defined(__GNUC__) && !defined(__GNUC_STDC_INLINE__)
-extern
-#endif
-__inline__ uint16_t
+_ELIDABLE_INLINE uint16_t
 __ntohs(uint16_t x)
 {
        __asm__("xchgb %b0,%h0"         /* swap bytes           */