From 49fdca86abeee19e52bb2a8c752e493d0366f8d2 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 1 Aug 2008 08:31:20 +0000 Subject: [PATCH] simplify testcase [r20880] --- parsetest/cp_error037.c | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/parsetest/cp_error037.c b/parsetest/cp_error037.c index 57f61ab..976e3bc 100644 --- a/parsetest/cp_error037.c +++ b/parsetest/cp_error037.c @@ -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) { -- 2.20.1