diff options
author | gennyble <gen@nyble.dev> | 2025-04-02 06:15:57 -0500 |
---|---|---|
committer | gennyble <gen@nyble.dev> | 2025-04-02 06:15:57 -0500 |
commit | 315f3268525dc05c587ab4b28772b73cb18e66ef (patch) | |
tree | fa17b45a4827fa3544fa134670590c79cdaea12c /stats_module | |
parent | 23f494f065be5eaec37aab6ca6e72348c6a025e0 (diff) | |
download | corgi-315f3268525dc05c587ab4b28772b73cb18e66ef.tar.gz corgi-315f3268525dc05c587ab4b28772b73cb18e66ef.zip |
improve ffi
Diffstat (limited to 'stats_module')
-rw-r--r-- | stats_module/src/lib.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/stats_module/src/lib.rs b/stats_module/src/lib.rs index 2c1bce0..47a5e6f 100644 --- a/stats_module/src/lib.rs +++ b/stats_module/src/lib.rs @@ -1,9 +1,9 @@ use rusqlite::{Connection, params}; -use smalldog::{ModuleRequest, ModuleResponse, Request, Response}; +use smalldog::{Request, Response, ffi}; use time::{Duration, OffsetDateTime}; #[unsafe(no_mangle)] -extern "C" fn cgi_handle(req: *const ModuleRequest) -> *const ModuleResponse { +extern "C" fn cgi_handle(req: *const ffi::ModuleRequest) -> *const ffi::ModuleResponse { let mut response = Response::new(); let mut body = String::new(); @@ -67,7 +67,7 @@ extern "C" fn cgi_handle(req: *const ModuleRequest) -> *const ModuleResponse { response.into_mod_response(200) } -fn make_error<S: AsRef<str>>(code: u16, msg: S) -> *const ModuleResponse { +fn make_error<S: AsRef<str>>(code: u16, msg: S) -> *const ffi::ModuleResponse { let mut response = Response::new(); response.header(c"Content-Length", c"text/html"); response.body(msg.as_ref().as_bytes().to_vec()); @@ -76,6 +76,6 @@ fn make_error<S: AsRef<str>>(code: u16, msg: S) -> *const ModuleResponse { } #[unsafe(no_mangle)] -extern "C" fn cgi_cleanup(response: *const ModuleResponse) { +extern "C" fn cgi_cleanup(response: *const ffi::ModuleResponse) { Response::cleanup(response); } |