> Date: Sat, 23 Feb 2008 17:55:24 +0100
 > From: Juan Pedro Bolivar Puente <[EMAIL PROTECTED]>
 >
 > Hi,
 > 
 > Just one little suggestion is not to embrace single-statement macros in 
 > a do{ ... }while(0). For example:
 > 
 > #define PDF_DEBUG_BASE(message, ...) do{ \
 >   pdf_error (0, stderr, "***DEBUG BASE***:%s:%d: " message, \
 >   __FILE__, __LINE__, __VA_ARGS__); \
 >   } while (0)
 > 
 > Could be:
 > 
 > #define PDF_DEBUG_BASE(message, ...) \
 >   pdf_error (0, stderr, "***DEBUG BASE***:%s:%d: " message, \
 >   __FILE__, __LINE__, __VA_ARGS__)
 > 
 > 
 > JP


Thanks JP. I forgot it's only useful for multiple statements.

-gerel


Reply via email to