From: Matthias Braun Date: Fri, 1 Aug 2008 08:31:20 +0000 (+0000) Subject: simplify testcase X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=49fdca86abeee19e52bb2a8c752e493d0366f8d2;p=cparser simplify testcase [r20880] --- 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) {