diff --git a/9pfs.plist b/9pfs.plist
new file mode 100644
index 0000000..f27c450
--- /dev/null
+++ b/9pfs.plist
@@ -0,0 +1,31 @@
+
+
+
+
+ Label
+ com.bell-labs.plan9.u9fs
+ Program
+ /bin/9/u9fs
+ ProgramArguments
+
+ u9fs
+ -l
+ /var/log/u9fs.log
+ -a
+ p9any
+
+ Sockets
+
+ Listeners
+
+ SockServiceName
+ 9pfs
+
+
+ inetdCompatibility
+
+ Wait
+
+
+
+
diff --git a/plan9.h b/plan9.h
index ec6e4eb..60b03a9 100644
--- a/plan9.h
+++ b/plan9.h
@@ -45,6 +45,7 @@ typedef unsigned long long int uint64_t;
#endif /* va_copy */
#include
#include /* for memmove */
+#include /* for O_RDONLY, etc. */
#include /* for write */
#define ulong p9ulong /* because sys/types.h has some of these sometimes */
@@ -205,4 +206,3 @@ enum {
void key_setup(char key[DESKEYLEN], char expandedkey[128]);
void block_cipher(char expandedkey[128], char buf[8], int decrypting);
-void getremotehostname(char*, int);
diff --git a/random.c b/random.c
index 6b4ab58..9b93d6f 100644
--- a/random.c
+++ b/random.c
@@ -1,9 +1,7 @@
#include
#include
#include
-#include
#include
-#include
static long
getseed(void)
diff --git a/u9fs.h b/u9fs.h
index f553a3a..f47db51 100644
--- a/u9fs.h
+++ b/u9fs.h
@@ -28,3 +28,4 @@ Fid *newauthfid(int fid, void *magic, char **ep);
Fid *oldauthfid(int fid, void **magic, char **ep);
void safecpy(char *to, char *from, int len);
+void getremotehostname(char*, int);