Predefined preprocessor #defines

Note: additional predefines may be added from the command line using the -D flag. Also, anything defined in either options.h will be available surrounded by __; e.g if FOO is defined in options.h, the __FOO__ will be defined in all objects.

The following identifiers may be defined:

MUDOS : always defined
"2.7.2" : a string representing the version of MudOS being run
__PORT__ : archaic; the port number of the first (previously, the only) external port
__ARCH__ : the name of the architecture of the machine
__COMPILER__ : the compiler MudOS was compiled with
__OPTIMIZATION__ : the optimization used
MUD_NAME : the MUD name from the config file
HAS_ED : defined if the ed() efun is available
HAS_PRINTF : defined if the printf() efun is available
HAS_RUSAGE : defined if the rusage() efun is available
HAS_DEBUG_LEVEL : defined if the debug_level() efun is available
"doc/concepts/defines.c" : the file being compiled
__DIR__ : the directory the file is in (with the trailing /)


Tim Hollebeek

Beek @ZorkMUD, Lima Bean, IdeaExchange, TMI-2, and elsewhere