blob: 93128f4a7111cc922df0c37043c8a1bac0ab5d64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
typedef double stack_value_t;
#define STACK_IMPLEMENTATION
#include "../include/stack.h"
void main() {
stack_t stack = { .capacity = 10 };
stack_init(&stack);
for(int i = 0; i < 15; i++) {
stack_push(&stack, (stack_value_t) i);
}
printf("%lf\n", stack_peek(&stack));
printf("%lf\n", stack_pop(&stack));
for(int i = 0; i < 15; i++) {
printf("%lf\n", stack_pop(&stack));
}
}
|