Commit Diff


commit - 58611a1bbf601c7f38c76421d3a3ece58bc56efb
commit + b7e6f4150f0974a3f3b145a23911b7c8a4b9399b
blob - e9d07a6658c8d8e0c914cbecb4c779b97dfc4ce6 (mode 755)
blob + /dev/null
--- src/libplumb/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-
-LIB=../../lib/libplumb.a
-OFILES=\
-	mesg.o\
-
-HFILES=../../include/plumb.h
-
-INCLUDES=-I../../include
-
-CFLAGS += $(INCLUDES) -D_POSIX_SOURCE
-
-CC=cc
-
-$(LIB): $(OFILES)
-	ar r $(LIB) $(OFILES)
-
-clean:
-	rm -rf $(TARG) $(OFILES)
-
blob - 93ab03f68ca7ba83140e658c15736166ddec28c3
blob + ba80ef2a4648d13424cb428a5ce820e1b578c396
--- src/libplumb/mesg.c
+++ src/libplumb/mesg.c
@@ -4,28 +4,36 @@
 
 static char attrbuf[4096];
 
+char *home;
+
 int
 plumbopen(char *name, int omode)
 {
 	int fd, f;
 	char *s;
-	char buf[128];
+	char buf[256];
 
 	if(name[0] == '/')
 		return open(name, omode);
-	snprint(buf, sizeof buf, "/mnt/plumb/%s", name);
-	fd = open(buf, omode);
+	if(home == nil){
+		home = getenv("HOME");
+		if(home == nil)
+			return -1;
+	}
+	snprint(buf, sizeof buf, "%s/mnt/plumb", home);
+/*	fd = open(buf, omode);
 	if(fd >= 0)
 		return fd;
 	snprint(buf, sizeof buf, "/mnt/term/mnt/plumb/%s", name);
 	fd = open(buf, omode);
 	if(fd >= 0)
 		return fd;
-	/* try mounting service */
+	/* try mounting service * /
 	s = getenv("plumbsrv");
 	if(s == nil)
 		return -1;
 	snprint(buf, sizeof buf, "/mnt/plumb/%s", name);
+*/
 	return open(buf, omode);
 }
 
blob - /dev/null
blob + a7b0b579ff786dac345f7018eb593cc1d289506f (mode 755)
--- /dev/null
+++ src/libplumb/mkfile
@@ -0,0 +1,10 @@
+</$objtype/mkfile
+
+LIB=/$objtype/lib/libplumb.a
+OFILES=\
+	event.$O\
+	mesg.$O\
+
+HFILES=/sys/include/plumb.h
+
+</sys/src/cmd/mksyslib