aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/acme/acme.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-01-17 21:29:00 +0000
committerrsc <devnull@localhost>2005-01-17 21:29:00 +0000
commit38c10d1abcab399ce3735ccf54672a5b6787165e (patch)
tree9a9a70c593a42f68837a5a02461e9d3ce31433bf /src/cmd/acme/acme.c
parente33c70bc72fa4af9d2261ed6d864bd13b8af9be5 (diff)
downloadplan9port-38c10d1abcab399ce3735ccf54672a5b6787165e.tar.gz
plan9port-38c10d1abcab399ce3735ccf54672a5b6787165e.tar.bz2
plan9port-38c10d1abcab399ce3735ccf54672a5b6787165e.zip
do not call exits in threaded programs
Diffstat (limited to 'src/cmd/acme/acme.c')
-rw-r--r--src/cmd/acme/acme.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cmd/acme/acme.c b/src/cmd/acme/acme.c
index 917aefc1..b969180c 100644
--- a/src/cmd/acme/acme.c
+++ b/src/cmd/acme/acme.c
@@ -114,7 +114,7 @@ threadmain(int argc, char *argv[])
default:
Usage:
fprint(2, "usage: acme -a -c ncol -f fontname -F fixedwidthfontname -l loadfile -W winsize\n");
- exits("usage");
+ threadexitsall("usage");
}ARGEND
fontnames[0] = estrdup(fontnames[0]);
@@ -147,12 +147,12 @@ threadmain(int argc, char *argv[])
/*
if(geninitdraw(nil, derror, fontnames[0], "acme", nil, Refnone) < 0){
fprint(2, "acme: can't open display: %r\n");
- exits("geninitdraw");
+ threadexitsall("geninitdraw");
}
*/
if(initdraw(derror, fontnames[0], "acme") < 0){
fprint(2, "acme: can't open display: %r\n");
- exits("initdraw");
+ threadexitsall("initdraw");
}
d = display;
@@ -192,19 +192,19 @@ threadmain(int argc, char *argv[])
chansetname(cwarn, "cwarn");
if(cwait==nil || ccommand==nil || ckill==nil || cxfidalloc==nil || cxfidfree==nil || cerr==nil || cexit==nil || cwarn==nil){
fprint(2, "acme: can't create initial channels: %r\n");
- exits("channels");
+ threadexitsall("channels");
}
mousectl = initmouse(nil, screen);
if(mousectl == nil){
fprint(2, "acme: can't initialize mouse: %r\n");
- exits("mouse");
+ threadexitsall("mouse");
}
mouse = &mousectl->m;
keyboardctl = initkeyboard(nil);
if(keyboardctl == nil){
fprint(2, "acme: can't initialize keyboard: %r\n");
- exits("keyboard");
+ threadexitsall("keyboard");
}
mainpid = getpid();
startplumbing();