blob: e5630fcaceb2eed285b3020ba3170101cb77e84d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#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);
void stack_free(stack_t *s);
#endif
|