summaryrefslogtreecommitdiff
path: root/src/01/01b/stack.h
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-07-04 13:24:21 -0600
committermo khan <mo.khan@gmail.com>2020-07-04 13:24:21 -0600
commit7b2027010e6ff0be7f8fd761fa4d68edc1ebe9ea (patch)
tree89162388c0b1506eec857b125906ec0207f05e64 /src/01/01b/stack.h
parent05f5d5496957939bee3cb360bea5b96da98b4a00 (diff)
Add doxygen comments
Diffstat (limited to 'src/01/01b/stack.h')
-rw-r--r--src/01/01b/stack.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/01/01b/stack.h b/src/01/01b/stack.h
index 7ccc173..752f865 100644
--- a/src/01/01b/stack.h
+++ b/src/01/01b/stack.h
@@ -1,3 +1,6 @@
+/**
+ * A singly linked list node node
+ */
struct node {
int data;
struct node *next;
@@ -5,17 +8,22 @@ struct node {
typedef struct node Node;
+/**
+ * A queue
+ */
typedef struct {
Node *head;
int size;
} Queue;
+/**
+ * A stack
+ */
typedef struct {
Queue *q1;
} Stack;
-
-Stack *initialize();
+Stack *initialize(void);
void push(Stack *stack, int data);
int pop(Stack *stack);
int size(Stack *stack);