Blame lib/errno.in.h

Packit Service fdd496
/* A POSIX-like <errno.h>.
Packit Service fdd496
Packit Service fdd496
   Copyright (C) 2008-2017 Free Software Foundation, Inc.
Packit Service fdd496
Packit Service fdd496
   This program is free software; you can redistribute it and/or modify
Packit Service fdd496
   it under the terms of the GNU General Public License as published by
Packit Service fdd496
   the Free Software Foundation; either version 3, or (at your option)
Packit Service fdd496
   any later version.
Packit Service fdd496
Packit Service fdd496
   This program is distributed in the hope that it will be useful,
Packit Service fdd496
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service fdd496
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service fdd496
   GNU General Public License for more details.
Packit Service fdd496
Packit Service fdd496
   You should have received a copy of the GNU General Public License
Packit Service fdd496
   along with this program; if not, see <http://www.gnu.org/licenses/>.  */
Packit Service fdd496
Packit Service fdd496
#ifndef _@GUARD_PREFIX@_ERRNO_H
Packit Service fdd496
Packit Service fdd496
#if __GNUC__ >= 3
Packit Service fdd496
@PRAGMA_SYSTEM_HEADER@
Packit Service fdd496
#endif
Packit Service fdd496
@PRAGMA_COLUMNS@
Packit Service fdd496
Packit Service fdd496
/* The include_next requires a split double-inclusion guard.  */
Packit Service fdd496
#@INCLUDE_NEXT@ @NEXT_ERRNO_H@
Packit Service fdd496
Packit Service fdd496
#ifndef _@GUARD_PREFIX@_ERRNO_H
Packit Service fdd496
#define _@GUARD_PREFIX@_ERRNO_H
Packit Service fdd496
Packit Service fdd496
Packit Service fdd496
/* On native Windows platforms, many macros are not defined.  */
Packit Service fdd496
# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
Packit Service fdd496
Packit Service fdd496
/* These are the same values as defined by MSVC 10, for interoperability.  */
Packit Service fdd496
Packit Service fdd496
#  ifndef ENOMSG
Packit Service fdd496
#   define ENOMSG    122
Packit Service fdd496
#   define GNULIB_defined_ENOMSG 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef EIDRM
Packit Service fdd496
#   define EIDRM     111
Packit Service fdd496
#   define GNULIB_defined_EIDRM 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef ENOLINK
Packit Service fdd496
#   define ENOLINK   121
Packit Service fdd496
#   define GNULIB_defined_ENOLINK 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef EPROTO
Packit Service fdd496
#   define EPROTO    134
Packit Service fdd496
#   define GNULIB_defined_EPROTO 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef EBADMSG
Packit Service fdd496
#   define EBADMSG   104
Packit Service fdd496
#   define GNULIB_defined_EBADMSG 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef EOVERFLOW
Packit Service fdd496
#   define EOVERFLOW 132
Packit Service fdd496
#   define GNULIB_defined_EOVERFLOW 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef ENOTSUP
Packit Service fdd496
#   define ENOTSUP   129
Packit Service fdd496
#   define GNULIB_defined_ENOTSUP 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef ENETRESET
Packit Service fdd496
#   define ENETRESET 117
Packit Service fdd496
#   define GNULIB_defined_ENETRESET 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef ECONNABORTED
Packit Service fdd496
#   define ECONNABORTED 106
Packit Service fdd496
#   define GNULIB_defined_ECONNABORTED 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef ECANCELED
Packit Service fdd496
#   define ECANCELED 105
Packit Service fdd496
#   define GNULIB_defined_ECANCELED 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef EOWNERDEAD
Packit Service fdd496
#   define EOWNERDEAD 133
Packit Service fdd496
#   define GNULIB_defined_EOWNERDEAD 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef ENOTRECOVERABLE
Packit Service fdd496
#   define ENOTRECOVERABLE 127
Packit Service fdd496
#   define GNULIB_defined_ENOTRECOVERABLE 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef EINPROGRESS
Packit Service fdd496
#   define EINPROGRESS     112
Packit Service fdd496
#   define EALREADY        103
Packit Service fdd496
#   define ENOTSOCK        128
Packit Service fdd496
#   define EDESTADDRREQ    109
Packit Service fdd496
#   define EMSGSIZE        115
Packit Service fdd496
#   define EPROTOTYPE      136
Packit Service fdd496
#   define ENOPROTOOPT     123
Packit Service fdd496
#   define EPROTONOSUPPORT 135
Packit Service fdd496
#   define EOPNOTSUPP      130
Packit Service fdd496
#   define EAFNOSUPPORT    102
Packit Service fdd496
#   define EADDRINUSE      100
Packit Service fdd496
#   define EADDRNOTAVAIL   101
Packit Service fdd496
#   define ENETDOWN        116
Packit Service fdd496
#   define ENETUNREACH     118
Packit Service fdd496
#   define ECONNRESET      108
Packit Service fdd496
#   define ENOBUFS         119
Packit Service fdd496
#   define EISCONN         113
Packit Service fdd496
#   define ENOTCONN        126
Packit Service fdd496
#   define ETIMEDOUT       138
Packit Service fdd496
#   define ECONNREFUSED    107
Packit Service fdd496
#   define ELOOP           114
Packit Service fdd496
#   define EHOSTUNREACH    110
Packit Service fdd496
#   define EWOULDBLOCK     140
Packit Service fdd496
#   define GNULIB_defined_ESOCK 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  ifndef ETXTBSY
Packit Service fdd496
#   define ETXTBSY         139
Packit Service fdd496
#   define ENODATA         120  /* not required by POSIX */
Packit Service fdd496
#   define ENOSR           124  /* not required by POSIX */
Packit Service fdd496
#   define ENOSTR          125  /* not required by POSIX */
Packit Service fdd496
#   define ETIME           137  /* not required by POSIX */
Packit Service fdd496
#   define EOTHER          131  /* not required by POSIX */
Packit Service fdd496
#   define GNULIB_defined_ESTREAMS 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
/* These are intentionally the same values as the WSA* error numbers, defined
Packit Service fdd496
   in <winsock2.h>.  */
Packit Service fdd496
#  define ESOCKTNOSUPPORT 10044  /* not required by POSIX */
Packit Service fdd496
#  define EPFNOSUPPORT    10046  /* not required by POSIX */
Packit Service fdd496
#  define ESHUTDOWN       10058  /* not required by POSIX */
Packit Service fdd496
#  define ETOOMANYREFS    10059  /* not required by POSIX */
Packit Service fdd496
#  define EHOSTDOWN       10064  /* not required by POSIX */
Packit Service fdd496
#  define EPROCLIM        10067  /* not required by POSIX */
Packit Service fdd496
#  define EUSERS          10068  /* not required by POSIX */
Packit Service fdd496
#  define EDQUOT          10069
Packit Service fdd496
#  define ESTALE          10070
Packit Service fdd496
#  define EREMOTE         10071  /* not required by POSIX */
Packit Service fdd496
#  define GNULIB_defined_EWINSOCK 1
Packit Service fdd496
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
Packit Service fdd496
/* On OSF/1 5.1, when _XOPEN_SOURCE_EXTENDED is not defined, the macros
Packit Service fdd496
   EMULTIHOP, ENOLINK, EOVERFLOW are not defined.  */
Packit Service fdd496
# if @EMULTIHOP_HIDDEN@
Packit Service fdd496
#  define EMULTIHOP @EMULTIHOP_VALUE@
Packit Service fdd496
#  define GNULIB_defined_EMULTIHOP 1
Packit Service fdd496
# endif
Packit Service fdd496
# if @ENOLINK_HIDDEN@
Packit Service fdd496
#  define ENOLINK   @ENOLINK_VALUE@
Packit Service fdd496
#  define GNULIB_defined_ENOLINK 1
Packit Service fdd496
# endif
Packit Service fdd496
# if @EOVERFLOW_HIDDEN@
Packit Service fdd496
#  define EOVERFLOW @EOVERFLOW_VALUE@
Packit Service fdd496
#  define GNULIB_defined_EOVERFLOW 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
Packit Service fdd496
/* On OpenBSD 4.0 and on native Windows, the macros ENOMSG, EIDRM, ENOLINK,
Packit Service fdd496
   EPROTO, EMULTIHOP, EBADMSG, EOVERFLOW, ENOTSUP, ECANCELED are not defined.
Packit Service fdd496
   Likewise, on NonStop Kernel, EDQUOT is not defined.
Packit Service fdd496
   Define them here.  Values >= 2000 seem safe to use: Solaris ESTALE = 151,
Packit Service fdd496
   HP-UX EWOULDBLOCK = 246, IRIX EDQUOT = 1133.
Packit Service fdd496
Packit Service fdd496
   Note: When one of these systems defines some of these macros some day,
Packit Service fdd496
   binaries will have to be recompiled so that they recognizes the new
Packit Service fdd496
   errno values from the system.  */
Packit Service fdd496
Packit Service fdd496
# ifndef ENOMSG
Packit Service fdd496
#  define ENOMSG    2000
Packit Service fdd496
#  define GNULIB_defined_ENOMSG 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef EIDRM
Packit Service fdd496
#  define EIDRM     2001
Packit Service fdd496
#  define GNULIB_defined_EIDRM 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef ENOLINK
Packit Service fdd496
#  define ENOLINK   2002
Packit Service fdd496
#  define GNULIB_defined_ENOLINK 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef EPROTO
Packit Service fdd496
#  define EPROTO    2003
Packit Service fdd496
#  define GNULIB_defined_EPROTO 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef EMULTIHOP
Packit Service fdd496
#  define EMULTIHOP 2004
Packit Service fdd496
#  define GNULIB_defined_EMULTIHOP 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef EBADMSG
Packit Service fdd496
#  define EBADMSG   2005
Packit Service fdd496
#  define GNULIB_defined_EBADMSG 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef EOVERFLOW
Packit Service fdd496
#  define EOVERFLOW 2006
Packit Service fdd496
#  define GNULIB_defined_EOVERFLOW 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef ENOTSUP
Packit Service fdd496
#  define ENOTSUP   2007
Packit Service fdd496
#  define GNULIB_defined_ENOTSUP 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef ENETRESET
Packit Service fdd496
#  define ENETRESET 2011
Packit Service fdd496
#  define GNULIB_defined_ENETRESET 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef ECONNABORTED
Packit Service fdd496
#  define ECONNABORTED 2012
Packit Service fdd496
#  define GNULIB_defined_ECONNABORTED 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef ESTALE
Packit Service fdd496
#  define ESTALE    2009
Packit Service fdd496
#  define GNULIB_defined_ESTALE 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef EDQUOT
Packit Service fdd496
#  define EDQUOT 2010
Packit Service fdd496
#  define GNULIB_defined_EDQUOT 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef ECANCELED
Packit Service fdd496
#  define ECANCELED 2008
Packit Service fdd496
#  define GNULIB_defined_ECANCELED 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
/* On many platforms, the macros EOWNERDEAD and ENOTRECOVERABLE are not
Packit Service fdd496
   defined.  */
Packit Service fdd496
Packit Service fdd496
# ifndef EOWNERDEAD
Packit Service fdd496
#  if defined __sun
Packit Service fdd496
    /* Use the same values as defined for Solaris >= 8, for
Packit Service fdd496
       interoperability.  */
Packit Service fdd496
#   define EOWNERDEAD      58
Packit Service fdd496
#   define ENOTRECOVERABLE 59
Packit Service fdd496
#  elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
Packit Service fdd496
    /* We have a conflict here: pthreads-win32 defines these values
Packit Service fdd496
       differently than MSVC 10.  It's hairy to decide which one to use.  */
Packit Service fdd496
#   if defined __MINGW32__ && !defined USE_WINDOWS_THREADS
Packit Service fdd496
     /* Use the same values as defined by pthreads-win32, for
Packit Service fdd496
        interoperability.  */
Packit Service fdd496
#    define EOWNERDEAD      43
Packit Service fdd496
#    define ENOTRECOVERABLE 44
Packit Service fdd496
#   else
Packit Service fdd496
     /* Use the same values as defined by MSVC 10, for
Packit Service fdd496
        interoperability.  */
Packit Service fdd496
#    define EOWNERDEAD      133
Packit Service fdd496
#    define ENOTRECOVERABLE 127
Packit Service fdd496
#   endif
Packit Service fdd496
#  else
Packit Service fdd496
#   define EOWNERDEAD      2013
Packit Service fdd496
#   define ENOTRECOVERABLE 2014
Packit Service fdd496
#  endif
Packit Service fdd496
#  define GNULIB_defined_EOWNERDEAD 1
Packit Service fdd496
#  define GNULIB_defined_ENOTRECOVERABLE 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
# ifndef EILSEQ
Packit Service fdd496
#  define EILSEQ 2015
Packit Service fdd496
#  define GNULIB_defined_EILSEQ 1
Packit Service fdd496
# endif
Packit Service fdd496
Packit Service fdd496
#endif /* _@GUARD_PREFIX@_ERRNO_H */
Packit Service fdd496
#endif /* _@GUARD_PREFIX@_ERRNO_H */