diff options
| author | Weicao-CatilGrass <1992414357@qq.com> | 2026-03-09 19:42:12 +0800 |
|---|---|---|
| committer | Weicao-CatilGrass <1992414357@qq.com> | 2026-03-09 19:42:12 +0800 |
| commit | f7e36925c566cd8336e71eb507c8a766240f03a0 (patch) | |
| tree | ba92f1d6a69a738e00a1d77b5f19cbbe7c57deab /src/chunker/context.rs | |
| parent | 2827668ab5f38c05f95a0060988313c449436267 (diff) | |
Add C FFI bindings for library usage
Diffstat (limited to 'src/chunker/context.rs')
| -rw-r--r-- | src/chunker/context.rs | 13 |
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>) { |
