OSDN Git Service

* include/asm/byteorder.h (__ntohl): Align definition to ISO C99.
authorcorinna <corinna>
Thu, 26 Mar 2009 10:40:29 +0000 (10:40 +0000)
committercorinna <corinna>
Thu, 26 Mar 2009 10:40:29 +0000 (10:40 +0000)
(__ntohs): Ditto.

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

index 8e3470e..6f2c814 100644 (file)
@@ -1,3 +1,8 @@
+2009-03-26  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+
+       * include/asm/byteorder.h (__ntohl): Align definition to ISO C99.
+       (__ntohs): Ditto.
+
 2009-03-26  Corinna Vinschen  <corinna@vinschen.de>
 
        * strfuncs.cc (__set_charset_from_codepage): Revert to translating
index 9a274dd..8e9fbaa 100644 (file)
@@ -30,10 +30,10 @@ extern uint16_t     ntohs(uint16_t);
 extern uint32_t        htonl(uint32_t);
 extern uint16_t        htons(uint16_t);
 
-extern __inline__ uint32_t     __ntohl(uint32_t);
-extern __inline__ uint16_t     __ntohs(uint16_t);
-
-extern __inline__ uint32_t
+#if defined(__GNUC__) && !defined(__GNUC_STDC_INLINE__)
+extern
+#endif
+__inline__ uint32_t
 __ntohl(uint32_t x)
 {
        __asm__("xchgb %b0,%h0\n\t"     /* swap lower bytes     */
@@ -50,7 +50,10 @@ __ntohl(uint32_t x)
                   (((uint32_t)(x) & 0x00ff0000U) >>  8) | \
                   (((uint32_t)(x) & 0xff000000U) >> 24)))
 
-extern __inline__ uint16_t
+#if defined(__GNUC__) && !defined(__GNUC_STDC_INLINE__)
+extern
+#endif
+__inline__ uint16_t
 __ntohs(uint16_t x)
 {
        __asm__("xchgb %b0,%h0"         /* swap bytes           */