Blame gnulib/lib/errno.in.h

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