X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fbluesky.h;h=21fd8551b95c9cc25c5567a548931f3b048f094a;hb=b7e08dcf6552eb8977ccef56f00e775da8133cf8;hp=fc300750a553dc1895098aab8ef4bd223d1dc60c;hpb=f6697c903221f4f95972b7618f84cf86ff1e6bc0;p=bluesky.git diff --git a/bluesky/bluesky.h b/bluesky/bluesky.h index fc30075..21fd855 100644 --- a/bluesky/bluesky.h +++ b/bluesky/bluesky.h @@ -38,6 +38,7 @@ typedef struct { } BlueSkyRCStr; BlueSkyRCStr *bluesky_string_new(gpointer data, gsize len); +BlueSkyRCStr *bluesky_string_new_from_gstring(GString *s); void bluesky_string_ref(BlueSkyRCStr *string); void bluesky_string_unref(BlueSkyRCStr *string); BlueSkyRCStr *bluesky_string_dup(BlueSkyRCStr *string); @@ -210,6 +211,7 @@ void bluesky_insert_inode(BlueSkyFS *fs, BlueSkyInode *inode); void bluesky_dirent_destroy(gpointer dirent); uint64_t bluesky_directory_lookup(BlueSkyInode *inode, gchar *name); uint64_t bluesky_directory_ilookup(BlueSkyInode *inode, gchar *name); +BlueSkyDirent *bluesky_directory_read(BlueSkyInode *dir, uint32_t cookie); gboolean bluesky_directory_insert(BlueSkyInode *dir, const gchar *name, uint64_t inum); void bluesky_directory_dump(BlueSkyInode *dir);