#define CHAR(x) PRINT ("char: %c\n", *yytext); return *yytext;
#define YY_DECL int _gst_parse_yylex (YYSTYPE *lvalp)
-#define YY_NO_UNPUT
%}
_integer [-+]?[[:digit:]]+
%x value
%option noyywrap
+%option nounput
%%
<value>{
#define do_cothread_create(new_cothread, context, func, argc, argv) \
G_STMT_START{ \
- new_cothread = cothread_create ((func), 0, (void**) (argv), (context)); \
+ new_cothread = cothread_create ((func), 0, (char **) (argv), (context)); \
}G_STMT_END
#define do_cothread_setfunc(cothread, context, func, argc, argv) \
- cothread_setfunc ((cothread), (func), (argc), (void **) (argv), (context))
+ cothread_setfunc ((cothread), (func), (argc), (char **) (argv), (context))
#define do_cothread_destroy(cothread) cothread_destroy(cothread)