lindera_sqlite/
common.rs

1use libc::{c_char, c_int, c_void};
2
3use lindera::tokenizer::Tokenizer;
4
5// sqlite3.h
6pub const SQLITE_OK: c_int = 0;
7pub const SQLITE_INTERNAL: c_int = 2;
8pub const SQLITE_MISUSE: c_int = 21;
9
10pub struct Fts5Tokenizer {
11    pub tokenizer: Tokenizer,
12}
13
14pub type TokenFunction = extern "C" fn(
15    p_ctx: *mut c_void,
16    t_flags: c_int,
17    p_token: *const c_char,
18    n_token: c_int,
19    i_start: c_int,
20    i_end: c_int,
21) -> c_int;