summaryrefslogtreecommitdiff
path: root/prism/util/pm_state_stack.c
diff options
context:
space:
mode:
Diffstat (limited to 'prism/util/pm_state_stack.c')
-rw-r--r--prism/util/pm_state_stack.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/prism/util/pm_state_stack.c b/prism/util/pm_state_stack.c
index f7f9c245dd..2a424b4c03 100644
--- a/prism/util/pm_state_stack.c
+++ b/prism/util/pm_state_stack.c
@@ -1,18 +1,24 @@
#include "prism/util/pm_state_stack.h"
-// Pushes a value onto the stack.
+/**
+ * Pushes a value onto the stack.
+ */
void
pm_state_stack_push(pm_state_stack_t *stack, bool value) {
*stack = (*stack << 1) | (value & 1);
}
-// Pops a value off the stack.
+/**
+ * Pops a value off the stack.
+ */
void
pm_state_stack_pop(pm_state_stack_t *stack) {
*stack >>= 1;
}
-// Returns the value at the top of the stack.
+/**
+ * Returns the value at the top of the stack.
+ */
bool
pm_state_stack_p(pm_state_stack_t *stack) {
return *stack & 1;