1 /* Turning errno values into English error messages.
2    Copyright (C) 1985, 86, 87, 88, 93, 94, 95, 2000, 2001, 2006 Free Software Foundation, Inc.
3 
4   This library is free software; you can redistribute it and/or
5   modify it under the terms of the GNU Lesser General Public
6   License as published by the Free Software Foundation; either
7   version 2.1 of the License, or (at your option) any later version.
8 
9   This library is distributed in the hope that it will be useful,
10   but WITHOUT ANY WARRANTY; without even the implied warranty of
11   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12   Lesser General Public License for more details.
13 
14   You should have received a copy of the GNU Lesser General Public
15   License along with this library; if not, write to the Free Software
16   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 */
18 
19 char *
strerror(int errnum)20 strerror (int errnum)
21 {
22   extern char *sys_errlist[];
23   extern int sys_nerr;
24 
25   if (errnum >= 0 && errnum < sys_nerr)
26     return sys_errlist[errnum];
27   return (char *) "Unknown error";
28 }
29 
30 /*
31   Local Variables:
32   c-file-style: "gnu"
33   End:
34 */
35