Go to the source code of this file.
|
Value: { \ if(parsestate->read_quoted) { \ int ret; \ pREF(Message*, m, parsestate->m->lastMessage(), \ (m->fields.back()).quoted = true; \ std::string& target = (m->fields.back()).source; \ target.resize(parsestate->read_quoted); \ int i; \ for(i = 0; i < yyleng; i++) { \ target[i] = yytext[i]; \ } \ for(; i < parsestate->read_quoted; i++) { \ int c; \ if((c = yyinput()) == EOF) break; \ target[i] = c; \ } \ parsestate->chars_read += i; \ if(i != parsestate->read_quoted) ret = EOF; \ else ret = CDATA; \ ); \ return ret; \ } \ } |