summaryrefslogtreecommitdiff
path: root/src/chunker/context.rs
diff options
context:
space:
mode:
authorWeicao-CatilGrass <1992414357@qq.com>2026-03-09 19:42:12 +0800
committerWeicao-CatilGrass <1992414357@qq.com>2026-03-09 19:42:12 +0800
commitf7e36925c566cd8336e71eb507c8a766240f03a0 (patch)
treeba92f1d6a69a738e00a1d77b5f19cbbe7c57deab /src/chunker/context.rs
parent2827668ab5f38c05f95a0060988313c449436267 (diff)
Add C FFI bindings for library usage
Diffstat (limited to 'src/chunker/context.rs')
-rw-r--r--src/chunker/context.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/chunker/context.rs b/src/chunker/context.rs
index 45283bc..e351b18 100644
--- a/src/chunker/context.rs
+++ b/src/chunker/context.rs
@@ -1,15 +1,16 @@
-use std::{collections::HashMap, env::current_dir, path::PathBuf, process::exit, str::FromStr};
-
-use log::{error, warn};
-
use crate::{
chunker::{constants::BUTCK_METADATA_DIR_NAME, rw::storage::hash::ChunkWriteHash},
special_argument, special_flag,
storage::{ButckRWError, build, write},
utils::file_input_solve::parse_path_input,
};
+use log::{error, warn};
+use std::{collections::HashMap, env::current_dir, path::PathBuf, process::exit, str::FromStr};
+
+pub mod ffi;
pub struct Butck;
+
impl Butck {
pub fn write(files: Vec<PathBuf>, storage: PathBuf) -> ButckContext {
ButckContext::default()
@@ -227,8 +228,8 @@ impl ButckContext {
}
}
- fn apply_memmap_read(&mut self, args: &mut Vec<String>) -> bool {
- special_flag!(args, "-m", "--memmap-read")
+ fn apply_memmap_read(&mut self, args: &mut Vec<String>) {
+ self.memmap_read = special_flag!(args, "-m", "--memmap-read");
}
fn apply_register_name(&mut self, args: &mut Vec<String>) {