aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu2006-12-14 08:41:23 +0000
committerYAMAMOTO Mitsuharu2006-12-14 08:41:23 +0000
commit511268f5502a375895b5428966e45c125428fd8e (patch)
treeae6bb2bef88f2162b527a614529b661ab6e61e84 /src
parentbcd3e063d116e9b7e3e7b082fb1e2d1e6169fdcb (diff)
downloademacs-511268f5502a375895b5428966e45c125428fd8e.tar.gz
emacs-511268f5502a375895b5428966e45c125428fd8e.zip
(handle_user_signal): Move function to keyboard.c.
(main): Use add_user_signal for SIGUSR1 and SIGUSR2.
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/src/emacs.c b/src/emacs.c
index 7a5be030d93..ded746fa16e 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -361,24 +361,6 @@ pthread_t main_thread;
361#endif 361#endif
362 362
363 363
364#if defined (SIGUSR1) || defined (SIGUSR2)
365SIGTYPE
366handle_user_signal (sig)
367 int sig;
368{
369 struct input_event buf;
370
371 SIGNAL_THREAD_CHECK (sig);
372 bzero (&buf, sizeof buf);
373 buf.kind = USER_SIGNAL_EVENT;
374 buf.frame_or_window = selected_frame;
375
376 kbd_buffer_store_event (&buf);
377 buf.code = sig;
378 kbd_buffer_store_event (&buf);
379}
380#endif
381
382/* Handle bus errors, invalid instruction, etc. */ 364/* Handle bus errors, invalid instruction, etc. */
383SIGTYPE 365SIGTYPE
384fatal_error_signal (sig) 366fatal_error_signal (sig)
@@ -1211,10 +1193,10 @@ main (argc, argv
1211 signal (SIGILL, fatal_error_signal); 1193 signal (SIGILL, fatal_error_signal);
1212 signal (SIGTRAP, fatal_error_signal); 1194 signal (SIGTRAP, fatal_error_signal);
1213#ifdef SIGUSR1 1195#ifdef SIGUSR1
1214 signal (SIGUSR1, handle_user_signal); 1196 add_user_signal (SIGUSR1, "usr1");
1215#endif 1197#endif
1216#ifdef SIGUSR2 1198#ifdef SIGUSR2
1217 signal (SIGUSR2, handle_user_signal); 1199 add_user_signal (SIGUSR2, "usr2");
1218#endif 1200#endif
1219#ifdef SIGABRT 1201#ifdef SIGABRT
1220 signal (SIGABRT, fatal_error_signal); 1202 signal (SIGABRT, fatal_error_signal);