From f7e36925c566cd8336e71eb507c8a766240f03a0 Mon Sep 17 00:00:00 2001 From: Weicao-CatilGrass <1992414357@qq.com> Date: Mon, 9 Mar 2026 19:42:12 +0800 Subject: Add C FFI bindings for library usage --- src/chunker/context.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/chunker/context.rs') 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, storage: PathBuf) -> ButckContext { ButckContext::default() @@ -227,8 +228,8 @@ impl ButckContext { } } - fn apply_memmap_read(&mut self, args: &mut Vec) -> bool { - special_flag!(args, "-m", "--memmap-read") + fn apply_memmap_read(&mut self, args: &mut Vec) { + self.memmap_read = special_flag!(args, "-m", "--memmap-read"); } fn apply_register_name(&mut self, args: &mut Vec) { -- cgit