aboutsummaryrefslogtreecommitdiff
path: root/src/apps/init/main.c
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2015-03-10 20:12:10 +0100
committerAlex Auvolat <alex@adnab.me>2015-03-10 20:12:10 +0100
commit6d9cd139c42a48f5ddf8f8e284f56873de73fd31 (patch)
tree7b4ca008eb6375c0d5ba9eb1456674ee996fb5d6 /src/apps/init/main.c
parent4ab8b6206b1ba36cbf4db4a416e04304bbd7ebc0 (diff)
downloadkogata-6d9cd139c42a48f5ddf8f8e284f56873de73fd31.tar.gz
kogata-6d9cd139c42a48f5ddf8f8e284f56873de73fd31.zip
Things are happenning ; lots of bugs.
Diffstat (limited to 'src/apps/init/main.c')
-rw-r--r--src/apps/init/main.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/apps/init/main.c b/src/apps/init/main.c
deleted file mode 100644
index b351615..0000000
--- a/src/apps/init/main.c
+++ /dev/null
@@ -1,55 +0,0 @@
-#include <string.h>
-
-#include <malloc.h>
-
-#include <syscall.h>
-#include <debug.h>
-#include <user_region.h>
-
-int main(int argc, char **argv) {
- dbg_print("Hello, world! from user process.\n");
-
- {
- fd_t f = open("io:/", FM_READDIR);
- dbg_printf("openned io:/ as %d\n", f);
- dirent_t x;
- size_t ent_no = 0;
- while (readdir(f, ent_no++, &x)) {
- dbg_printf("- '%s' %p %d\n", x.name, x.st.type, x.st.size);
- if (x.st.type == FT_REGULAR) {
- char buf[256];
- strcpy(buf, "io:/");
- strcpy(buf+4, x.name);
- dbg_printf("trying to open %s...\n", buf);
- fd_t ff = open(buf, FM_READ);
- if (ff != 0) {
- dbg_printf("ok, open as %d\n", ff);
- char* cont = malloc(x.st.size + 1);
- dbg_print_region_info();
- read(ff, 0, x.st.size, cont);
- cont[x.st.size] = 0;
- dbg_printf("> '%s'\n", cont);
- close(ff);
- } else {
- dbg_printf("Could not open '%s'\n", buf);
- }
- }
- }
- close(f);
- }
-
- {
- fd_t f = open("root:/", FM_READDIR);
- dbg_printf("openned root:/ as %d\n", f);
- dirent_t x;
- size_t ent_no = 0;
- while (readdir(f, ent_no++, &x)) {
- dbg_printf("- '%s' %p %d\n", x.name, x.st.type, x.st.size);
- }
- close(f);
- }
-
- return 0;
-}
-
-/* vim: set ts=4 sw=4 tw=0 noet :*/