Mercurial > emacs
comparison src/keyboard.c @ 15688:0a8875981734
(input_available_signal, interrupt_signal):
Don't reinstall sig handler if POSIX_SIGNALS.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Mon, 15 Jul 1996 21:41:00 +0000 |
parents | 3ee2f3ce0a07 |
children | e7b17d9c23fe |
comparison
equal
deleted
inserted
replaced
15687:a7e682390026 | 15688:0a8875981734 |
---|---|
4925 int old_errno = errno; | 4925 int old_errno = errno; |
4926 #ifdef BSD4_1 | 4926 #ifdef BSD4_1 |
4927 extern int select_alarmed; | 4927 extern int select_alarmed; |
4928 #endif | 4928 #endif |
4929 | 4929 |
4930 #ifdef USG | 4930 #if defined(USG) && !defined(POSIX_SIGNALS) |
4931 /* USG systems forget handlers when they are used; | 4931 /* USG systems forget handlers when they are used; |
4932 must reestablish each time */ | 4932 must reestablish each time */ |
4933 signal (signo, input_available_signal); | 4933 signal (signo, input_available_signal); |
4934 #endif /* USG */ | 4934 #endif /* USG */ |
4935 | 4935 |
7363 { | 7363 { |
7364 char c; | 7364 char c; |
7365 /* Must preserve main program's value of errno. */ | 7365 /* Must preserve main program's value of errno. */ |
7366 int old_errno = errno; | 7366 int old_errno = errno; |
7367 | 7367 |
7368 #ifdef USG | 7368 #if defined(USG) && !defined(POSIX_SIGNALS) |
7369 if (!read_socket_hook && NILP (Vwindow_system)) | 7369 if (!read_socket_hook && NILP (Vwindow_system)) |
7370 { | 7370 { |
7371 /* USG systems forget handlers when they are used; | 7371 /* USG systems forget handlers when they are used; |
7372 must reestablish each time */ | 7372 must reestablish each time */ |
7373 signal (SIGINT, interrupt_signal); | 7373 signal (SIGINT, interrupt_signal); |