From f71c7a145a4c840baff1d34e9d2c3d9e2f26d74e Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Fri, 16 Feb 2024 14:54:24 +0900 Subject: add checkpoint.c and .h --- src/path.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/path.h') diff --git a/src/path.h b/src/path.h index 6cc2a52..aa61c44 100644 --- a/src/path.h +++ b/src/path.h @@ -20,8 +20,12 @@ struct path { #define FILE_STATE_INIT 0 #define FILE_STATE_OPENED 1 #define FILE_STATE_DONE 2 + + uint64_t data; /* used by other components, i.e., checkpoint */ }; +struct path *alloc_path(char *path, char *dst_path); + struct chunk { struct path *p; size_t off; /* offset of this chunk on the file on path p */ @@ -32,6 +36,8 @@ struct chunk { #define CHUNK_STATE_DONE 2 }; +struct chunk *alloc_chunk(struct path *p, size_t off, size_t len); + struct path_resolve_args { size_t *total_bytes; -- cgit v1.2.3