Wish List for CPP
Ted Goldstein
ted at scc.UUCP
Tue Oct 2 06:04:48 AEST 1984
As long as we are compiling a wish list, how about
having CPP count arguments. For example instead of
writing:
#ifdef DEBUG_ON
#define DEBUG1(a) printDebug(1, a)
#define DEBUG2(a,b) printDebug(2, a, b)
/* etc */
#else
#define DEBUG1(a)
#define DEBUG2(a,b)
/* etc */
#endif
we could write
#ifdef DEBUG_ON
#define DEBUG(,) printDebug(numArgs, )
#else
#define DEBUG(,)
#endif
This would also assist in validating things like printf:
#define printf(,) _printf(numArgs,)
if numArgs doesn't agree with the number of formatting
expressions, it could complain.
Any comments?
Ted Goldstein
>From postnews Mon Oct 1 12:03:23 1984
Subject: Re: Fuel for your flames: Things I would like in CPP
Newsgroups: net.lang.c
References: <9225 at watmath.UUCP>
As long as we are compiling a wish list, how about
having CPP count arguments. For example instead of
writing:
#ifdef DEBUG_ON
#define DEBUG1(a) printDebug(1, a)
#define DEBUG2(a,b) printDebug(2, a, b)
/* etc */
#else
#define DEBUG1(a)
#define DEBUG2(a,b)
/* etc */
#endif
we could write
#ifdef DEBUG_ON
#define DEBUG(,) printDebug(numArgs, )
#else
#define DEBUG(,)
#endif
This would also assist in validating things like printf:
#define printf(,) _printf(numArgs,)
if numArgs doesn't agree with the number of formatting
expressions, it could complain.
Any comments?
Ted Goldstein
More information about the Comp.lang.c
mailing list