Update copyright.
[bpt/guile.git] / libguile / strerror.c
CommitLineData
dffa93b1 1/* Turning errno values into English error messages.
58ade102 2 Copyright (C) 1985, 86, 87, 88, 93, 94, 95, 2000, 2001 Free Software Foundation, Inc.
e17cba16
GH
3
4This file is part of GNU Emacs.
5
6GNU Emacs is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2, or (at your option)
9any later version.
10
11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with GNU Emacs; see the file COPYING. If not, write to
18the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
c22adbeb
MV
19Boston, MA 02111-1307, USA.
20
21As a special exception, the Free Software Foundation gives permission
22for additional uses of the text contained in its release of GUILE.
23
24The exception is that, if you link the GUILE library with other files
25to produce an executable, this does not by itself cause the
26resulting executable to be covered by the GNU General Public License.
27Your use of that executable is in no way restricted on account of
28linking the GUILE library code into it.
29
30This exception does not however invalidate any other reasons why
31the executable file might be covered by the GNU General Public License.
32
33This exception applies only to the code released by the
34Free Software Foundation under the name GUILE. If you copy
35code from other Free Software Foundation releases into a copy of
36GUILE, as the General Public License permits, the exception does
37not apply to the code that you add in this way. To avoid misleading
38anyone as to the status of such modified files, you must delete
39this exception notice from them.
40
41If you write modifications of your own for GUILE, it is your choice
42whether to permit this exception to apply to your modifications.
43If you do not wish that, delete this exception notice. */
e17cba16
GH
44
45
46char *
6e8d25a6 47strerror (int errnum)
e17cba16
GH
48{
49 extern char *sys_errlist[];
50 extern int sys_nerr;
51
52 if (errnum >= 0 && errnum < sys_nerr)
53 return sys_errlist[errnum];
54 return (char *) "Unknown error";
55}
89e00824
ML
56
57/*
58 Local Variables:
59 c-file-style: "gnu"
60 End:
61*/