ref: ec35f468e0eba87c9f09cbbe5fa8af2591e6f914
dir: /appl/collab/servers/memfssrv.b/
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); }