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;