Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 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


errno.h
01: /* Error constants.  Linux specific version.
02:    Copyright (C) 1996-1999, 2005, 2009 Free Software Foundation, Inc.
03:    This file is part of the GNU C Library.
04: 
05:    The GNU C Library is free software; you can redistribute it and/or
06:    modify it under the terms of the GNU Lesser General Public
07:    License as published by the Free Software Foundation; either
08:    version 2.1 of the License, or (at your option) any later version.
09: 
10:    The GNU C Library is distributed in the hope that it will be useful,
11:    but WITHOUT ANY WARRANTY; without even the implied warranty of
12:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13:    Lesser General Public License for more details.
14: 
15:    You should have received a copy of the GNU Lesser General Public
16:    License along with the GNU C Library; if not, write to the Free
17:    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
18:    02111-1307 USA.  */
19: 
20: #ifdef _ERRNO_H
21: 
22: # undef EDOM
23: # undef EILSEQ
24: # undef ERANGE
25: # include <linux/errno.h>
26: 
27: /* Linux has no ENOTSUP error code.  */
28: # define ENOTSUP EOPNOTSUPP
29: 
30: /* Older Linux versions also had no ECANCELED error code.  */
31: # ifndef ECANCELED
32: #  define ECANCELED     125
33: # endif
34: 
35: /* Support for error codes to support robust mutexes was added later, too.  */
36: # ifndef EOWNERDEAD
37: #  define EOWNERDEAD            130
38: #  define ENOTRECOVERABLE       131
39: # endif
40: 
41: # ifndef ERFKILL
42: #  define ERFKILL               132
43: # endif
44: 
45: # ifndef __ASSEMBLER__
46: /* Function to get address of global `errno' variable.  */
47: extern int *__errno_location (void) __THROW __attribute__ ((__const__));
48: 
49: #  if !defined _LIBC || defined _LIBC_REENTRANT
50: /* When using threads, errno is a per-thread value.  */
51: #   define errno (*__errno_location ())
52: #  endif
53: # endif /* !__ASSEMBLER__ */
54: #endif /* _ERRNO_H */
55: 
56: #if !defined _ERRNO_H && defined __need_Emath
57: /* This is ugly but the kernel header is not clean enough.  We must
58:    define only the values EDOM, EILSEQ and ERANGE in case __need_Emath is
59:    defined.  */
60: # define EDOM   33      /* Math argument out of domain of function.  */
61: # define EILSEQ 84      /* Illegal byte sequence.  */
62: # define ERANGE 34      /* Math result not representable.  */
63: #endif /* !_ERRNO_H && __need_Emath */
64: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/