diff options
| author | Mark Eichin <eichin@mit.edu> | 1994-08-09 04:10:16 +0000 |
|---|---|---|
| committer | Mark Eichin <eichin@mit.edu> | 1994-08-09 04:10:16 +0000 |
| commit | 4a3d4a9ab94ee45d9a60b4f4dc5d697ac9b0825b (patch) | |
| tree | 30ca4a346c8e32e0c80d7c069813e22643dea059 /src | |
| parent | b74390d46cf26e2902419a6c144446793d14df1f (diff) | |
| download | krb5-4a3d4a9ab94ee45d9a60b4f4dc5d697ac9b0825b.tar.gz krb5-4a3d4a9ab94ee45d9a60b4f4dc5d697ac9b0825b.tar.xz krb5-4a3d4a9ab94ee45d9a60b4f4dc5d697ac9b0825b.zip | |
posix signals
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4084 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/appl/telnet/telnet/ChangeLog | 6 | ||||
| -rw-r--r-- | src/appl/telnet/telnet/configure.in | 7 | ||||
| -rw-r--r-- | src/appl/telnet/telnet/sys_bsd.c | 9 |
3 files changed, 22 insertions, 0 deletions
diff --git a/src/appl/telnet/telnet/ChangeLog b/src/appl/telnet/telnet/ChangeLog index c6febc2b9..b7c7262c1 100644 --- a/src/appl/telnet/telnet/ChangeLog +++ b/src/appl/telnet/telnet/ChangeLog @@ -1,3 +1,9 @@ +Tue Aug 9 04:02:28 1994 Mark Eichin (eichin@tess-turbo) + + * configure.in: test for -lsocket, -lnsl, POSIX_SIGNALS + * sys_bsd.c: use POSIX_SIGNALS. + * commands.c: don't use Berzerkely-style string functions. + Sat Aug 6 18:05:42 1994 Mark Eichin (eichin@cygnus.com) * commands.c: in_systm.h is *not* broken on linux with 4.5 libc. diff --git a/src/appl/telnet/telnet/configure.in b/src/appl/telnet/telnet/configure.in index 471bab620..29d624d0e 100644 --- a/src/appl/telnet/telnet/configure.in +++ b/src/appl/telnet/telnet/configure.in @@ -25,4 +25,11 @@ AC_FUNC_CHECK(cgetent,AC_DEFINE(HAS_CGETENT)) AC_FUNC_CHECK(setupterm,AC_DEFINE(HAS_SETUPTERM)) AC_HAVE_LIBRARY(-lndbm) AC_HAVE_LIBRARY(-ldbm) +AC_FUNC_CHECK(sigprocmask, +AC_COMPILE_CHECK([sigset_t], +[#include <signal.h>], +[sigset_t x], +AC_DEFINE(POSIX_SIGNALS))) +AC_HAVE_LIBRARY(socket) +AC_HAVE_LIBRARY(nsl) AC_OUTPUT(Makefile,[EXTRA_RULES]) diff --git a/src/appl/telnet/telnet/sys_bsd.c b/src/appl/telnet/telnet/sys_bsd.c index 8442e145c..d12c2f348 100644 --- a/src/appl/telnet/telnet/sys_bsd.c +++ b/src/appl/telnet/telnet/sys_bsd.c @@ -669,7 +669,16 @@ TerminalNewMode(f) #endif #ifdef SIGTSTP (void) signal(SIGTSTP, SIG_DFL); +#ifdef POSIX_SIGNALS + { + sigset_t tmask; + sigemptyset(&tmask); + sigaddtoset(&tmask, SIGTSTP); + sigprocmask(SIG_UNBLOCK, &tmask, (sigset_t*)0); + } +#else (void) sigsetmask(sigblock(0) & ~(1<<(SIGTSTP-1))); +#endif #endif /* SIGTSTP */ #ifndef USE_TERMIO ltc = oltc; |
