printf("BlueSkyFS starting...\n");
- 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);
+ printf(" time = %lld\n", bluesky_get_current_time());
+
+ 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);
bluesky_directory_dump(root);
bluesky_directory_lookup(root, "foo");
bluesky_directory_lookup(root, "bar");
bluesky_directory_lookup(root, "baz");
- bluesky_directory_lookup(root, "boo");
return 0;
}