Dr Andrew Scott G7VAV

My photo
 
April 2024
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12


errno.h
01: /* Copyright (C) 1991,92,93,94,95,96,97,2002 Free Software Foundation, Inc.
02:    This file is part of the GNU C Library.
03: 
04:    The GNU C Library is free software; you can redistribute it and/or
05:    modify it under the terms of the GNU Lesser General Public
06:    License as published by the Free Software Foundation; either
07:    version 2.1 of the License, or (at your option) any later version.
08: 
09:    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
74: 


for client 18.224.39.32
© Andrew Scott 2006 - 2024,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/