PIPS
errno.in.h File Reference

Go to the source code of this file.

Macros

#define _   @GUARD_PREFIX@_ERRNO_H
 A POSIX-like <errno.h>. More...
 
#define ENOMSG   2000
 On native Windows platforms, many macros are not defined. More...
 
#define GNULIB_defined_ENOMSG   1
 
#define EIDRM   2001
 
#define GNULIB_defined_EIDRM   1
 
#define ENOLINK   2002
 
#define GNULIB_defined_ENOLINK   1
 
#define EPROTO   2003
 
#define GNULIB_defined_EPROTO   1
 
#define EMULTIHOP   2004
 
#define GNULIB_defined_EMULTIHOP   1
 
#define EBADMSG   2005
 
#define GNULIB_defined_EBADMSG   1
 
#define EOVERFLOW   2006
 
#define GNULIB_defined_EOVERFLOW   1
 
#define ENOTSUP   2007
 
#define GNULIB_defined_ENOTSUP   1
 
#define ENETRESET   2011
 
#define GNULIB_defined_ENETRESET   1
 
#define ECONNABORTED   2012
 
#define GNULIB_defined_ECONNABORTED   1
 
#define ESTALE   2009
 
#define GNULIB_defined_ESTALE   1
 
#define EDQUOT   2010
 
#define GNULIB_defined_EDQUOT   1
 
#define ECANCELED   2008
 
#define GNULIB_defined_ECANCELED   1
 
#define EOWNERDEAD   2013
 On many platforms, the macros EOWNERDEAD and ENOTRECOVERABLE are not defined. More...
 
#define ENOTRECOVERABLE   2014
 
#define GNULIB_defined_EOWNERDEAD   1
 
#define GNULIB_defined_ENOTRECOVERABLE   1
 
#define EILSEQ   2015
 
#define GNULIB_defined_EILSEQ   1
 

Macro Definition Documentation

◆ _

#define _   @GUARD_PREFIX@_ERRNO_H

A POSIX-like <errno.h>.

Copyright (C) 2008-2014 Free Software Foundation, Inc.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses/.
The include_next requires a split double-inclusion guard.

Definition at line 29 of file errno.in.h.

◆ EBADMSG

#define EBADMSG   2005

Definition at line 203 of file errno.in.h.

◆ ECANCELED

#define ECANCELED   2008

Definition at line 238 of file errno.in.h.

◆ ECONNABORTED

#define ECONNABORTED   2012

Definition at line 223 of file errno.in.h.

◆ EDQUOT

#define EDQUOT   2010

Definition at line 233 of file errno.in.h.

◆ EIDRM

#define EIDRM   2001

Definition at line 183 of file errno.in.h.

◆ EILSEQ

#define EILSEQ   2015

Definition at line 274 of file errno.in.h.

◆ EMULTIHOP

#define EMULTIHOP   2004

Definition at line 198 of file errno.in.h.

◆ ENETRESET

#define ENETRESET   2011

Definition at line 218 of file errno.in.h.

◆ ENOLINK

#define ENOLINK   2002

Definition at line 188 of file errno.in.h.

◆ ENOMSG

#define ENOMSG   2000

On native Windows platforms, many macros are not defined.


On OSF/1 5.1, when _XOPEN_SOURCE_EXTENDED is not defined, the macros EMULTIHOP, ENOLINK, EOVERFLOW are not defined.
On OpenBSD 4.0 and on native Windows, the macros ENOMSG, EIDRM, ENOLINK, EPROTO, EMULTIHOP, EBADMSG, EOVERFLOW, ENOTSUP, ECANCELED are not defined. Likewise, on NonStop Kernel, EDQUOT is not defined. Define them here. Values >= 2000 seem safe to use: Solaris ESTALE = 151, HP-UX EWOULDBLOCK = 246, IRIX EDQUOT = 1133.

Note: When one of these systems defines some of these macros some day, binaries will have to be recompiled so that they recognizes the new errno values from the system.

Definition at line 178 of file errno.in.h.

◆ ENOTRECOVERABLE

#define ENOTRECOVERABLE   2014

Definition at line 267 of file errno.in.h.

◆ ENOTSUP

#define ENOTSUP   2007

Definition at line 213 of file errno.in.h.

◆ EOVERFLOW

#define EOVERFLOW   2006

Definition at line 208 of file errno.in.h.

◆ EOWNERDEAD

#define EOWNERDEAD   2013

On many platforms, the macros EOWNERDEAD and ENOTRECOVERABLE are not defined.


Definition at line 266 of file errno.in.h.

◆ EPROTO

#define EPROTO   2003

Definition at line 193 of file errno.in.h.

◆ ESTALE

#define ESTALE   2009

Definition at line 228 of file errno.in.h.

◆ GNULIB_defined_EBADMSG

#define GNULIB_defined_EBADMSG   1

Definition at line 204 of file errno.in.h.

◆ GNULIB_defined_ECANCELED

#define GNULIB_defined_ECANCELED   1

Definition at line 239 of file errno.in.h.

◆ GNULIB_defined_ECONNABORTED

#define GNULIB_defined_ECONNABORTED   1

Definition at line 224 of file errno.in.h.

◆ GNULIB_defined_EDQUOT

#define GNULIB_defined_EDQUOT   1

Definition at line 234 of file errno.in.h.

◆ GNULIB_defined_EIDRM

#define GNULIB_defined_EIDRM   1

Definition at line 184 of file errno.in.h.

◆ GNULIB_defined_EILSEQ

#define GNULIB_defined_EILSEQ   1

Definition at line 275 of file errno.in.h.

◆ GNULIB_defined_EMULTIHOP

#define GNULIB_defined_EMULTIHOP   1

Definition at line 199 of file errno.in.h.

◆ GNULIB_defined_ENETRESET

#define GNULIB_defined_ENETRESET   1

Definition at line 219 of file errno.in.h.

◆ GNULIB_defined_ENOLINK

#define GNULIB_defined_ENOLINK   1

Definition at line 189 of file errno.in.h.

◆ GNULIB_defined_ENOMSG

#define GNULIB_defined_ENOMSG   1

Definition at line 179 of file errno.in.h.

◆ GNULIB_defined_ENOTRECOVERABLE

#define GNULIB_defined_ENOTRECOVERABLE   1

Definition at line 270 of file errno.in.h.

◆ GNULIB_defined_ENOTSUP

#define GNULIB_defined_ENOTSUP   1

Definition at line 214 of file errno.in.h.

◆ GNULIB_defined_EOVERFLOW

#define GNULIB_defined_EOVERFLOW   1

Definition at line 209 of file errno.in.h.

◆ GNULIB_defined_EOWNERDEAD

#define GNULIB_defined_EOWNERDEAD   1

Definition at line 269 of file errno.in.h.

◆ GNULIB_defined_EPROTO

#define GNULIB_defined_EPROTO   1

Definition at line 194 of file errno.in.h.

◆ GNULIB_defined_ESTALE

#define GNULIB_defined_ESTALE   1

Definition at line 229 of file errno.in.h.