X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fbluesky-private.h;h=a450085e7fdc7826e5b93d1e95b98eca96f98ff8;hb=584c2c302cd6cfba5c00b08c844ed140b65ca06a;hp=35616d7eabab530df6f8b78b2394dd105f348402;hpb=afdaf6a249027cccc296b8923dd95fd38736b70d;p=bluesky.git diff --git a/bluesky/bluesky-private.h b/bluesky/bluesky-private.h index 35616d7..a450085 100644 --- a/bluesky/bluesky-private.h +++ b/bluesky/bluesky-private.h @@ -19,8 +19,16 @@ 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