diff options
| author | Charles.Forsyth <devnull@localhost> | 2006-12-22 17:07:39 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2006-12-22 17:07:39 +0000 |
| commit | 37da2899f40661e3e9631e497da8dc59b971cbd0 (patch) | |
| tree | cbc6d4680e347d906f5fa7fca73214418741df72 /appl/collab/servers/memfssrv.b | |
| parent | 54bc8ff236ac10b3eaa928fd6bcfc0cdb2ba46ae (diff) | |
20060303a
Diffstat (limited to 'appl/collab/servers/memfssrv.b')
| -rw-r--r-- | appl/collab/servers/memfssrv.b | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/appl/collab/servers/memfssrv.b b/appl/collab/servers/memfssrv.b new file mode 100644 index 00000000..8c44cd5d --- /dev/null +++ b/appl/collab/servers/memfssrv.b @@ -0,0 +1,20 @@ +implement Service; + +include "sys.m"; +include "../service.m"; +include "memfs.m"; + +init(nil : list of string) : (string, string, ref Sys->FD) +{ + sys := load Sys Sys->PATH; + memfs := load MemFS MemFS->PATH; + if (memfs == nil) { + err := sys->sprint("cannot load %s: %r", MemFS->PATH); + return (err, nil, nil); + } + err := memfs->init(); + if (err != nil) + return (err, nil, nil); + fd := memfs->newfs(1024 * 512); + return (nil, "/", fd); +} |
