Mercurial > emacs
comparison src/process.c @ 5543:dbc1d920ef5c
Don't declare sys_nerr.
Don't declare sys_errlist unless #ifdef VMS.
Declare strerror instead.
(wait_reading_process_input): Call strerror instead of using sys_errlist.
| author | Roland McGrath <roland@gnu.org> |
|---|---|
| date | Sun, 09 Jan 1994 23:06:40 +0000 |
| parents | 7a0de0f56c86 |
| children | 36d2fd17f833 |
comparison
equal
deleted
inserted
replaced
| 5542:004856d1b311 | 5543:dbc1d920ef5c |
|---|---|
| 1 /* Asynchronous subprocess control for GNU Emacs. | 1 /* Asynchronous subprocess control for GNU Emacs. |
| 2 Copyright (C) 1985, 1986, 1987, 1988, 1993 Free Software Foundation, Inc. | 2 Copyright (C) 1985, 86, 87, 88, 93, 94 Free Software Foundation, Inc. |
| 3 | 3 |
| 4 This file is part of GNU Emacs. | 4 This file is part of GNU Emacs. |
| 5 | 5 |
| 6 GNU Emacs is free software; you can redistribute it and/or modify | 6 GNU Emacs is free software; you can redistribute it and/or modify |
| 7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
| 123 | 123 |
| 124 #include "syssignal.h" | 124 #include "syssignal.h" |
| 125 | 125 |
| 126 #include "syswait.h" | 126 #include "syswait.h" |
| 127 | 127 |
| 128 extern errno; | 128 extern int errno; |
| 129 extern sys_nerr; | 129 extern char *strerror (); |
| 130 #ifdef VMS | |
| 130 extern char *sys_errlist[]; | 131 extern char *sys_errlist[]; |
| 132 #endif | |
| 131 | 133 |
| 132 #ifndef VMS | 134 #ifndef VMS |
| 133 #ifndef BSD4_1 | 135 #ifndef BSD4_1 |
| 134 #ifndef LINUX | 136 #ifndef LINUX |
| 135 extern char *sys_siglist[]; | 137 extern char *sys_siglist[]; |
| 1875 #else | 1877 #else |
| 1876 abort (); | 1878 abort (); |
| 1877 #endif | 1879 #endif |
| 1878 } | 1880 } |
| 1879 else | 1881 else |
| 1880 error("select error: %s", sys_errlist[xerrno]); | 1882 error("select error: %s", strerror (xerrno)); |
| 1881 } | 1883 } |
| 1882 #if defined(sun) && !defined(USG5_4) | 1884 #if defined(sun) && !defined(USG5_4) |
| 1883 else if (nfds > 0 && FD_ISSET (keyboard_descriptor, &Available) | 1885 else if (nfds > 0 && FD_ISSET (keyboard_descriptor, &Available) |
| 1884 && interrupt_input) | 1886 && interrupt_input) |
| 1885 /* System sometimes fails to deliver SIGIO. | 1887 /* System sometimes fails to deliver SIGIO. |
