~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
base/asm-common.h, *.S: Add `INTFUNC' macro for internal subroutines.
[catacomb]
/
base
/
asm-common.h
diff --git
a/base/asm-common.h
b/base/asm-common.h
index
083643e
..
fdd7fad
100644
(file)
--- a/
base/asm-common.h
+++ b/
base/asm-common.h
@@
-62,15
+62,19
@@
#endif
#define DATA .data
#endif
#define DATA .data
-// Announcing an external function.
-#define FUNC(name) \
- .globl F(name); \
+// Announcing an internal function.
+#define INTFUNC(name) \
TYPE_FUNC(name); \
.macro ENDFUNC; _ENDFUNC(name); .endm; \
FUNC_PREHOOK(name); \
TYPE_FUNC(name); \
.macro ENDFUNC; _ENDFUNC(name); .endm; \
FUNC_PREHOOK(name); \
-
F(name):
\
+
name:
\
FUNC_POSTHOOK(name)
FUNC_POSTHOOK(name)
+// Announcing an external function.
+#define FUNC(name) \
+ .globl F(name); \
+INTFUNC(F(name))
+
// Marking the end of a function.
#define _ENDFUNC(name) \
.purgem ENDFUNC; \
// Marking the end of a function.
#define _ENDFUNC(name) \
.purgem ENDFUNC; \