- BlueSkyInode *root = bluesky_new_inode(1, BLUESKY_DIRECTORY);
-
- bluesky_directory_insert(root, "foo", 2);
- bluesky_directory_insert(root, "bar", 3);
- bluesky_directory_insert(root, "baz", 4);
- bluesky_directory_insert(root, "baz", 5);
+ BlueSkyFS *fs = bluesky_new_fs("export");
+
+ BlueSkyInode *root;
+ root = bluesky_new_inode(BLUESKY_ROOT_INUM, BLUESKY_DIRECTORY);
+ root->nlink = 1;
+ root->mode = 0755;
+ bluesky_insert_inode(fs, root);
+
+ BlueSkyInode *file;
+ file = bluesky_new_inode(bluesky_fs_alloc_inode(fs), BLUESKY_REGULAR);
+ file->nlink = 1;
+ file->mode = 0755;
+ bluesky_insert_inode(fs, file);
+ bluesky_directory_insert(root, "foo", file->inum);
+
+ file = bluesky_new_inode(bluesky_fs_alloc_inode(fs), BLUESKY_REGULAR);
+ file->nlink = 1;
+ file->mode = 0755;
+ bluesky_insert_inode(fs, file);
+ bluesky_directory_insert(root, "bar", file->inum);
+
+ file = bluesky_new_inode(bluesky_fs_alloc_inode(fs), BLUESKY_REGULAR);
+ file->nlink = 1;
+ file->mode = 0755;
+ bluesky_insert_inode(fs, file);
+ bluesky_directory_insert(root, "baz", file->inum);