aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/include
diff options
context:
space:
mode:
authorAlex Auvolat <alex.auvolat@ens.fr>2015-02-09 21:28:11 +0100
committerAlex Auvolat <alex.auvolat@ens.fr>2015-02-09 21:28:11 +0100
commit8bfbc4b05b219950e3eb8ac377b8cb3020ddb9ab (patch)
treed6dc0ff3158e2531820d323ceb925c79b5d99425 /src/kernel/include
parentf90436dd7415354105a27846e587adefaea7ef63 (diff)
downloadkogata-8bfbc4b05b219950e3eb8ac377b8cb3020ddb9ab.tar.gz
kogata-8bfbc4b05b219950e3eb8ac377b8cb3020ddb9ab.zip
Work on nullfs
Diffstat (limited to 'src/kernel/include')
-rw-r--r--src/kernel/include/devfs.h8
-rw-r--r--src/kernel/include/nullfs.h3
2 files changed, 2 insertions, 9 deletions
diff --git a/src/kernel/include/devfs.h b/src/kernel/include/devfs.h
deleted file mode 100644
index 0dee246..0000000
--- a/src/kernel/include/devfs.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-#include <vfs.h>
-
-fs_t* init_devfs();
-
-
-/* vim: set ts=4 sw=4 tw=0 noet :*/
diff --git a/src/kernel/include/nullfs.h b/src/kernel/include/nullfs.h
index 16fff87..045cc93 100644
--- a/src/kernel/include/nullfs.h
+++ b/src/kernel/include/nullfs.h
@@ -13,6 +13,7 @@ typedef struct {
size_t (*write)(void* f, size_t offset, size_t len, const char* buf);
void (*close)(void* f);
void (*delete)(void* f);
+ void (*dispose)(void* f);
} nullfs_node_ops_t;
void register_nullfs_driver();
@@ -20,6 +21,6 @@ void register_nullfs_driver();
nullfs_t* as_nullfs(fs_t *fs);
bool nullfs_add(nullfs_t *f, const char* name, void* data, nullfs_node_ops_t* ops);
-bool nullfs_add_ram_file(nullfs_t *f, const char* name, void* data, size_t init_sz, int ok_modes);
+bool nullfs_add_ram_file(nullfs_t *f, const char* name, void* data, size_t init_sz, bool copy, int ok_modes);
/* vim: set ts=4 sw=4 tw=0 noet :*/