summaryrefslogtreecommitdiffstats
path: root/src/include/compiler.h
diff options
context:
space:
mode:
authorMichael Brown2005-04-27 13:59:37 +0200
committerMichael Brown2005-04-27 13:59:37 +0200
commit1ddcdb0524fe524aaafd7bbcd51f255a2087cd97 (patch)
tree81bfd31cacade217bc7fb9498c4ce2e260fc8e5e /src/include/compiler.h
parentconsole.c uses the generic table mechanism (diff)
downloadipxe-1ddcdb0524fe524aaafd7bbcd51f255a2087cd97.tar.gz
ipxe-1ddcdb0524fe524aaafd7bbcd51f255a2087cd97.tar.xz
ipxe-1ddcdb0524fe524aaafd7bbcd51f255a2087cd97.zip
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.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/include/compiler.h b/src/include/compiler.h
index 6aa1f9e7..4fe4f025 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"