tmake stack requirements more explicit. - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 63b67323012151914b3e1915580c512524b470c5
 (DIR) parent 3151bc58b86650858ea5951092865124d3fabaa9
 (HTM) Author: rsc <devnull@localhost>
       Date:   Wed, 21 Apr 2004 22:46:39 +0000
       
       make stack requirements more explicit.
       
       Diffstat:
         M src/libdraw/x11-itrans.c            |       1 +
         M src/libdraw/x11-keyboard.c          |       2 +-
         M src/libdraw/x11-mouse.c             |       2 +-
       
       3 files changed, 3 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/src/libdraw/x11-itrans.c b/src/libdraw/x11-itrans.c
       t@@ -21,6 +21,7 @@ __xtoplan9kbd(XEvent *e)
        
                if(e->xany.type != KeyPress)
                        return -1;
       +        needstack(20*1024);        /* X has some *huge* buffers in openobject */
                XLookupString((XKeyEvent*)e,NULL,0,&k,NULL);
                if(k == XK_Multi_key || k == NoSymbol)
                        return -1;
 (DIR) diff --git a/src/libdraw/x11-keyboard.c b/src/libdraw/x11-keyboard.c
       t@@ -74,7 +74,7 @@ initkeyboard(char *file)
                if(kc == nil)
                        return nil;
                kc->c = chancreate(sizeof(Rune), 20);
       -        threadcreate(_ioproc, kc, 16384);
       +        threadcreate(_ioproc, kc, 32768);
                return kc;
        }
        
 (DIR) diff --git a/src/libdraw/x11-mouse.c b/src/libdraw/x11-mouse.c
       t@@ -139,7 +139,7 @@ initmouse(char *file, Image *i)
                        mc->display = i->display;
                mc->c = chancreate(sizeof(Mouse), 0);
                mc->resizec = chancreate(sizeof(int), 2);
       -        threadcreate(_ioproc, mc, 16384);
       +        threadcreate(_ioproc, mc, 32768);
                return mc;
        }