Mercurial > repos > rhope
diff runtime/func.h @ 140:c14698c512f1
Untested addition of Pause/Resume
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 20 Nov 2010 20:03:25 +0000 |
parents | 5eedee9063dc |
children | f2cb85c53ced |
line wrap: on
line diff
--- a/runtime/func.h Fri Nov 19 04:04:14 2010 -0500 +++ b/runtime/func.h Sat Nov 20 20:03:25 2010 +0000 @@ -22,12 +22,14 @@ #define DispatchVar #define DISPATCH switch(func) { DispatchEntries } #define EndEntry case END: goto DO_END; +#define EndThreadEntry case END_THREAD: goto DO_END_THREAD; #else #define DispatchEntry(name) &&f_##name, #define ResumeEntry(num,name) &&r##num##_##name, #define DispatchVar void * funcs[] = { DispatchEntries }; #define DISPATCH goto *funcs[func]; #define EndEntry &&DO_END +#define EndThreadEntry &&DO_END_THREAD; #endif