1#![allow(non_snake_case, non_camel_case_types)]
2
3pub use self::error::*;
4
5use std::mem;
6
7mod error;
8
9pub fn SQLITE_STATIC() -> sqlite3_destructor_type {
10 Some(unsafe { mem::transmute(0isize) })
11}
12
13pub fn SQLITE_TRANSIENT() -> sqlite3_destructor_type {
14 Some(unsafe { mem::transmute(-1isize) })
15}
16
17#[repr(C)]
19pub enum Limit {
20 SQLITE_LIMIT_LENGTH = SQLITE_LIMIT_LENGTH as isize,
22 SQLITE_LIMIT_SQL_LENGTH = SQLITE_LIMIT_SQL_LENGTH as isize,
24 SQLITE_LIMIT_COLUMN = SQLITE_LIMIT_COLUMN as isize,
27 SQLITE_LIMIT_EXPR_DEPTH = SQLITE_LIMIT_EXPR_DEPTH as isize,
29 SQLITE_LIMIT_COMPOUND_SELECT = SQLITE_LIMIT_COMPOUND_SELECT as isize,
31 SQLITE_LIMIT_VDBE_OP = SQLITE_LIMIT_VDBE_OP as isize,
33 SQLITE_LIMIT_FUNCTION_ARG = SQLITE_LIMIT_FUNCTION_ARG as isize,
35 SQLITE_LIMIT_ATTACHED = SQLITE_LIMIT_ATTACHED as isize,
37 SQLITE_LIMIT_LIKE_PATTERN_LENGTH = SQLITE_LIMIT_LIKE_PATTERN_LENGTH as isize,
39 SQLITE_LIMIT_VARIABLE_NUMBER = SQLITE_LIMIT_VARIABLE_NUMBER as isize,
41 SQLITE_LIMIT_TRIGGER_DEPTH = 10,
43 SQLITE_LIMIT_WORKER_THREADS = 11,
45}
46
47include!(concat!(env!("OUT_DIR"), "/bindgen.rs"));