#include #include #include #include int main(int argc, char **argv) { dbg_print("Hello, world! from user process.\n"); ASSERT(fs_subfs("mod", "io", "/mod", FM_READ | FM_READDIR)); fd_t f = open("mod:/", FM_READDIR); dbg_printf("openned mod:/ as %d\n", f); ASSERT(f != 0); dirent_t x; size_t ent_no = 0; while (ent_no < 2) { ASSERT (readdir(f, ent_no++, &x)); ASSERT((!strcmp(x.name, "init.bin")) || (!strcmp(x.name, "kernel.map"))); ASSERT(x.st.type == FT_REGULAR); } ASSERT(!readdir(f, ent_no++, &x)); close(f); dbg_printf("(TEST-OK)\n"); return 0; } /* vim: set ts=4 sw=4 tw=0 noet :*/