ref: ed9d4c8df8a8272b191b6ed0fa53457302752b4f
dir: /macfs.c/
#include <u.h>
#include <libc.h>
#include <fcall.h>
#include <thread.h>
#include <9p.h>
#include <stdio.h>
#include <libsec.h>
void
fsread(Req *r)
{
char addr[13];
for( int i = 0; i < 12 ; i++)
sprintf(&addr[i], "%x", ntruerand(16));
readstr(r, addr);
respond(r, nil);
}
Srv fs = {
.read = fsread,
};
void
main(void)
{
Tree *tree;
tree = alloctree(nil, nil, DMDIR|0555, nil);
fs.tree = tree;
createfile(tree->root, "addr", nil, 0555, nil);
postmountsrv(&fs, nil, "/mnt/macfs", MREPL | MCREATE);
}