plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 63b67323012151914b3e1915580c512524b470c5
parent 3151bc58b86650858ea5951092865124d3fabaa9
Author: rsc <devnull@localhost>
Date:   Wed, 21 Apr 2004 22:46:39 +0000

make stack requirements more explicit.

Diffstat:
Msrc/libdraw/x11-itrans.c | 1+
Msrc/libdraw/x11-keyboard.c | 2+-
Msrc/libdraw/x11-mouse.c | 2+-
3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/libdraw/x11-itrans.c b/src/libdraw/x11-itrans.c @@ -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; diff --git a/src/libdraw/x11-keyboard.c b/src/libdraw/x11-keyboard.c @@ -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; } diff --git a/src/libdraw/x11-mouse.c b/src/libdraw/x11-mouse.c @@ -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; }