Mercurial > hg > Game > CbCTaskManager
view taskinit.h @ 6:51c3a631a7bc
add taskinit.
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 25 Dec 2009 17:55:24 +0900 |
parents | |
children |
line wrap: on
line source
/* 自動生成ファイル? */ /* Ceriumが自動で生成するけど、ユーザ側でコンパイルするべきかな */ /* ユーザはtasks.defを定義する */ /* DEFINETASK(TASK, code, "task name", CPU_TYPE) */ /* define code segment of tasks. */ #undef DEFINETASKTYPE #define DEFINETASKTYPE(_var, _code0, _name, _type) \ extern __code _code0(void*,void*,void*); #include "task.def" //extern __code taskA(Scheduler, void*, void*); //extern __code taskB(Scheduler, void*, void*); /* define task type id. */ #undef DEFINETASKTYPE #define DEFINETASKTYPE(_var, _code0, _name, _type) \ _var, enum typeid { NOP = 0, DUMMY, #include "task.def" MAX_TASKCLASS };