Data Structures UFC  1.0.0
Essential Data Structures for C language
stack.h
Go to the documentation of this file.
1 
13 #ifndef STACK_H
14 #define STACK_H
15 
16 #define STACK_STATIC_MAX 10
17 
18 typedef struct stack Stack;
19 
21 Stack* stack_create(void);
22 
24 int stack_empty(Stack* s);
25 
27 void stack_push(Stack* s, int data);
28 
30 int stack_pop(Stack* s);
31 
33 void stack_print(Stack* s);
34 
36 void stack_println(Stack* s);
37 
39 void stack_free(Stack* s);
40 
41 // additional functions
42 
44 int stack_top(Stack* s);
45 
47 int stack_odds(Stack* s);
48 
49 #endif
int stack_top(Stack *s)
int stack_odds(Stack *s)
void stack_println(Stack *s)
Stack * stack_create(void)
void stack_push(Stack *s, int data)
void stack_free(Stack *s)
void stack_print(Stack *s)
int stack_empty(Stack *s)
struct stack Stack
Definition: stack.h:18
int stack_pop(Stack *s)