X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;ds=sidebyside;f=bluesky%2Fbluesky-private.h;h=822e029b9d004edbd7b5933af650ae5f865fa59d;hb=60b4792d65ba4b2a45733894f6a57e6581ddc487;hp=baeb14196e916c29c2f04f294b999d3943a73f8d;hpb=810fdc7bdf0cd13aaa7c88d3c5af5aae24e77254;p=bluesky.git diff --git a/bluesky/bluesky-private.h b/bluesky/bluesky-private.h index baeb141..822e029 100644 --- a/bluesky/bluesky-private.h +++ b/bluesky/bluesky-private.h @@ -229,6 +229,9 @@ typedef struct { // TODO: Location in journal/cache + // Pointers to other objects + GArray *pointers; + // Serialized data, if available in memory (otherwise NULL). BlueSkyRCStr *data; } BlueSkyCloudLog; @@ -236,10 +239,13 @@ typedef struct { 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 }