Add checksumming to filesystem journal.
[bluesky.git] / bluesky / bluesky-private.h
index 039e253..83a383e 100644 (file)
@@ -152,6 +152,10 @@ void bluesky_file_drop_cached(BlueSkyInode *inode);
 
 /* Logging infrastructure for ensuring operations are persistently recorded to
  * disk. */
+#define BLUESKY_CRC32C_SEED (~(uint32_t)0)
+uint32_t crc32c(uint32_t crc, const char *buf, unsigned int length);
+uint32_t crc32c_finalize(uint32_t crc);
+
 struct _BlueSkyLog {
     char *log_directory;
     GAsyncQueue *queue;