2017-03-21 09:58:58 +00:00
|
|
|
#ifndef MM_H_
|
|
|
|
#define MM_H_
|
2017-03-21 09:47:32 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* machinarium.
|
|
|
|
*
|
|
|
|
* cooperative multitasking engine.
|
|
|
|
*/
|
|
|
|
|
2017-05-18 09:50:28 +00:00
|
|
|
typedef struct mm_t mm_t;
|
|
|
|
|
|
|
|
struct mm_t {
|
2017-05-22 14:20:44 +00:00
|
|
|
mm_machinemgr_t machine_mgr;
|
|
|
|
mm_msgpool_t msg_pool;
|
2017-05-23 12:34:35 +00:00
|
|
|
mm_taskmgr_t task_mgr;
|
2017-05-18 09:50:28 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
extern mm_t machinarium;
|
2017-05-17 14:20:04 +00:00
|
|
|
|
2017-03-21 09:47:32 +00:00
|
|
|
#endif
|