annotate src/syssignal.h @ 26059:2a7f35e0072b

(Fminibuffer_complete_and_exit): Supply value for new ESCAPE_FROM_EDGE parameter to Ffield_beginning. (Fminibuffer_complete_word): Use Ffield_beginning to find the prompt end. (Fminibuffer_complete_and_exit): Test for an empty input string by seeing where the field begins, instead of looking at text-properties. (read_minibuf): Don't save minibuffer prompt length on minibuf_save_list. Don't initialize minibuffer prompt length. Wrap prompt text-properties around the entire prompt. Add 'prompt text-property to prompt. Get final value with Ffield_string instead of make_buffer_string. (read_minibuf_unwind): Don't restore minibuffer prompt length from minibuf_save_list. (do_completion): Get minibuffer input with Ffield_string instead of Fbuffer_string. Erase minibuffer input with Ferase_field instead of erase_buffer. (Fminibuffer_complete_and_exit): Likewise. Test whether buffer is empty by looking for the 'prompt text property at the end. Set prompt length by looking for the end of the prompt text property, and save prompt length for later use (since there is no longer a buffer variable to get it from). (Fminibuffer_prompt_width, Fminibuffer_prompt_end): Functions removed. (syms_of_minibuf): Remove initializations of Sminibuffer_prompt_width and Sminibuffer_prompt_end.
author Gerd Moellmann <gerd@gnu.org>
date Sun, 17 Oct 1999 12:55:49 +0000
parents def858fcfe9a
children b7aa6ac26872
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1 /* syssignal.h - System-dependent definitions for signals.
2961
e94a593c3952 Updated copyright years.
Jim Blandy <jimb@redhat.com>
parents: 2913
diff changeset
2 Copyright (C) 1993 Free Software Foundation, Inc.
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
3
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4 This file is part of GNU Emacs.
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6 GNU Emacs is free software; you can redistribute it and/or modify
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 it under the terms of the GNU General Public License as published by
12244
ac7375e60931 Update GPL to version 2.
Karl Heuer <kwzh@gnu.org>
parents: 10536
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9 any later version.
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 GNU Emacs is distributed in the hope that it will be useful,
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 GNU General Public License for more details.
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 along with GNU Emacs; see the file COPYING. If not, write to
14186
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 13332
diff changeset
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 13332
diff changeset
19 Boston, MA 02111-1307, USA. */
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21 #ifdef POSIX_SIGNALS
2913
409c1022bad5 Some changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents: 2122
diff changeset
22
10135
8796f9a59a70 Fix typo in comment.
Karl Heuer <kwzh@gnu.org>
parents: 9796
diff changeset
23 /* Don't #include <signal.h>. That header should always be #included
3003
5a73d384f45e * syssignal.h: Don't #include <signal.h>
Jim Blandy <jimb@redhat.com>
parents: 2961
diff changeset
24 before "config.h", because some configuration files (like s/hpux.h)
5a73d384f45e * syssignal.h: Don't #include <signal.h>
Jim Blandy <jimb@redhat.com>
parents: 2961
diff changeset
25 indicate that SIGIO doesn't work by #undef-ing SIGIO. If this file
5a73d384f45e * syssignal.h: Don't #include <signal.h>
Jim Blandy <jimb@redhat.com>
parents: 2961
diff changeset
26 #includes <signal.h>, then that will re-#define SIGIO and confuse
5a73d384f45e * syssignal.h: Don't #include <signal.h>
Jim Blandy <jimb@redhat.com>
parents: 2961
diff changeset
27 things. */
2913
409c1022bad5 Some changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents: 2122
diff changeset
28
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29 #define SIGMASKTYPE sigset_t
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
30
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
31 #define SIGEMPTYMASK (empty_mask)
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32 #define SIGFULLMASK (full_mask)
20949
292cd2a2d600 (sigmask) [POSIX_SIGNALS]: Always define our own
Andreas Schwab <schwab@suse.de>
parents: 18668
diff changeset
33 extern sigset_t empty_mask, full_mask;
21932
def858fcfe9a Declare init_signals and add prototypes.
Andreas Schwab <schwab@suse.de>
parents: 21010
diff changeset
34 extern void init_signals P_ ((void));
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35
637
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
36 /* POSIX pretty much destroys any possibility of writing sigmask as a
20949
292cd2a2d600 (sigmask) [POSIX_SIGNALS]: Always define our own
Andreas Schwab <schwab@suse.de>
parents: 18668
diff changeset
37 macro in standard C. We always define our own version because the
292cd2a2d600 (sigmask) [POSIX_SIGNALS]: Always define our own
Andreas Schwab <schwab@suse.de>
parents: 18668
diff changeset
38 predefined macro in Glibc 2.1 is only provided for compatility for old
292cd2a2d600 (sigmask) [POSIX_SIGNALS]: Always define our own
Andreas Schwab <schwab@suse.de>
parents: 18668
diff changeset
39 programs that use int as signal mask type. */
292cd2a2d600 (sigmask) [POSIX_SIGNALS]: Always define our own
Andreas Schwab <schwab@suse.de>
parents: 18668
diff changeset
40 #undef sigmask
637
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
41 #ifdef __GNUC__
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
42 #define sigmask(SIG) \
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
43 ({ \
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
44 sigset_t _mask; \
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
45 sigemptyset (&_mask); \
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
46 sigaddset (&_mask, SIG); \
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
47 _mask; \
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
48 })
2122
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
49 #else /* ! defined (__GNUC__) */
3485
c2dbfca5e1de [POSIX] [!__GNUC__] (sys_sigmask): Add declaration.
Richard M. Stallman <rms@gnu.org>
parents: 3008
diff changeset
50 extern sigset_t sys_sigmask ();
637
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
51 #define sigmask(SIG) (sys_sigmask (SIG))
2122
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
52 #endif /* ! defined (__GNUC__) */
624
2bb7f23b7ea5 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 563
diff changeset
53
20949
292cd2a2d600 (sigmask) [POSIX_SIGNALS]: Always define our own
Andreas Schwab <schwab@suse.de>
parents: 18668
diff changeset
54 #undef sigpause
292cd2a2d600 (sigmask) [POSIX_SIGNALS]: Always define our own
Andreas Schwab <schwab@suse.de>
parents: 18668
diff changeset
55 #define sigpause(MASK) sigsuspend (&(MASK))
18668
c91e58230454 [sigmask] (SIGEMPTYMASK): Define to use sigmask.
Richard M. Stallman <rms@gnu.org>
parents: 18564
diff changeset
56
7903
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
57 #define sigblock(SIG) sys_sigblock (SIG)
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
58 #define sigunblock(SIG) sys_sigunblock (SIG)
14487
7b7cb366646c [POSIX_SIGNALS] (sigsetmask): Don't define if already defined.
Richard M. Stallman <rms@gnu.org>
parents: 14261
diff changeset
59 #ifndef sigsetmask
7903
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
60 #define sigsetmask(SIG) sys_sigsetmask (SIG)
14487
7b7cb366646c [POSIX_SIGNALS] (sigsetmask): Don't define if already defined.
Richard M. Stallman <rms@gnu.org>
parents: 14261
diff changeset
61 #endif
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
62 #define sighold(SIG) ONLY_USED_IN_BSD_4_1
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
63 #define sigrelse(SIG) ONLY_USED_IN_BSD_4_1
13332
b5f6bf37ffc5 [POSIX_SIGNALS] (signal): Undef before defining.
Richard M. Stallman <rms@gnu.org>
parents: 12244
diff changeset
64 #undef signal
8361
2ea2644e07fb [POSIX_SIGNALS] (signal): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 7929
diff changeset
65 #define signal(SIG,ACT) sys_signal(SIG,ACT)
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
66
2913
409c1022bad5 Some changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents: 2122
diff changeset
67 /* Whether this is what all systems want or not, this is what
7903
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
68 appears to be assumed in the source, for example data.c:arith_error. */
10536
1722d74882df Don't use function prototypes.
Karl Heuer <kwzh@gnu.org>
parents: 10135
diff changeset
69 typedef RETSIGTYPE (*signal_handler_t) (/*int*/);
2913
409c1022bad5 Some changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents: 2122
diff changeset
70
21932
def858fcfe9a Declare init_signals and add prototypes.
Andreas Schwab <schwab@suse.de>
parents: 21010
diff changeset
71 signal_handler_t sys_signal P_ ((int signal_number, signal_handler_t action));
def858fcfe9a Declare init_signals and add prototypes.
Andreas Schwab <schwab@suse.de>
parents: 21010
diff changeset
72 sigset_t sys_sigblock P_ ((sigset_t new_mask));
def858fcfe9a Declare init_signals and add prototypes.
Andreas Schwab <schwab@suse.de>
parents: 21010
diff changeset
73 sigset_t sys_sigunblock P_ ((sigset_t new_mask));
def858fcfe9a Declare init_signals and add prototypes.
Andreas Schwab <schwab@suse.de>
parents: 21010
diff changeset
74 sigset_t sys_sigsetmask P_ ((sigset_t new_mask));
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
75
7903
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
76 #define sys_sigdel(MASK,SIG) sigdelset (&MASK,SIG)
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
77
2122
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
78 #else /* ! defined (POSIX_SIGNALS) */
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
79 #ifdef USG5_4
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
80
7903
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
81 #ifndef sigblock
7929
c43f3a203133 [USG5_4] (sigblock): Use |, not &.
Richard M. Stallman <rms@gnu.org>
parents: 7903
diff changeset
82 #define sigblock(sig) (sigprocmask (SIG_BLOCK, SIGEMPTYMASK | sig, NULL))
7903
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
83 #endif
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
84
40bb379c9550 (sigblock) [USG5_4]: Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 3485
diff changeset
85 #define sigunblock(sig) (sigprocmask (SIG_SETMASK, SIGFULLMASK & ~(sig), NULL))
2122
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
86
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
87 #else
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
88 #ifdef USG
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
89
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
90 #define sigunblock(sig)
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
91
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
92 #else
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
93
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
94 #define sigunblock(SIG) \
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
95 { SIGMASKTYPE omask = sigblock (SIGEMPTYMASK); sigsetmask (omask & ~SIG); }
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
96
2122
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
97 #endif /* ! defined (USG) */
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
98 #endif /* ! defined (USG5_4) */
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
99 #endif /* ! defined (POSIX_SIGNALS) */
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
100
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
101 #ifndef SIGMASKTYPE
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
102 #define SIGMASKTYPE int
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
103 #endif
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
104
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
105 #ifndef SIGEMPTYMASK
637
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
106 #define SIGEMPTYMASK (0)
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
107 #endif
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
108
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
109 #ifndef SIGFULLMASK
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
110 #define SIGFULLMASK (0xffffffff)
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
111 #endif
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
112
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
113 #ifndef sigmask
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
114 #define sigmask(no) (1L << ((no) - 1))
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115 #endif
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116
637
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
117 #ifndef sigunblock
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
118 #define sigunblock(SIG) \
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
119 { SIGMASKTYPE omask = sigblock (SIGFULLMASK); sigsetmask (omask & ~SIG); }
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
120 #endif
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
121
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
122 #ifndef BSD4_1
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
123 #define sigfree() sigsetmask (SIGEMPTYMASK)
15417
4b19cdee5567 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 15413
diff changeset
124 #endif /* not BSD4_1 */
637
639afe138172 entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 624
diff changeset
125
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
126 #ifdef BSD4_1
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
127 #define SIGIO SIGTINT
16054
2402c860793b (sigunblockx): Definitions deleted.
Richard M. Stallman <rms@gnu.org>
parents: 15417
diff changeset
128 /* sigfree is in sysdep.c */
15417
4b19cdee5567 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 15413
diff changeset
129 #endif /* BSD4_1 */
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
130
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
131 /* On bsd, [man says] kill does not accept a negative number to kill a pgrp.
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
132 Must do that using the killpg call. */
16220
02044b05d8e0 Replaced symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents: 16054
diff changeset
133 #ifdef BSD_SYSTEM
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
134 #define EMACS_KILLPG(gid, signo) (killpg ( (gid), (signo)))
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135 #else
9796
de7579c71881 [WINDOWSNT] (EMACS_KILLPG): Use win32_kill_process.
Richard M. Stallman <rms@gnu.org>
parents: 8361
diff changeset
136 #ifdef WINDOWSNT
15093
a18e7d41286a (EMACS_KILLPG) [WINDOWSNT]: Invoke kill instead of win32_kill_process.
Richard M. Stallman <rms@gnu.org>
parents: 14487
diff changeset
137 #define EMACS_KILLPG(gid, signo) (kill (gid, signo))
9796
de7579c71881 [WINDOWSNT] (EMACS_KILLPG): Use win32_kill_process.
Richard M. Stallman <rms@gnu.org>
parents: 8361
diff changeset
138 #else
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
139 #define EMACS_KILLPG(gid, signo) (kill (-(gid), (signo)))
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
140 #endif
9796
de7579c71881 [WINDOWSNT] (EMACS_KILLPG): Use win32_kill_process.
Richard M. Stallman <rms@gnu.org>
parents: 8361
diff changeset
141 #endif
563
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
142
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
143 /* Define SIGCHLD as an alias for SIGCLD. There are many conditionals
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
144 testing SIGCHLD. */
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
145 #ifndef VMS
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
146 #ifdef SIGCLD
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
147 #ifndef SIGCHLD
5080bb8d0593 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
148 #define SIGCHLD SIGCLD
2122
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
149 #endif /* SIGCHLD */
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
150 #endif /* ! defined (SIGCLD) */
f3c105f296b2 * syssignal.h (sigunblock): Add definition which works under SYSVr4.
Jim Blandy <jimb@redhat.com>
parents: 637
diff changeset
151 #endif /* VMS */