Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


f33b0c921c8a7256838b8d57b16b6ac6b65db3a8
[palacios-OLD.git] / palacios / src / lwip / build / errno.h
1 /* Copyright (C) 1991,92,93,94,95,96,97,2002 Free Software Foundation, Inc.
2    This file is part of the GNU C Library.
3
4    The GNU C 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    The GNU C 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 the GNU C Library; if not, write to the Free
16    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
17    02111-1307 USA.  */
18
19 /*
20  *      ISO C99 Standard: 7.5 Errors    <errno.h>
21  */
22
23 #ifndef _ERRNO_H
24
25 /* The includer defined __need_Emath if he wants only the definitions
26    of EDOM and ERANGE, and not everything else.  */
27 #ifndef __need_Emath
28 # define _ERRNO_H       1
29 # include <features.h>
30 #endif
31
32 __BEGIN_DECLS
33
34 /* Get the error number constants from the system-specific file.
35    This file will test __need_Emath and _ERRNO_H.  */
36 #include <bits/errno.h>
37 #undef  __need_Emath
38
39 #ifdef  _ERRNO_H
40
41 /* Declare the `errno' variable, unless it's defined as a macro by
42    bits/errno.h.  This is the case in GNU, where it is a per-thread
43    variable.  This redeclaration using the macro still works, but it
44    will be a function declaration without a prototype and may trigger
45    a -Wstrict-prototypes warning.  */
46 #ifndef errno
47 extern int errno;
48 #endif
49
50 #ifdef __USE_GNU
51
52 /* The full and simple forms of the name with which the program was
53    invoked.  These variables are set up automatically at startup based on
54    the value of ARGV[0] (this works only if you use GNU ld).  */
55 extern char *program_invocation_name, *program_invocation_short_name;
56 #endif /* __USE_GNU */
57 #endif /* _ERRNO_H */
58
59 __END_DECLS
60
61 #endif /* _ERRNO_H */
62
63 /* The Hurd <bits/errno.h> defines `error_t' as an enumerated type so
64    that printing `error_t' values in the debugger shows the names.  We
65    might need this definition sometimes even if this file was included
66    before.  */
67 #if defined __USE_GNU || defined __need_error_t
68 # ifndef __error_t_defined
69 typedef int error_t;
70 #  define __error_t_defined     1
71 # endif
72 # undef __need_error_t
73 #endif