context-independent macros
    Chris Torek 
    chris at umcp-cs.UUCP
       
    Sun Feb  3 08:45:46 AEST 1985
    
    
  
> How about:
> 	#define	macro(args)\
> 		(Statement1 ,\
> 		Statement2 ,\
> 		...
> 		Statement3)
I use this whenever possible, but it doesn't always suffice.  When it
doesn't, I've usually used
	if (1) { stuff to do } else
though
	do { stuff to do } while (0)
might be better.
-- 
(This line accidently left nonblank.)
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 4251)
UUCP:	{seismo,allegra,brl-bmd}!umcp-cs!chris
CSNet:	chris at umcp-cs		ARPA:	chris at maryland
    
    
More information about the Comp.lang.c
mailing list