Macros to provide or require explicit objects


Defines

#define PREFIX_OBJECT(_prefix)   _C2 ( _prefix, OBJECT )
#define OBJECT_SYMBOL   PREFIX_OBJECT ( obj_ )
#define REQUEST_EXPANDED(_sym)   REQUEST_SYMBOL ( _sym )
#define CONFIG_SYMBOL   PREFIX_OBJECT ( obj_config_ )
#define REQUIRE_OBJECT(_obj)   REQUIRE_SYMBOL ( obj_ ## _obj )
 Explicitly require another object.
#define REQUEST_OBJECT(_obj)   REQUEST_SYMBOL ( obj_ ## _obj )
 Pull in another object if it exists.

Functions

 PROVIDE_SYMBOL (OBJECT_SYMBOL)
 Always provide the symbol for the current object (defined by -DOBJECT).
 REQUEST_EXPANDED (CONFIG_SYMBOL)
 Pull in an object-specific configuration file if available.

Define Documentation

#define PREFIX_OBJECT ( _prefix   )     _C2 ( _prefix, OBJECT )

Definition at line 160 of file compiler.h.

#define OBJECT_SYMBOL   PREFIX_OBJECT ( obj_ )

Definition at line 161 of file compiler.h.

#define REQUEST_EXPANDED ( _sym   )     REQUEST_SYMBOL ( _sym )

Definition at line 162 of file compiler.h.

#define CONFIG_SYMBOL   PREFIX_OBJECT ( obj_config_ )

Definition at line 163 of file compiler.h.

#define REQUIRE_OBJECT ( _obj   )     REQUIRE_SYMBOL ( obj_ ## _obj )

Explicitly require another object.

Definition at line 172 of file compiler.h.

#define REQUEST_OBJECT ( _obj   )     REQUEST_SYMBOL ( obj_ ## _obj )

Pull in another object if it exists.

Definition at line 175 of file compiler.h.


Function Documentation

PROVIDE_SYMBOL ( OBJECT_SYMBOL   ) 

Always provide the symbol for the current object (defined by -DOBJECT).

REQUEST_EXPANDED ( CONFIG_SYMBOL   ) 

Pull in an object-specific configuration file if available.


Generated on Tue Apr 6 20:01:58 2010 for gPXE by  doxygen 1.5.7.1