2 Apr 16:41
Getting YY_CURRENT_BUFFER when using reentrant scanner
From: <henrik.sorensen <at> balcab.ch>
Subject: Getting YY_CURRENT_BUFFER when using reentrant scanner
Newsgroups: gmane.comp.lex.flex.general
Date: 2007-04-02 14:44:50 GMT
Subject: Getting YY_CURRENT_BUFFER when using reentrant scanner
Newsgroups: gmane.comp.lex.flex.general
Date: 2007-04-02 14:44:50 GMT
Hi List, Just wondering how you are using YY_CURRENT_BUFFER in a reentrant scanner. When using the %option reentrant, I have to do the following hack to use the YY_CURRENT_BUFFER in a function that only takes the yyscan_t yyscanner as parameter. struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; /* <== HACK HACK */ yy_flush_buffer((YY_CURRENT_BUFFER),yyscanner); Is there anyother way, that doesnt require the yyg variable ? thanks for your help Henrik
RSS Feed