c865b0e9c65fd77f7b2ab6f8616d3def5501ecb3Timo Sirainen struct fts_tokenizer **tokenizer_r, const char **error_r);
3dc5a231160859c9627157dc53a94d5e4494fe9fTeemu Huovila int (*next)(struct fts_tokenizer *tok, const unsigned char *data,
8b1a9a4d63b0abccdf7cb1acb8359d5396dd657bTimo Sirainen size_t size, size_t *skip_r, const char **token_r,
8b1a9a4d63b0abccdf7cb1acb8359d5396dd657bTimo Sirainen const char **error_r);
c865b0e9c65fd77f7b2ab6f8616d3def5501ecb3Timo Sirainen bool skip_parents; /* Return token as is, do not hand to parents. */
c865b0e9c65fd77f7b2ab6f8616d3def5501ecb3Timo Sirainenvoid fts_tokenizer_register(const struct fts_tokenizer *tok_class);