Blame gl/errno.in.h

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