Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#include <u.h>
2
#include <libc.h>
3
#include <fcall.h>
4
#include <thread.h>
5
#include <9p.h>
6
#include "dat.h"
7
 
8
void
9
usage(void)
10
{
11
	fprint(2, "usage: execnet [-n exec] [/net]\n");
12
	exits("usage");
13
}
14
 
15
void
16
threadmain(int argc, char **argv)
17
{
18
	char *net;
19
 
20
//extern long _threaddebuglevel;
21
//_threaddebuglevel = 1<<20;	/* DBGNOTE */
22
 
23
	rfork(RFNOTEG);
24
	ARGBEGIN{
25
	case 'D':
26
		chatty9p++;
27
		break;
28
	case 'n':
29
		setexecname(EARGF(usage()));
30
		break;
31
	}ARGEND
32
 
33
	switch(argc){
34
	default:
35
		usage();
36
	case 0:
37
		net = "/net";
38
		break;
39
	case 1:
40
		net = argv[0];
41
		break;
42
	}
43
 
44
	quotefmtinstall();
45
 
46
	initfs();
47
	threadpostmountsrv(&fs, nil, net, MBEFORE);
48
	threadexits(nil);
49
}
50
 
51