Mercurial > sos > sos
view include/memStack.h @ 118:6186160278c9
I should probably exit the program when it finishes..
author | Jonathan Pevarnek <pevarnj@gmail.com> |
---|---|
date | Thu, 16 Jun 2011 12:51:43 -0400 |
parents | 32560561ccea |
children | 22990a9ff28c |
line wrap: on
line source
#ifndef __MEMSTACK_H #define __MEMSTACK_H #include <error.h> typedef void* Pointer; struct MSELT { Pointer elt; struct MSELT *next; }; typedef struct MSELT MSElt; typedef struct { MSElt *top; } MemStack; ErrCode msPop(MemStack *stack, Pointer *value); ErrCode msPush(MemStack *stack, Pointer value); MemStack* msInit(); void msDestroyFN(MemStack *stack, void (*fn)(void*)); void msDestroy(MemStack *stack); #endif