Preparatory work before implementing proper cloud writing.
[bluesky.git] / bluesky / bluesky-private.h
index 822e029..3cabcd1 100644 (file)
@@ -236,6 +236,13 @@ typedef struct {
     BlueSkyRCStr *data;
 } BlueSkyCloudLog;
 
+/* Serialize objects into a log segment to be written to the cloud. */
+struct _BlueSkyCloudLogState {
+    GString *data;
+    BlueSkyCloudPointer location;
+    GList *inode_list;
+};
+
 gboolean bluesky_cloudlog_equal(gconstpointer a, gconstpointer b);
 guint bluesky_cloudlog_hash(gconstpointer a);
 BlueSkyCloudLog *bluesky_cloudlog_new(BlueSkyFS *fs);