Include file reorganization.
[bluesky.git] / bluesky / bluesky-private.h
index 35616d7..a450085 100644 (file)
 extern "C" {
 #endif
 
+/* TODO: Make this go away entirely. */
 BlueSkyFS *bluesky_new_fs(gchar *name);
 
+/* Serialization and deserialization of filesystem data for storing to
+ * persistent storage. */
+void bluesky_serialize_superblock(GString *out, BlueSkyFS *fs);
+BlueSkyFS *bluesky_deserialize_superblock(const gchar *buf);
+void bluesky_serialize_inode(GString *out, BlueSkyInode *inode);
+BlueSkyInode *bluesky_deserialize_inode(BlueSkyFS *fs, const gchar *buf);
+
 #ifdef __cplusplus
 }
 #endif