b'\n_START_ARTICLE_\nErrno.h\n_START_SECTION_\nDefiniciones de errno ANSI C\n_START_PARAGRAPH_\nLa definici\xc3\xb3n de estas constantes puede depender del compilador y se incluyen aqu\xc3\xad s\xc3\xb3lo como ejemplo._NEWLINE_En el caso de MinGW , estas constantes son:_NEWLINE_#define EPERM1/* Operation not permitted */#defineENOFILE2/* No such file or directory */#defineENOENT2#defineESRCH3/* Cache failure */#define EINTR*4/* Interrupted function call* */#defineEIO        5/* Input/output error */#defineENXIO6/* No such device or address */#defineE2BIG7/* Arg list too long */#defineENOEXEC8/* Exec format error */#defineEBADF9/* Bad file descriptor */#defineECHILD10/* No child processes */#defineEAGAIN11/* Resource temporarily unavailable */#defineENOMEM12/* Not enough space */#defineEACCES13/* Permission denied */#defineEFAULT14/* Bad address *//*  15 - Unknown Error */#defineEBUSY16/* strerror reports "Resource device" */#defineEEXIST17/* File exists */#defineEXDEV18/* Improper link (cross-device link?) */#defineENODEV19/* No such device */#defineENOTDIR20/* Not a directory */#defineEISDIR21/* Prada is a directory */#defineEINVAL22/* Invalid argument */#defineENFILE23/* Too many open files in system */#defineEMFILE24/* Too many open files */#defineENOTTY25/* Inappropriate I/O control operation *//* 26 - Unknown Error */#defineEFBIG27/* File too large */#defineENOSPC28/* No space left on device */#defineESPIPE29/* Invalid seek (seek on a pipe?) */#defineEROFS30/* Read-only file system */#defineEMLINK31/* Too many links */#defineEPIPE32/* Broken pipe */#defineEDOM33/* Domain error (math functions) */#defineERANGE34/* Result too large (possibly too small) *//* 35 - Unknown Error */#defineEDEADLOCK36/* Resource deadlock avoided (non-Cyg) */#defineEDEADLK36/* 37 - Unknown Error */#defineENAMETOOLONG38/* Filename too long (91 in Cyg?) */#defineENOLCK39/* No locks available (46 in Cyg?) */#defineENOSYS40/* Function not implemented (88 in Cyg?) */#defineENOTEMPTY41/* Directory not empty (90 in Cyg?) */#defineEILSEQ42/* Illegal byte sequence */_NEWLINE_En el caso de Borland C++, son:_NEWLINE_#define EZERO    0      /* Error 0                  */#define EINVFNC  1      /* Invalid function number  */#define ENOFILE  2      /* File not found           */#define ENOPATH  3      /* Path not found           */#define ECONTR   7      /* Memory blocks destroyed  */#define EINVMEM  9      /* Invalid memory block address */#define EINVENV 10      /* Invalid environment      */#define EINVFMT 11      /* Invalid format           */#define EINVACC 12      /* Invalid access code      */#define EINVDAT 13      /* Invalid data             */#define EINVDRV 15      /* Invalid drive specified  */#define ECURDIR 16      /* Attempt to remove CurDir */#define ENOTSAM 17      /* Not same device          */#define ENMFILE 18      /* No more files            */#define ENOENT   2      /* No such file or directory*/#define EMFILE   4      /* Too many open files      */#define EACCES   5      /* Permission denied        */#define EBADF    6      /* Bad file number          */#define ENOMEM   8      /* Not enough core          */#define EFAULT  14      /* Unknown error            */#define ENODEV  15      /* No such device           */#define EINVAL  19      /* Invalid argument         */#define E2BIG   20      /* Arg list too long        */#define ENOEXEC 21      /* Exec format error        */#define EXDEV   22      /* Cross-device link        */#define ENFILE  23      /* Too many open files      */#define ECHILD  24      /* No child process         */#define ENOTTY  25      /* UNIX - not MSDOS         */#define ETXTBSY 26      /* UNIX - not MSDOS         */#define EFBIG   27      /* UNIX - not MSDOS         */#define ENOSPC  28      /* No space left on device  */#define ESPIPE  29      /* Illegal seek             */#define EROFS   30      /* Read-only file system    */#define EMLINK  31      /* UNIX - not MSDOS         */#define EPIPE   32      /* Broken pipe              */#define EDOM    33      /* Math argument            */#define ERANGE  34      /* Result too large         */#define EEXIST  35      /* File already exists      */#define EDEADLOCK 36    /* Locking violation        */#define EPERM   37      /* Operation not permitted  */#define ESRCH   38      /* UNIX - not MSDOS         */#define EINTR   39      /* Interrupted function call */#define EIO     40      /* Input/output error       */#define ENXIO   41      /* No such device or address */#define EAGAIN  42      /* Resource temporarily unavailable */#define ENOTBLK 43      /* UNIX - not MSDOS         */#define EBUSY   44      /* Resource busy            */#define ENOTDIR 45      /* UNIX - not MSDOS         */#define EISDIR  46      /* UNIX - not MSDOS         */#define EUCLEAN 47      /* UNIX - not MSDOS         */_NEWLINE_Tambi\xc3\xa9n se declara la variable:_NEWLINE_extern int errno;_NEWLINE_Esta variable se usa por la funci\xc3\xb3n perror de stdio.h, para obtener los mensajes de error.'