Enum CompilerEnvironment()->CppDefArgFlags

Description

These flags affect the behavior of macro argument expansion, and are used in the define()->parts array.


Constant CPP_DEF_ARG_MASK

constant int CompilerEnvironment.CPP_DEF_ARG_MASK

Description

Mask for converting a define()->parts entry into an argument number.


Constant CPP_DEF_ARG_NEED_COMMA

constant int CompilerEnvironment.CPP_DEF_ARG_NEED_COMMA

Description

Insert a comma before the argument if it is not the empty varargs argument.


Constant CPP_DEF_ARG_NOPOSTSPACE

constant int CompilerEnvironment.CPP_DEF_ARG_NOPOSTSPACE

Description

Inhibit insertion of whitespace after the argument expansion.


Constant CPP_DEF_ARG_NOPRESPACE

constant int CompilerEnvironment.CPP_DEF_ARG_NOPRESPACE

Description

Inhibit insertion of whitespace before the argument expansion.


Constant CPP_DEF_ARG_STRINGIFY

constant int CompilerEnvironment.CPP_DEF_ARG_STRINGIFY

Description

Convert the argument to a quoted string (including initial and ending '"').