odyssey/sources/context_stack.h

25 lines
420 B
C
Raw Normal View History

2017-05-24 11:04:19 +00:00
#ifndef MM_CONTEXT_STACK_H
#define MM_CONTEXT_STACK_H
/*
* machinarium.
*
* cooperative multitasking engine.
*/
2017-05-24 11:04:19 +00:00
typedef struct mm_contextstack mm_contextstack_t;
2017-05-24 11:04:19 +00:00
struct mm_contextstack
{
char *pointer;
size_t size;
#ifdef HAVE_VALGRIND
int valgrind_stack;
#endif
};
int mm_contextstack_create(mm_contextstack_t*, size_t);
void mm_contextstack_free(mm_contextstack_t*);
2017-05-24 11:04:19 +00:00
#endif /* MM_CONTEXT_STACK_H */