#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); \
-F(name): \
+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; \