summaryrefslogtreecommitdiff
path: root/include/global.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/global.h')
-rw-r--r--include/global.h23
1 files changed, 7 insertions, 16 deletions
diff --git a/include/global.h b/include/global.h
index 10a927aa..83b4c87f 100644
--- a/include/global.h
+++ b/include/global.h
@@ -3,20 +3,9 @@
#define NULL 0
-#define GET_FLAG(arr, pos) (((1 << ((pos) & 0x1f)) & (arr)[((u32)(pos)) >> 5]) != 0)
-#define SET_FLAG(arr, pos) ((arr)[((u32)(pos)) >> 5] |= 1 << ((pos) & 0x1f))
-#define RESET_FLAG(arr, pos) ((arr)[((u32)(pos)) >> 5] &= ~(1 << ((pos) & 0x1f)))
-
-// NONMATCH(name) marks the function `name` as nonmatching
-// The reason for the macro is to easily detect it in progress.py
-#ifdef NONMATCHING
-#define NONMATCH(name) name
-#else
-#define NONMATCH(name) asm name
-#endif
-
-// KILL(name) causes a function to be excluded from the output ROM, see elfkill.cpp
-#define KILL(name)
+#define GET_FLAG(arr, pos) (((1 << ((pos) & 0x1f)) & (arr)[((u32) (pos)) >> 5]) != 0)
+#define SET_FLAG(arr, pos) ((arr)[((u32) (pos)) >> 5] |= 1 << ((pos) & 0x1f))
+#define RESET_FLAG(arr, pos) ((arr)[((u32) (pos)) >> 5] &= ~(1 << ((pos) & 0x1f)))
// Prevent the IDE from reporting errors that the compiler/linker won't report
#ifdef __INTELLISENSE__
@@ -29,9 +18,11 @@
#define override
// Define .sbss variables by using #pragma section sbss begin|end
-#pragma define_section sbss ".data" ".sbss"
+#pragma define_section sbss ".data" \
+ ".sbss"
// Force variables to be in .data by using #pragma section force_data begin|end
-#pragma define_section force_data ".data" ".data"
+#pragma define_section force_data ".data" \
+ ".data"
#endif