diff options
Diffstat (limited to 'src/libplumb')
-rwxr-xr-x | src/libplumb/mkfile | 1 | ||||
-rw-r--r-- | src/libplumb/thread.c | 34 |
2 files changed, 0 insertions, 35 deletions
diff --git a/src/libplumb/mkfile b/src/libplumb/mkfile index 62e419ce..ccbe11b7 100755 --- a/src/libplumb/mkfile +++ b/src/libplumb/mkfile @@ -5,7 +5,6 @@ OFILES=\ event.$O\ fid.$O\ mesg.$O\ - thread.$O\ HFILES=$PLAN9/include/plumb.h diff --git a/src/libplumb/thread.c b/src/libplumb/thread.c deleted file mode 100644 index 4698899e..00000000 --- a/src/libplumb/thread.c +++ /dev/null @@ -1,34 +0,0 @@ -#include <u.h> -#include <libc.h> -#include <thread.h> -#include <fcall.h> -#include <fs.h> -#include "plumb.h" - -Plumbmsg* -ioplumbrecv(Ioproc *io, int fd) -{ - char *buf; - Plumbmsg *m; - int n, more; - - buf = malloc(8192); - if(buf == nil) - return nil; - n = ioread(io, fd, buf, 8192); - m = nil; - if(n > 0){ - m = plumbunpackpartial(buf, n, &more); - if(m==nil && more>0){ - /* we now know how many more bytes to read for complete message */ - buf = realloc(buf, n+more); - if(buf == nil) - return nil; - if(ioreadn(io, fd, buf+n, more) == more) - m = plumbunpackpartial(buf, n+more, nil); - } - } - free(buf); - return m; -} - |