From 24f4e66b12cf0501d0f239ade10b2963f46e6755 Mon Sep 17 00:00:00 2001 From: rsc Date: Mon, 8 Nov 2004 16:04:01 +0000 Subject: still more files --- src/libthread/tsignal.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/libthread/tsignal.c (limited to 'src/libthread/tsignal.c') diff --git a/src/libthread/tsignal.c b/src/libthread/tsignal.c new file mode 100644 index 00000000..9c64c46b --- /dev/null +++ b/src/libthread/tsignal.c @@ -0,0 +1,43 @@ +#include +#include +#include + +extern int _threaddebuglevel; + +void +usage(void) +{ + fprint(2, "usage: tsignal [-[ednf] note]*\n"); + threadexitsall("usage"); +} + +void +threadmain(int argc, char **argv) +{ + Channel *c; + char *msg; + + ARGBEGIN{ + case 'D': + _threaddebuglevel = ~0; + break; + default: + usage(); + case 'e': + notifyenable(EARGF(usage())); + break; + case 'd': + notifydisable(EARGF(usage())); + break; + case 'n': + notifyon(EARGF(usage())); + break; + case 'f': + notifyoff(EARGF(usage())); + break; + }ARGEND + + c = threadnotechan(); + while((msg = recvp(c)) != nil) + print("note: %s\n", msg); +} -- cgit v1.2.3