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

Reply via email to