mirror of
https://github.com/chatmail/core.git
synced 2026-04-05 23:22:11 +03:00
* refactor: safe sql access * Clean up the worst rebase mistakes * Some more progress on the rebase fallout and this branch * upgrade and compile again * cleanup from rebase * example of how to prepare now * rebase fixes * add sql.query_map * less preparation * more improvements in sql code * fix string truncation * more prepare conversions * most prep done * fix tests * fix ffi * fix last prepares * fix segfaults and some queries * use r2d2 pool * fix dc_job sql call, to reduce contention * try newer rust * No more vararg printing (drop dc_log_) * ignore expected errors * fix: uses exists instead of execute where needed * fix: get_contacts logic was broken * fix: contact creation * test on 32bit linux * ci: try running 32bit without cross * undo 32bit tests * refactor: rename dc_sqlite3 to sql * fix: safer string conversions * more string fixes * try fixing appveyor build to 64bit * chore(ci): hardcode target * chore(ci): appveyor * some cleanup work * try fix darwin * fix and improve sql escaping * fix various bugs * fix chat deletion * refactor: cleanup config values and move to their own file * refactor: move more methods onto the sql struct * dont panic on failed state loading * first round of cr * one more cr fix * stop using strange defaults * remove unused escapes
69 lines
1.2 KiB
Rust
69 lines
1.2 KiB
Rust
#![allow(
|
|
non_camel_case_types,
|
|
non_snake_case,
|
|
non_upper_case_globals,
|
|
non_upper_case_globals,
|
|
non_camel_case_types,
|
|
non_snake_case
|
|
)]
|
|
#![feature(c_variadic, ptr_wrapping_offset_from)]
|
|
|
|
#[macro_use]
|
|
extern crate failure_derive;
|
|
#[macro_use]
|
|
extern crate num_derive;
|
|
#[macro_use]
|
|
extern crate smallvec;
|
|
#[macro_use]
|
|
extern crate rusqlite;
|
|
|
|
#[macro_use]
|
|
mod log;
|
|
|
|
pub mod aheader;
|
|
pub mod config;
|
|
pub mod constants;
|
|
pub mod context;
|
|
pub mod error;
|
|
pub mod imap;
|
|
pub mod key;
|
|
pub mod keyhistory;
|
|
pub mod keyring;
|
|
pub mod oauth2;
|
|
pub mod peerstate;
|
|
pub mod pgp;
|
|
pub mod smtp;
|
|
pub mod sql;
|
|
pub mod types;
|
|
pub mod x;
|
|
|
|
pub mod dc_array;
|
|
pub mod dc_chat;
|
|
pub mod dc_chatlist;
|
|
pub mod dc_configure;
|
|
pub mod dc_contact;
|
|
pub mod dc_dehtml;
|
|
pub mod dc_e2ee;
|
|
pub mod dc_imex;
|
|
pub mod dc_job;
|
|
pub mod dc_jobthread;
|
|
pub mod dc_location;
|
|
pub mod dc_loginparam;
|
|
pub mod dc_lot;
|
|
pub mod dc_mimefactory;
|
|
pub mod dc_mimeparser;
|
|
pub mod dc_move;
|
|
pub mod dc_msg;
|
|
pub mod dc_param;
|
|
pub mod dc_qr;
|
|
pub mod dc_receive_imf;
|
|
pub mod dc_saxparser;
|
|
pub mod dc_securejoin;
|
|
pub mod dc_simplify;
|
|
pub mod dc_stock;
|
|
pub mod dc_strencode;
|
|
pub mod dc_token;
|
|
pub mod dc_tools;
|
|
|
|
pub use self::constants::*;
|