X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fbluesky-private.h;h=b188ac2341f89f700c0d73474356c69842b952cc;hb=6d6488b277fe7e57b25bcade9c6759688e2bcdea;hp=adeb82e451663aae3592b4bee58621f2b500247b;hpb=e692553e85c46324aaeb36c6e737339ddae115a0;p=bluesky.git diff --git a/bluesky/bluesky-private.h b/bluesky/bluesky-private.h index adeb82e..b188ac2 100644 --- a/bluesky/bluesky-private.h +++ b/bluesky/bluesky-private.h @@ -14,6 +14,7 @@ #define _BLUESKY_PRIVATE_H #include "bluesky.h" +#include #ifdef __cplusplus extern "C" { @@ -417,6 +418,8 @@ void bluesky_log_finish_all(GList *log_items); BlueSkyCloudLog *bluesky_log_get_commit_point(BlueSkyFS *fs); void bluesky_log_write_commit_point(BlueSkyFS *fs, BlueSkyCloudLog *marker); +BlueSkyRCStr *bluesky_cachefile_map_raw(BlueSkyCacheFile *cachefile, + off_t offset, size_t size); BlueSkyRCStr *bluesky_log_map_object(BlueSkyCloudLog *item, gboolean map_data); void bluesky_mmap_unref(BlueSkyCacheFile *mmap); void bluesky_cachefile_unref(BlueSkyCacheFile *cachefile); @@ -473,7 +476,7 @@ void bluesky_inode_map_minimize(BlueSkyFS *fs); gboolean bluesky_checkpoint_load(BlueSkyFS *fs); /* Merging of log state with the work of the cleaner. */ -void bluesky_cleaner_find_checkpoint(BlueSkyFS *fs); +void bluesky_cleaner_merge(BlueSkyFS *fs); #ifdef __cplusplus }