diff options
author | Po Lu <luangruo@yahoo.com> | 2022-07-06 14:09:51 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-07-06 14:09:51 +0800 |
commit | 15404818503e0d3df7a8c56af13e4123bd231989 (patch) | |
tree | 662e8f9c730f200b286bc8fdf3be7a2a3608eb2c /src/process.c | |
parent | 18050712a4189dcc467f5345d2efcc77d43d1393 (diff) | |
download | emacs-15404818503e0d3df7a8c56af13e4123bd231989.tar.gz emacs-15404818503e0d3df7a8c56af13e4123bd231989.tar.bz2 emacs-15404818503e0d3df7a8c56af13e4123bd231989.zip |
Fix the MS-DOS build
* msdos/sedlibmk.inp: Define GL_GNULIB_RAWMEMCHR.
* src/process.c (Fsignal_names): Disable on MS-DOS and use
SIGNUM_BOUND, which is always provided by gnulib.
Diffstat (limited to 'src/process.c')
-rw-r--r-- | src/process.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index af402c8edb3..d6d51b26e11 100644 --- a/src/process.c +++ b/src/process.c @@ -8321,14 +8321,21 @@ DEFUN ("signal-names", Fsignal_names, Ssignal_names, 0, 0, 0, doc: /* Return a list of known signal names on this system. */) (void) { +#ifndef MSDOS + int i; char name[SIG2STR_MAX]; Lisp_Object names = Qnil; - for (int i = 0; i < 256; ++i) + + for (i = 0; i <= SIGNUM_BOUND; ++i) { if (!sig2str (i, name)) names = Fcons (build_string (name), names); } + return names; +#else + return Qnil; +#endif } #ifdef subprocesses |