X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=main.c;h=62fcd0c89fdfb0d908481755ffa9dc4641bdbe1a;hb=f48181d57295355b68dffdd8fad5729bf952ba7a;hp=596f7cb64fc55426221badbe1cad475d04a1ad36;hpb=9bf82653d36b735f835d78112c067030de77c9c5;p=bluesky.git diff --git a/main.c b/main.c index 596f7cb..62fcd0c 100644 --- a/main.c +++ b/main.c @@ -23,18 +23,24 @@ int main(int argc, char *argv[]) printf(" time = %lld\n", bluesky_get_current_time()); - BlueSkyInode *root = bluesky_new_inode(1, BLUESKY_DIRECTORY); + BlueSkyFS *fs = bluesky_new_fs("export"); - bluesky_directory_insert(root, "foo", 2); - bluesky_directory_insert(root, "bar", 3); - bluesky_directory_insert(root, "baz", 4); - bluesky_directory_insert(root, "baz", 5); + 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, "demo", file->inum); bluesky_directory_dump(root); bluesky_directory_lookup(root, "foo"); - bluesky_directory_lookup(root, "bar"); - bluesky_directory_lookup(root, "baz"); - bluesky_directory_lookup(root, "boo"); + bluesky_directory_lookup(root, "demo"); return 0; }