squire_sqlite3_sys/bindings/default/
string.rs1use core::ffi::{c_char, c_int};
2
3use super::connection::sqlite3;
4
5#[repr(C)]
6pub struct sqlite3_str {
7 _unused: [u8; 0],
8}
9
10unsafe extern "C" {
11 pub fn sqlite3_str_new(pStr: *mut sqlite3) -> *mut sqlite3_str;
12 pub fn sqlite3_str_finish(pStr: *mut sqlite3_str) -> *mut c_char;
13 pub fn sqlite3_str_append(pStr: *mut sqlite3_str, zIn: *const c_char, N: c_int);
14 pub fn sqlite3_str_appendall(pStr: *mut sqlite3_str, zIn: *const c_char);
15 pub fn sqlite3_str_appendchar(pStr: *mut sqlite3_str, N: c_int, C: c_char);
16 pub fn sqlite3_str_reset(pStr: *mut sqlite3_str);
17 pub fn sqlite3_str_errcode(pStr: *mut sqlite3_str) -> c_int;
18 pub fn sqlite3_str_length(pStr: *mut sqlite3_str) -> c_int;
19 pub fn sqlite3_str_value(pStr: *mut sqlite3_str) -> *mut c_char;
20}