Lines Matching defs:parser
6 #include "message-parser.h"
7 #include "fts-parser.h"
72 void fts_parser_more(struct fts_parser *parser, struct message_block *block)
74 if (parser->v.more != NULL)
75 parser->v.more(parser, block);
80 if (parser->utf8_output == NULL) {
81 parser->utf8_output =
84 buffer_set_used_size(parser->utf8_output, 0);
87 parser->utf8_output);
88 replace_nul_bytes(parser->utf8_output);
89 block->data = parser->utf8_output->data;
90 block->size = parser->utf8_output->used;
96 struct fts_parser *parser = *_parser;
101 buffer_free(&parser->utf8_output);
102 if (parser->v.deinit != NULL) {
104 ret = parser->v.deinit(parser, &error);
111 i_free(parser);