use 9pclient
diff --git a/src/cmd/draw/mc.c b/src/cmd/draw/mc.c
index 4e554d0..de0f9bc 100644
--- a/src/cmd/draw/mc.c
+++ b/src/cmd/draw/mc.c
@@ -14,7 +14,7 @@
 #include	<draw.h>
 #include	<bio.h>
 #include	<fcall.h>
-#include	<fs.h>
+#include	<9pclient.h>
 #include	<thread.h>
 
 #define	WIDTH			80
@@ -90,13 +90,13 @@
 	}
 	columnate();
 	Bflush(&bout);
-	exits(0);
+	threadexitsall(0);
 }
 void
 error(char *s)
 {
 	fprint(2, "mc: %s\n", s);
-	exits(s);
+	threadexitsall(s);
 }
 void
 readbuf(int fd)
@@ -267,7 +267,7 @@
 void
 getwidth(void)
 {
-	Fsys *fs;
+	CFsys *fs;
 	char buf[500], *p, *f[10];
 	int fd, n, nf;
 	struct winsize ws;