tty-solitaire/lib/stack.h

20 lines
370 B
C
Raw Normal View History

2010-04-04 00:44:59 +00:00
#ifndef STACK_H
#define STACK_H
2010-04-05 00:54:22 +00:00
#include "card.h"
2010-04-04 00:44:59 +00:00
struct stack {
struct card *card;
struct stack *next;
};
void allocate_stack(struct stack **);
void initialize_stack(struct stack *);
2010-04-07 00:59:21 +00:00
void delete_stack(struct stack *);
2010-04-04 01:12:42 +00:00
bool empty(struct stack *);
int length(struct stack *);
2010-04-04 06:20:56 +00:00
void push(struct stack **, struct card *);
2010-04-04 07:15:43 +00:00
struct stack *pop(struct stack **);
2010-04-04 01:12:42 +00:00
2010-04-04 00:44:59 +00:00
#endif