simplify testcase
authorMatthias Braun <matze@braunis.de>
Fri, 1 Aug 2008 08:31:20 +0000 (08:31 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 1 Aug 2008 08:31:20 +0000 (08:31 +0000)
[r20880]

parsetest/cp_error037.c

index 57f61ab..976e3bc 100644 (file)
@@ -1,27 +1,4 @@
-// Aus CygWin's /usr/include/asm/byteorder.h zusammenkopiert
-// Es gibt keine weitere Definition von __constant_ntohl
-
-typedef unsigned long uint32_t;
-
-extern __inline__ uint32_t     __ntohl(uint32_t);
-extern __inline__ uint32_t     __constant_ntohl(uint32_t);
-
-extern __inline__ uint32_t
-__ntohl(uint32_t x)
-{
-       __asm__("xchgb %b0,%h0\n\t"     /* swap lower bytes     */
-               "rorl $16,%0\n\t"       /* swap words           */
-               "xchgb %b0,%h0"         /* swap higher bytes    */
-               :"=q" (x)
-               : "0" (x));
-       return x;
-}
-
-#define __constant_ntohl(x) \
-       ((uint32_t)((((uint32_t)(x) & 0x000000ffU) << 24) | \
-                  (((uint32_t)(x) & 0x0000ff00U) <<  8) | \
-                  (((uint32_t)(x) & 0x00ff0000U) >>  8) | \
-                  (((uint32_t)(x) & 0xff000000U) >> 24)))
+extern __inline__ unsigned int ntohl(unsigned int);
 
 int main(void)
 {