From: Matthew Dillon Date: Fri, 24 Oct 2003 17:14:14 +0000 (+0000) Subject: Add SIGCKPT support to tcsh's built-in kill. X-Git-Tag: v2.0.1~12779 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/31542891efbadc791f61bc7748c62d7b4156ad9f Add SIGCKPT support to tcsh's built-in kill. Submitted-by: Emiel Kollof --- diff --git a/contrib/tcsh/sh.init.c b/contrib/tcsh/sh.init.c index b636af9367..a7944e068e 100644 --- a/contrib/tcsh/sh.init.c +++ b/contrib/tcsh/sh.init.c @@ -1,6 +1,6 @@ /* * $Header: /src/pub/tcsh/sh.init.c,v 3.49 2002/03/08 17:36:46 christos Exp $ - * $DragonFly: src/contrib/tcsh/Attic/sh.init.c,v 1.3 2003/10/22 17:00:53 drhodus Exp $ + * $DragonFly: src/contrib/tcsh/Attic/sh.init.c,v 1.4 2003/10/24 17:14:14 dillon Exp $ */ /* * sh.init.c: Function and signal tables @@ -480,6 +480,20 @@ mesginit() # endif /* !SIGPOLL || SIGPOLL != SIGIO */ #endif /* SIGIO */ +#ifdef SIGCKPT + if (mesg[SIGCKPT].pname == NULL) { + mesg[SIGCKPT].iname = "CKPT"; + mesg[SIGCKPT].pname = CSAVS(2, 34, "Checkpoint and continue"); + } +#endif /* SIGCKPT */ + +#ifdef SIGCKPTEXIT + if (mesg[SIGCKPTEXIT].pname == NULL) { + mesg[SIGCKPTEXIT].iname = "CKPTEXIT"; + mesg[SIGCKPTEXIT].pname = CSAVS(2, 35, "Checkpoint and eXit"); + } +#endif /* SIGCKPTEXIT */ + #ifdef SIGURG if (mesg[SIGURG].pname == NULL) { mesg[SIGURG].iname = "URG"; @@ -1071,6 +1085,7 @@ mesginit() } #endif /* SIGXRLG3 */ + #ifdef SIGCKPT /* DragonFly BSD */ if (mesg[SIGCKPT].pname == NULL) { diff --git a/lib/libc/gen/signal.3 b/lib/libc/gen/signal.3 index 452e51d57b..fae0f425df 100644 --- a/lib/libc/gen/signal.3 +++ b/lib/libc/gen/signal.3 @@ -31,7 +31,7 @@ .\" .\" @(#)signal.3 8.3 (Berkeley) 4/19/94 .\" $FreeBSD: src/lib/libc/gen/signal.3,v 1.17.2.9 2003/03/13 18:05:37 trhodes Exp $ -.\" $DragonFly: src/lib/libc/gen/signal.3,v 1.2 2003/06/17 04:26:42 dillon Exp $ +.\" $DragonFly: src/lib/libc/gen/signal.3,v 1.3 2003/10/24 17:14:11 dillon Exp $ .\" .Dd April 19, 1994 .Dt SIGNAL 3 @@ -132,6 +132,8 @@ is possible on a descriptor (see .It Dv SIGINFO Ta "discard signal" Ta "status request from keyboard" .It Dv SIGUSR1 Ta "terminate process" Ta "User defined signal 1" .It Dv SIGUSR2 Ta "terminate process" Ta "User defined signal 2" +.It Dv SIGCKPT Ta "checkpoint process" Ta "Checkpoint" +.It Dv SIGCKPTEXIT Ta "terminate process" Ta "Checkpoint and exit" .El .Pp The diff --git a/lib/libcr/gen/signal.3 b/lib/libcr/gen/signal.3 index 31955f0fa7..e44b89d420 100644 --- a/lib/libcr/gen/signal.3 +++ b/lib/libcr/gen/signal.3 @@ -31,7 +31,7 @@ .\" .\" @(#)signal.3 8.3 (Berkeley) 4/19/94 .\" $FreeBSD: src/lib/libc/gen/signal.3,v 1.17.2.9 2003/03/13 18:05:37 trhodes Exp $ -.\" $DragonFly: src/lib/libcr/gen/Attic/signal.3,v 1.2 2003/06/17 04:26:42 dillon Exp $ +.\" $DragonFly: src/lib/libcr/gen/Attic/signal.3,v 1.3 2003/10/24 17:14:13 dillon Exp $ .\" .Dd April 19, 1994 .Dt SIGNAL 3 @@ -132,6 +132,8 @@ is possible on a descriptor (see .It Dv SIGINFO Ta "discard signal" Ta "status request from keyboard" .It Dv SIGUSR1 Ta "terminate process" Ta "User defined signal 1" .It Dv SIGUSR2 Ta "terminate process" Ta "User defined signal 2" +.It Dv SIGCKPT Ta "checkpoint process" Ta "Checkpoint" +.It Dv SIGCKPTEXIT Ta "terminate process" Ta "Checkpoint and exit" .El .Pp The