squire_sqlite3_sys/bindings/default/
param.rs1use core::ffi::{c_char, c_int, c_uchar, c_void};
2
3use super::{
4 sqlite3_destructor_type,
5 statement::sqlite3_stmt,
6 types::{sqlite3_int64, sqlite3_uint64},
7 value::sqlite3_value,
8};
9
10unsafe extern "C" {
11 pub fn sqlite3_bind_blob(
12 pStmt: *mut sqlite3_stmt,
13 parameter: c_int,
14 value: *const c_void,
15 len: c_int,
16 destructor: sqlite3_destructor_type,
17 ) -> c_int;
18 pub fn sqlite3_bind_blob64(
19 pStmt: *mut sqlite3_stmt,
20 parameter: c_int,
21 value: *const c_void,
22 len: sqlite3_uint64,
23 destructor: sqlite3_destructor_type,
24 ) -> c_int;
25 pub fn sqlite3_bind_double(pStmt: *mut sqlite3_stmt, parameter: c_int, arg3: f64) -> c_int;
26 pub fn sqlite3_bind_int(pStmt: *mut sqlite3_stmt, parameter: c_int, arg3: c_int) -> c_int;
27 pub fn sqlite3_bind_int64(
28 pStmt: *mut sqlite3_stmt,
29 parameter: c_int,
30 arg3: sqlite3_int64,
31 ) -> c_int;
32 pub fn sqlite3_bind_null(pStmt: *mut sqlite3_stmt, parameter: c_int) -> c_int;
33 pub fn sqlite3_bind_text(
34 pStmt: *mut sqlite3_stmt,
35 parameter: c_int,
36 value: *const c_char,
37 len: c_int,
38 destructor: sqlite3_destructor_type,
39 ) -> c_int;
40 pub fn sqlite3_bind_text64(
41 pStmt: *mut sqlite3_stmt,
42 parameter: c_int,
43 value: *const c_char,
44 len: sqlite3_uint64,
45 destructor: sqlite3_destructor_type,
46 encoding: c_uchar,
47 ) -> c_int;
48 pub fn sqlite3_bind_value(
49 pStmt: *mut sqlite3_stmt,
50 parameter: c_int,
51 value: *const sqlite3_value,
52 ) -> c_int;
53 pub fn sqlite3_bind_pointer(
54 pStmt: *mut sqlite3_stmt,
55 parameter: c_int,
56 value: *mut c_void,
57 type_name: *const c_char,
58 destructor: sqlite3_destructor_type,
59 ) -> c_int;
60 pub fn sqlite3_bind_zeroblob(pStmt: *mut sqlite3_stmt, parameter: c_int, n: c_int) -> c_int;
61 pub fn sqlite3_bind_zeroblob64(
62 pStmt: *mut sqlite3_stmt,
63 parameter: c_int,
64 arg3: sqlite3_uint64,
65 ) -> c_int;
66}