From 444dca3f3d7e4b035e23d55cde33338d33f912ce Mon Sep 17 00:00:00 2001 From: Leandro Augusto Fogolin Pereira Date: Sun, 8 Feb 2009 10:06:30 -0200 Subject: Cleanups --- hardinfo2/stack.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 hardinfo2/stack.h (limited to 'hardinfo2/stack.h') diff --git a/hardinfo2/stack.h b/hardinfo2/stack.h new file mode 100644 index 00000000..e706de2e --- /dev/null +++ b/hardinfo2/stack.h @@ -0,0 +1,27 @@ +/* + * Simple Pascal Compiler + * Stack + * + * Copyright (c) 2007-2008 Leandro A. F. Pereira + */ +#ifndef __STACK_H__ +#define __STACK_H__ + +#include + +typedef struct _Stack Stack; + +struct _Stack { + GSList *_stack; +}; + + +Stack *stack_new(void); +void stack_free(Stack *stack); + +gboolean stack_is_empty(Stack *stack); +void stack_push(Stack *stack, gpointer data); +gpointer stack_pop(Stack *stack); +gpointer stack_peek(Stack *stack); + +#endif /* __STACK_H__ */ -- cgit v1.2.3