squire_sqlite3_sys/bindings/default/
memory.rs

1use core::ffi::{c_int, c_void};
2
3use super::types::{sqlite3_int64, sqlite3_uint64};
4
5unsafe extern "C" {
6    pub fn sqlite3_malloc(size: c_int) -> *mut c_void;
7    pub fn sqlite3_malloc64(size: sqlite3_uint64) -> *mut c_void;
8    pub fn sqlite3_realloc(ptr: *mut c_void, size: c_int) -> *mut c_void;
9    pub fn sqlite3_realloc64(ptr: *mut c_void, size: sqlite3_uint64) -> *mut c_void;
10    pub fn sqlite3_free(ptr: *mut c_void);
11    pub fn sqlite3_msize(ptr: *mut c_void) -> sqlite3_uint64;
12    pub fn sqlite3_memory_used() -> sqlite3_int64;
13    pub fn sqlite3_memory_highwater(resetFlag: c_int) -> sqlite3_int64;
14}