diff options
author | David du Colombier <0intro@gmail.com> | 2013-09-26 20:12:45 +0200 |
---|---|---|
committer | David du Colombier <0intro@gmail.com> | 2013-09-26 20:12:45 +0200 |
commit | b32de4ae73509092107b116fefbc4003fefc35c3 (patch) | |
tree | 38d805028841990511fbe6a4efc12260a0a0a8e3 /src/cmd/fossil/9srv.c | |
parent | 4b5766580559d101dd1c29cc575b3ffa9f51c2d7 (diff) | |
download | plan9port-b32de4ae73509092107b116fefbc4003fefc35c3.tar.gz plan9port-b32de4ae73509092107b116fefbc4003fefc35c3.tar.bz2 plan9port-b32de4ae73509092107b116fefbc4003fefc35c3.zip |
fossil: required p9p changes
R=rsc
https://codereview.appspot.com/13352057
Diffstat (limited to 'src/cmd/fossil/9srv.c')
-rw-r--r-- | src/cmd/fossil/9srv.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cmd/fossil/9srv.c b/src/cmd/fossil/9srv.c index 94e67245..0dad3d11 100644 --- a/src/cmd/fossil/9srv.c +++ b/src/cmd/fossil/9srv.c @@ -20,6 +20,7 @@ static struct { Srv* tail; } sbox; +#ifndef PLAN9PORT static int srvFd(char* name, int mode, int fd, char** mntpnt) { @@ -54,6 +55,7 @@ srvFd(char* name, int mode, int fd, char** mntpnt) return srvfd; } +#endif static void srvFree(Srv* srv) @@ -100,7 +102,12 @@ srvAlloc(char* service, int mode, int fd) break; } +#ifdef PLAN9PORT + mntpnt = nil; + if((srvfd = post9pservice(fd, service, mntpnt)) < 0){ +#else if((srvfd = srvFd(service, mode, fd, &mntpnt)) < 0){ +#endif wunlock(&sbox.lock); return nil; } @@ -203,6 +210,11 @@ cmdSrv(int argc, char* argv[]) return 1; } +#ifdef PLAN9PORT /* fossilcons unsupported */ + if(pflag) + return 1; +#endif + if(pipe(fd) < 0){ werrstr("srv pipe: %r"); return 0; |