summaryrefslogtreecommitdiff
path: root/src/include/stack.h
blob: 6b0ed9a751938233d369fadc9547894db7b97d92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef STACK_H
#define STACK_H
#include "./hash_table.h"
typedef struct {
  hash_table_t **stack;
  int cur;
} stack_t;

stack_t *init_stack();

void stack_push(stack_t *s, hash_table_t *h);

hash_table_t *stack_peek(stack_t *s);

hash_table_t *stack_pop(stack_t *s);

bool is_empty(stack_t *s);
#endif