diff options
author | Michael Brown <mcb30@etherboot.org> | 2005-04-27 11:59:37 +0000 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2005-04-27 11:59:37 +0000 |
commit | 1ddcdb0524fe524aaafd7bbcd51f255a2087cd97 (patch) | |
tree | 81bfd31cacade217bc7fb9498c4ce2e260fc8e5e /src/include/compiler.h | |
parent | 3e5bf5fb0660704a2e3f0e4cf83fe411c88048e2 (diff) | |
download | ipxe-1ddcdb0524fe524aaafd7bbcd51f255a2087cd97.tar.gz |
Added PREFIX_OBJECT() function to be able to easily prepend any string
to the object name in order to generate e.g. per-file variables.
Diffstat (limited to 'src/include/compiler.h')
-rw-r--r-- | src/include/compiler.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/include/compiler.h b/src/include/compiler.h index 6aa1f9e7b..4fe4f025d 100644 --- a/src/include/compiler.h +++ b/src/include/compiler.h @@ -12,7 +12,8 @@ #define _H1( x, y ) x ## y #undef _H2 #define _H2( x, y ) _H1 ( x, y ) -#define OBJECT_SYMBOL _H2 ( obj_, OBJECT ) +#define PREFIX_OBJECT(prefix) _H2 ( prefix, OBJECT ) +#define OBJECT_SYMBOL PREFIX_OBJECT(obj_) #undef _STR #define _STR(s) #s #undef _XSTR @@ -43,7 +44,7 @@ __asm__ ( ".equ\t" OBJECT_SYMBOL_STR ", 0" ); * DEBUG_LEVEL will be inserted into the object file. * */ -#define DEBUG_SYMBOL _H2 ( debug_, OBJECT ) +#define DEBUG_SYMBOL PREFIX_OBJECT(debug_) #if DEBUG_SYMBOL #include "console.h" |