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}