On Wed, Oct 30, 2002 at 07:56:10AM -0600, Greg Turner wrote: > On Wednesday 30 October 2002 07:22 am, Marcus Meissner wrote: > > Hi, > > > > Just a bad macro. > > > > ciao, marcus > > > > Changelog: > > Fixed LITTLE_ENDIAN_32_READ macro to at least compile. > > > > Index: ndr_marshall.c > > =================================================================== > > RCS file: /home/wine/wine/dlls/rpcrt4/ndr_marshall.c,v > > retrieving revision 1.9 > > diff -u -r1.9 ndr_marshall.c > > --- ndr_marshall.c 29 Oct 2002 23:07:33 -0000 1.9 > > +++ ndr_marshall.c 30 Oct 2002 13:21:15 -0000 > > @@ -59,8 +59,8 @@ > > > > #define LITTLE_ENDIAN_32_READ(pchar) \ > > (MAKELONG( \ > > - MAKEWORD(*(pchar), *((pchar)+1)) \ > > - MAKEWORD(*((pchar)+2), *((pchar)+3))) > > + MAKEWORD(*(pchar), *((pchar)+1)), \ > > + MAKEWORD(*((pchar)+2), *((pchar)+3)))) > > #endif > > > > /* > > oops! thanks! strange that this compiles for i386 at all. maybe gcc > is automagically fixing the macro for some of us?
No, if you look at the define, it is not processed on i386 (protected by ifdef). Ciao, Marcus