// TODO: Location in journal/cache
+ // Pointers to other objects
+ GArray *pointers;
+
// Serialized data, if available in memory (otherwise NULL).
BlueSkyRCStr *data;
} BlueSkyCloudLog;
gboolean bluesky_cloudlog_equal(gconstpointer a, gconstpointer b);
guint bluesky_cloudlog_hash(gconstpointer a);
BlueSkyCloudLog *bluesky_cloudlog_new(BlueSkyFS *fs);
+gchar *bluesky_cloudlog_id_to_string(BlueSkyCloudID id);
+BlueSkyCloudID bluesky_cloudlog_id_from_string(const gchar *idstr);
void bluesky_cloudlog_ref(BlueSkyCloudLog *log);
void bluesky_cloudlog_unref(BlueSkyCloudLog *log);
BlueSkyLogItem *bluesky_cloudlog_sync(BlueSkyCloudLog *log);
void bluesky_cloudlog_insert(BlueSkyCloudLog *log);
+void bluesky_cloudlog_write_log(BlueSkyFS *fs);
#ifdef __cplusplus
}