mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
remove factotum directory
This commit is contained in:
parent
783aadbdcd
commit
49f498ae11
3 changed files with 14 additions and 2 deletions
|
@ -221,5 +221,7 @@ extern int xiowrite(int, void*, int);
|
|||
extern int xioasrdresp(int, void*, int);
|
||||
extern int xioasgetticket(int, char*, char*);
|
||||
|
||||
extern int extrafactotumdir;
|
||||
|
||||
int havesecstore(void);
|
||||
int secstorefetch(void);
|
||||
|
|
|
@ -15,6 +15,8 @@ enum
|
|||
Qconv,
|
||||
};
|
||||
|
||||
static int qtop;
|
||||
|
||||
Qid
|
||||
mkqid(int type, int path)
|
||||
{
|
||||
|
@ -106,7 +108,7 @@ fswalk1(Fid *fid, char *name, Qid *qid)
|
|||
return nil;
|
||||
}
|
||||
if(strcmp(name, "..") == 0){
|
||||
*qid = mkqid(QTDIR, Qroot);
|
||||
*qid = mkqid(QTDIR, qtop);
|
||||
fid->qid = *qid;
|
||||
return nil;
|
||||
}
|
||||
|
@ -482,7 +484,7 @@ fsproc(void *v)
|
|||
static void
|
||||
fsattach(Req *r)
|
||||
{
|
||||
r->fid->qid = mkqid(QTDIR, Qroot);
|
||||
r->fid->qid = mkqid(QTDIR, qtop);
|
||||
r->ofcall.qid = r->fid->qid;
|
||||
respond(r, nil);
|
||||
}
|
||||
|
@ -505,6 +507,10 @@ fsstart(Srv *s)
|
|||
{
|
||||
USED(s);
|
||||
|
||||
if(extrafactotumdir)
|
||||
qtop = Qroot;
|
||||
else
|
||||
qtop = Qfactotum;
|
||||
creq = chancreate(sizeof(Req*), 0);
|
||||
cfid = chancreate(sizeof(Fid*), 0);
|
||||
cfidr = chancreate(sizeof(Fid*), 0);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#include "std.h"
|
||||
#include "dat.h"
|
||||
|
||||
int extrafactotumdir;
|
||||
int debug;
|
||||
int trysecstore = 1;
|
||||
char *factname = "factotum";
|
||||
|
@ -57,6 +58,9 @@ threadmain(int argc, char *argv[])
|
|||
case 'n':
|
||||
trysecstore = 0;
|
||||
break;
|
||||
case 'x':
|
||||
extrafactotumdir = 1;
|
||||
break;
|
||||
}ARGEND
|
||||
|
||||
if(argc != 0)
|
||||
|
|
Loading…
Reference in a new issue