odyssey/third_party/machinarium/sources/task.h

22 lines
310 B
C

#ifndef MM_TASK_H
#define MM_TASK_H
/*
* machinarium.
*
* cooperative multitasking engine.
*/
typedef struct mm_task mm_task_t;
typedef void (*mm_task_function_t)(void*);
struct mm_task
{
mm_task_function_t function;
void *arg;
mm_event_t on_complete;
};
#endif /* MM_TASK_H */