URI: 
       tsnarf, plumbing - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 0c7f940a724d3da79de887433ce89ad76cbf202a
   DIR parent 7f3d278a3bf42d174ac7e33bca180b7f4adc8310
  HTML Author: rsc <devnull@localhost>
       Date:   Mon,  7 Nov 2005 15:07:40 +0000
       
       snarf, plumbing
       
       Diffstat:
         M src/cmd/9term/9term.c               |       3 ---
         M src/cmd/9term/wind.c                |      11 ++++++-----
       
       2 files changed, 6 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/src/cmd/9term/9term.c b/src/cmd/9term/9term.c
       t@@ -97,8 +97,6 @@ threadmain(int argc, char *argv[])
                keyboardctl = initkeyboard(nil);
                if(keyboardctl == nil)
                        error("cannot find keyboard");
       -        if((plumbfd = plumbopen("send", OWRITE)) < 0)
       -                fprint(2, "9term: plumbopen: %r\n");
                mouse = &mousectl->m;
        
                winclosechan = chancreate(sizeof(Window*), 0);
       t@@ -523,7 +521,6 @@ riogetsnarf(void)
                char *s;
                int n, nb, nulls;
        
       -fprint(2, "getsnarf\n");
                s = getsnarf();
                if(s == nil)
                        return;
   DIR diff --git a/src/cmd/9term/wind.c b/src/cmd/9term/wind.c
       t@@ -7,6 +7,7 @@
        #include <keyboard.h>
        #include <frame.h>
        #include <fcall.h>
       +#include <9pclient.h>
        #include <plumb.h>
        #include <complete.h>
        #include "dat.h"
       t@@ -806,14 +807,14 @@ void
        wplumb(Window *w)
        {
                Plumbmsg *m;
       -        static int fd = -2;
       +        static CFid *fd;
                char buf[32];
                uint p0, p1;
                Cursor *c;
        
       -        if(fd == -2)
       -                fd = plumbopen("send", OWRITE|OCEXEC);
       -        if(fd < 0)
       +        if(fd == nil)
       +                fd = plumbopenfid("send", OWRITE);
       +        if(fd == nil)
                        return;
                m = emalloc(sizeof(Plumbmsg));
                m->src = estrdup("rio");
       t@@ -837,7 +838,7 @@ wplumb(Window *w)
                        return;        /* too large for 9P */
                }
                m->data = runetobyte(w->r+p0, p1-p0, &m->ndata);
       -        if(plumbsend(fd, m) < 0){
       +        if(plumbsendtofid(fd, m) < 0){
                        c = lastcursor;
                        riosetcursor(&query, 1);
                        sleep(300);