# HG changeset patch # User mosu # Date 1042629393 0 # Node ID 36a5cdca733bc619983767fee6137c05322525b3 # Parent 9787abc8039ebc865ed69b54b0c1bedb4ad55f7b bunkus: Encapsulated arguments to #define in ( ... ) so that the #defines can be safely used like functions: mydef(flag ? val1 : val2) diff -r 9787abc8039e -r 36a5cdca733b Gui/wm/ws.h --- a/Gui/wm/ws.h Wed Jan 15 09:50:44 2003 +0000 +++ b/Gui/wm/ws.h Wed Jan 15 11:16:33 2003 +0000 @@ -254,7 +254,7 @@ extern void wsScreenSaverOn( Display *mDisplay ); extern void wsScreenSaverOff( Display * mDisplay ); -#define wgIsRect( X,Y,tX,tY,bX,bY ) ( ( X > tX )&&( Y > tY )&&( X < bX )&&( Y < bY ) ) +#define wgIsRect( X,Y,tX,tY,bX,bY ) ( ( (X) > (tX) )&&( (Y) > (tY) )&&( (X) < (bX) )&&( (Y) < (bY) ) ) #endif diff -r 9787abc8039e -r 36a5cdca733b Gui/wm/wsxdnd.h --- a/Gui/wm/wsxdnd.h Wed Jan 15 09:50:44 2003 +0000 +++ b/Gui/wm/wsxdnd.h Wed Jan 15 11:16:33 2003 +0000 @@ -17,7 +17,7 @@ #define XDND_ENTER_THREE_TYPES_SET(e,b) (e)->xclient.data.l[1] = ((e)->xclient.data.l[1] & ~0x1UL) | (((b) == 0) ? 0 : 0x1UL) #define XDND_ENTER_VERSION(e) ((e)->xclient.data.l[1] >> 24) #define XDND_ENTER_VERSION_SET(e,v) (e)->xclient.data.l[1] = ((e)->xclient.data.l[1] & ~(0xFF << 24)) | ((v) << 24) -#define XDND_ENTER_TYPE(e,i) ((e)->xclient.data.l[2 + i]) /* i => (0, 1, 2) */ +#define XDND_ENTER_TYPE(e,i) ((e)->xclient.data.l[2 + (i)]) /* i => (0, 1, 2) */ /* XdndPosition */ #define XDND_POSITION_SOURCE_WIN(e) ((e)->xclient.data.l[0]) diff -r 9787abc8039e -r 36a5cdca733b drivers/radeon/radeon_vid.h --- a/drivers/radeon/radeon_vid.h Wed Jan 15 09:50:44 2003 +0000 +++ b/drivers/radeon/radeon_vid.h Wed Jan 15 11:16:33 2003 +0000 @@ -52,11 +52,11 @@ #define IMGFMT_BGR24 (IMGFMT_BGR|24) #define IMGFMT_BGR32 (IMGFMT_BGR|32) -#define IMGFMT_IS_RGB(fmt) ((fmt&IMGFMT_RGB_MASK)==IMGFMT_RGB) -#define IMGFMT_IS_BGR(fmt) ((fmt&IMGFMT_BGR_MASK)==IMGFMT_BGR) +#define IMGFMT_IS_RGB(fmt) (((fmt)&IMGFMT_RGB_MASK)==IMGFMT_RGB) +#define IMGFMT_IS_BGR(fmt) (((fmt)&IMGFMT_BGR_MASK)==IMGFMT_BGR) -#define IMGFMT_RGB_DEPTH(fmt) (fmt&~IMGFMT_RGB) -#define IMGFMT_BGR_DEPTH(fmt) (fmt&~IMGFMT_BGR) +#define IMGFMT_RGB_DEPTH(fmt) ((fmt)&~IMGFMT_RGB) +#define IMGFMT_BGR_DEPTH(fmt) ((fmt)&~IMGFMT_BGR) /* Planar YUV Formats */ diff -r 9787abc8039e -r 36a5cdca733b libaf/af.h --- a/libaf/af.h Wed Jan 15 09:50:44 2003 +0000 +++ b/libaf/af.h Wed Jan 15 11:16:33 2003 +0000 @@ -247,8 +247,8 @@ /* Macro for printing error messages */ #ifndef af_msg #define af_msg(lev, args... ) \ -((lev>8)&0xff); \ - SLOW_WRITE_REG (PM3RD_IndexLow,index&0xff); \ + SLOW_WRITE_REG (PM3RD_IndexHigh,((index)>>8)&0xff); \ + SLOW_WRITE_REG (PM3RD_IndexLow,(index)&0xff); \ } #define RAMDAC_SET_REG(index, data) \