Go to the documentation of this file. 1 #ifndef __RARCH_CHEEVOS_CORO_H 2 #define __RARCH_CHEEVOS_CORO_H 12 switch ( coro->step ) { \ 16 #define CORO_SUB( x ) \ 20 #define CORO_LEAVE() \ 22 do { return 0; } while ( 0 ) 25 #define CORO_GOTO( x ) \ 32 #define CORO_GOSUB( x ) \ 34 coro->stack[ coro->sp++ ] = __LINE__; \ 43 coro->step = coro->stack[ --coro->sp ]; \ 48 #define CORO_YIELD() \ 50 coro->step = __LINE__; \ 59 #define CORO_SETUP() \ 61 coro->step = CORO_BEGIN; \