1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-12-08 00:45:29 +01:00
programming-challenges/challenges/reverse-polish-notation/solutions/c/function/stack.h

24 lines
333 B
C

#ifndef __STACK__
#define __STACK__
#include <stdlib.h>
// LIFO = Last In First Out
struct Stack {
struct Node *first;
size_t length;
};
struct Node {
void *data;
struct Node *next;
};
struct Stack *stack_initialization();
void stack_push(struct Stack *stack, void *data);
void *stack_pop(struct Stack *stack);
#endif