summaryrefslogtreecommitdiff
path: root/include/stack.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/stack.h')
-rw-r--r--include/stack.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/stack.h b/include/stack.h
new file mode 100644
index 0000000..eb127f3
--- /dev/null
+++ b/include/stack.h
@@ -0,0 +1,14 @@
+#ifndef STACK_H
+#define STACK_H
+
+#include "alignment.h"
+#include "ultra64.h"
+
+
+#define STACK(stack, size) \
+ u64 stack[ALIGN8(size) / sizeof(u64)]
+
+#define STACK_TOP(stack) \
+ ((u64*)((u8*)(stack) + sizeof(stack)))
+
+#endif