Lines Matching refs:parser
5 #include "message-parser.h"
7 #include "fts-parser.h"
10 struct fts_parser parser;
18 struct html_fts_parser *parser;
23 parser = i_new(struct html_fts_parser, 1);
24 parser->parser.v = fts_parser_html;
25 parser->html2text = mail_html2text_init(0);
26 parser->output = buffer_create_dynamic(default_pool, 4096);
27 return &parser->parser;
33 struct html_fts_parser *parser = (struct html_fts_parser *)_parser;
40 buffer_set_used_size(parser->output, 0);
41 mail_html2text_more(parser->html2text, block->data, block->size,
42 parser->output);
44 block->data = parser->output->data;
45 block->size = parser->output->used;
51 struct html_fts_parser *parser = (struct html_fts_parser *)_parser;
53 mail_html2text_deinit(&parser->html2text);
54 buffer_free(&parser->output);
55 i_free(parser);