aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/fossil/9srv.c
diff options
context:
space:
mode:
authorDavid du Colombier <0intro@gmail.com>2013-09-26 20:12:45 +0200
committerDavid du Colombier <0intro@gmail.com>2013-09-26 20:12:45 +0200
commitb32de4ae73509092107b116fefbc4003fefc35c3 (patch)
tree38d805028841990511fbe6a4efc12260a0a0a8e3 /src/cmd/fossil/9srv.c
parent4b5766580559d101dd1c29cc575b3ffa9f51c2d7 (diff)
downloadplan9port-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.c12
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;