aboutsummaryrefslogtreecommitdiff
path: root/src/lib9p/srv.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2010-12-07 13:34:11 -0500
committerRuss Cox <rsc@swtch.com>2010-12-07 13:34:11 -0500
commit74dd0321756f968c595487f694fbe74ad00f0624 (patch)
treee551d8fbc2c00f8670c0073c1d794dda19cd2ac7 /src/lib9p/srv.c
parentd10a7ed9a899c17d142021298dd45b4ea9ae6b84 (diff)
downloadplan9port-74dd0321756f968c595487f694fbe74ad00f0624.tar.gz
plan9port-74dd0321756f968c595487f694fbe74ad00f0624.tar.bz2
plan9port-74dd0321756f968c595487f694fbe74ad00f0624.zip
delete 9P2000.u
thanks to Erik Quanstrom R=rsc http://codereview.appspot.com/3469042
Diffstat (limited to 'src/lib9p/srv.c')
-rw-r--r--src/lib9p/srv.c33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/lib9p/srv.c b/src/lib9p/srv.c
index ece35940..a857375c 100644
--- a/src/lib9p/srv.c
+++ b/src/lib9p/srv.c
@@ -67,7 +67,7 @@ getreq(Srv *s)
memmove(buf, s->rbuf, n);
qunlock(&s->rlock);
- if(convM2Su(buf, n, &f, s->dotu) != n){
+ if(convM2S(buf, n, &f) != n){
free(buf);
return nil;
}
@@ -166,22 +166,16 @@ sversion(Srv *srv, Req *r)
{
USED(srv);
- if(strncmp(r->ifcall.version, "9P", 2) != 0){
+ if(strncmp(r->ifcall.version, "9P2000", 6) != 0){
r->ofcall.version = "unknown";
respond(r, nil);
return;
}
-
- if(strncmp(r->ifcall.version, "9P2000.u", 8) == 0){
- r->ofcall.version = "9P2000.u";
- srv->dotu = 1;
- }else{
- r->ofcall.version = "9P2000";
- srv->dotu = 0;
- }
+ r->ofcall.version = "9P2000";
r->ofcall.msize = r->ifcall.msize;
respond(r, nil);
}
+
static void
rversion(Req *r, char *error)
{
@@ -205,6 +199,7 @@ sauth(Srv *srv, Req *r)
respond(r, e);
}
}
+
static void
rauth(Req *r, char *error)
{
@@ -237,6 +232,7 @@ sattach(Srv *srv, Req *r)
respond(r, nil);
return;
}
+
static void
rattach(Req *r, char *error)
{
@@ -255,6 +251,7 @@ sflush(Srv *srv, Req *r)
else
respond(r, nil);
}
+
static int
rflush(Req *r, char *error)
{
@@ -422,6 +419,7 @@ sopen(Srv *srv, Req *r)
else
respond(r, nil);
}
+
static void
ropen(Req *r, char *error)
{
@@ -454,6 +452,7 @@ screate(Srv *srv, Req *r)
else
respond(r, Enocreate);
}
+
static void
rcreate(Req *r, char *error)
{
@@ -501,6 +500,7 @@ sread(Srv *srv, Req *r)
else
respond(r, "no srv->read");
}
+
static void
rread(Req *r, char *error)
{
@@ -630,8 +630,8 @@ rstat(Req *r, char *error)
if(error)
return;
- if(convD2Mu(&r->d, tmp, BIT16SZ, r->srv->dotu) != BIT16SZ){
- r->error = "convD2Mu(_,_,BIT16SZ,_) did not return BIT16SZ";
+ if(convD2M(&r->d, tmp, BIT16SZ) != BIT16SZ){
+ r->error = "convD2M(_,_,BIT16SZ) did not return BIT16SZ";
return;
}
n = GBIT16(tmp)+BIT16SZ;
@@ -640,10 +640,10 @@ rstat(Req *r, char *error)
r->error = "out of memory";
return;
}
- r->ofcall.nstat = convD2Mu(&r->d, statbuf, n, r->srv->dotu);
+ r->ofcall.nstat = convD2M(&r->d, statbuf, n);
r->ofcall.stat = statbuf; /* freed in closereq */
if(r->ofcall.nstat <= BIT16SZ){
- r->error = "convD2Mu fails";
+ r->error = "convD2M fails";
free(statbuf);
return;
}
@@ -660,7 +660,7 @@ swstat(Srv *srv, Req *r)
respond(r, Enowstat);
return;
}
- if(convM2Du(r->ifcall.stat, r->ifcall.nstat, &r->d, (char*)r->ifcall.stat, srv->dotu) != r->ifcall.nstat){
+ if(convM2D(r->ifcall.stat, r->ifcall.nstat, &r->d, (char*)r->ifcall.stat) != r->ifcall.nstat){
respond(r, Ebaddir);
return;
}
@@ -686,6 +686,7 @@ swstat(Srv *srv, Req *r)
}
srv->wstat(r);
}
+
static void
rwstat(Req *r, char *msg)
{
@@ -801,7 +802,7 @@ if(chatty9p)
fprint(2, "-%d-> %F\n", srv->outfd, &r->ofcall);
qlock(&srv->wlock);
- n = convS2Mu(&r->ofcall, srv->wbuf, srv->msize, srv->dotu);
+ n = convS2M(&r->ofcall, srv->wbuf, srv->msize);
if(n <= 0){
fprint(2, "n = %d %F\n", n, &r->ofcall);
abort();