chdb_bindings_rs/lib.rs
1use std::{os::raw::{c_char, c_int}, ffi::c_void};
2
3#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct LocalResult {
6 pub buf: *const c_char,
7 pub size: usize,
8 _vec: *mut c_void,
9 pub elapsed: f64,
10 pub rows_read: u64,
11 pub bytes_read: u64,
12}
13
14#[link(name = "chdb")]
15extern "C" {
16 pub fn query_stable(argc: c_int, argv: *const *const c_char) -> *mut LocalResult;
17 pub fn free_result(result: *mut LocalResult);
18}