Gary Thomas wrote:
Simon Kallweit wrote:
Hi

Is there a simple way to have bool cdl_options output a "#define
OPTION_NAME 0" when the option is disabled?

What's wrong with using
  #if !defined(OPTION_NAME)

That's the basic intent; boolean options are either defined
or not (they have no value)

True, so true. I'm in the process of porting the newest lwIP and they want their boolean defines either to be 0 or 1. I have done the following in the lwipopts.h:

#define PAP_SUPPORT                defined(CYGFUN_LWIP_PAP_SUPPORT)

But this will give me "undefined reference to `defined`" compiler errors in some rare places, as the PAP_SUPPORT define is not cleanly substituted into a boolean value. I can do a construct like

#ifdef CYGFUN_LWIP_PAP_SUPPORT
# define PAP_SUPPORT               1
#else
# define PAP_SUPPORT               0
#endif

but I hoped there was a better way to accomplish that.

Any ideas?




--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

Reply via email to