X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fbluesky.h;h=f147088e017c32fe6bf4a39d9afec53069825a5a;hb=1fddb0453f35dd19cb96d2ef14784f0e31e63564;hp=bd598e0ca4771e857038367a3ee8464ce008ecd0;hpb=a5b5871865301712bc22ffc3d86a425dc0b45991;p=bluesky.git diff --git a/bluesky/bluesky.h b/bluesky/bluesky.h index bd598e0..f147088 100644 --- a/bluesky/bluesky.h +++ b/bluesky/bluesky.h @@ -163,6 +163,9 @@ typedef struct { GHashTable *dirhash; /* Hash table by name for LOOKUP */ GHashTable *dirhash_folded; /* As above, but case-folded */ uint64_t parent_inum; /* inode for ".."; 0 if the root directory */ + + /* Symlink-specific fields */ + gchar *symlink_contents; } BlueSkyInode; /* A directory entry. The name is UTF-8 and is a freshly-allocated string. @@ -217,8 +220,6 @@ void bluesky_directory_dump(BlueSkyInode *dir); void bluesky_block_touch(BlueSkyInode *inode, uint64_t i); void bluesky_block_fetch(BlueSkyFS *fs, BlueSkyBlock *block); -void bluesky_block_flush(BlueSkyFS *fs, BlueSkyBlock *block); -void bluesky_file_flush(BlueSkyInode *inode); void bluesky_file_truncate(BlueSkyInode *inode, uint64_t size); void bluesky_file_write(BlueSkyInode *inode, uint64_t offset, const char *data, gint len);