123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include <u.h>
- #include <libc.h>
- #include <fcall.h>
- #include <thread.h>
- #include <9p.h>
- #include "dat.h"
- void
- usage(void)
- {
- fprint(2, "usage: execnet [-n exec] [/net]\n");
- exits("usage");
- }
- void
- threadmain(int argc, char **argv)
- {
- char *net;
- //extern long _threaddebuglevel;
- //_threaddebuglevel = 1<<20; /* DBGNOTE */
- rfork(RFNOTEG);
- ARGBEGIN{
- case 'D':
- chatty9p++;
- break;
- case 'n':
- setexecname(EARGF(usage()));
- break;
- }ARGEND
- switch(argc){
- default:
- usage();
- case 0:
- net = "/net";
- break;
- case 1:
- net = argv[0];
- break;
- }
- quotefmtinstall();
- initfs();
- threadpostmountsrv(&fs, nil, net, MBEFORE);
- threadexits(nil);
- }
|