Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

core.stdc.errno

D header file for C99.
This module contains bindings to selected types and functions from the standard C header <errno.h>. Note that this is not automatically generated, and may omit some types/functions from the original C header.
License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Authors:
Sean Kelly, Alex Rønne Petersen
Standards:
ISO/IEC 9899:1999 (E)
nothrow @nogc @property @trusted int errno();
nothrow @nogc @property @trusted int errno(int n);
enum int EPERM;
enum int ENOENT;
enum int ESRCH;
enum int EINTR;
enum int EIO;
enum int ENXIO;
enum int E2BIG;
enum int ENOEXEC;
enum int EBADF;
enum int ECHILD;
enum int EAGAIN;
enum int ENOMEM;
enum int EACCES;
enum int EFAULT;
enum int ENOTBLK;
enum int EBUSY;
enum int EEXIST;
enum int EXDEV;
enum int ENODEV;
enum int ENOTDIR;
enum int EISDIR;
enum int EINVAL;
enum int ENFILE;
enum int EMFILE;
enum int ENOTTY;
enum int ETXTBSY;
enum int EFBIG;
enum int ENOSPC;
enum int ESPIPE;
enum int EROFS;
enum int EMLINK;
enum int EPIPE;
enum int EDOM;
enum int ERANGE;
enum int EDEADLK;
enum int ENAMETOOLONG;
enum int ENOLCK;
enum int ENOSYS;
enum int ENOTEMPTY;
enum int ELOOP;
enum int EWOULDBLOCK;
enum int ENOMSG;
enum int EIDRM;
enum int ECHRNG;
enum int EL2NSYNC;
enum int EL3HLT;
enum int EL3RST;
enum int ELNRNG;
enum int EUNATCH;
enum int ENOCSI;
enum int EL2HLT;
enum int EBADE;
enum int EBADR;
enum int EXFULL;
enum int ENOANO;
enum int EBADRQC;
enum int EBADSLT;
enum int EDEADLOCK;
enum int EBFONT;
enum int ENOSTR;
enum int ENODATA;
enum int ETIME;
enum int ENOSR;
enum int ENONET;
enum int ENOPKG;
enum int EREMOTE;
enum int ENOLINK;
enum int EADV;
enum int ESRMNT;
enum int ECOMM;
enum int EPROTO;
enum int EMULTIHOP;
enum int EDOTDOT;
enum int EBADMSG;
enum int EOVERFLOW;
enum int ENOTUNIQ;
enum int EBADFD;
enum int EREMCHG;
enum int ELIBACC;
enum int ELIBBAD;
enum int ELIBSCN;
enum int ELIBMAX;
enum int ELIBEXEC;
enum int EILSEQ;
enum int ERESTART;
enum int ESTRPIPE;
enum int EUSERS;
enum int ENOTSOCK;
enum int EDESTADDRREQ;
enum int EMSGSIZE;
enum int EPROTOTYPE;
enum int ENOPROTOOPT;
enum int EPROTONOSUPPORT;
enum int ESOCKTNOSUPPORT;
enum int EOPNOTSUPP;
enum int ENOTSUP;
enum int EPFNOSUPPORT;
enum int EAFNOSUPPORT;
enum int EADDRINUSE;
enum int EADDRNOTAVAIL;
enum int ENETDOWN;
enum int ENETUNREACH;
enum int ENETRESET;
enum int ECONNABORTED;
enum int ECONNRESET;
enum int ENOBUFS;
enum int EISCONN;
enum int ENOTCONN;
enum int ESHUTDOWN;
enum int ETOOMANYREFS;
enum int ETIMEDOUT;
enum int ECONNREFUSED;
enum int EHOSTDOWN;
enum int EHOSTUNREACH;
enum int EALREADY;
enum int EINPROGRESS;
enum int ESTALE;
enum int EUCLEAN;
enum int ENOTNAM;
enum int ENAVAIL;
enum int EISNAM;
enum int EREMOTEIO;
enum int EDQUOT;
enum int ENOMEDIUM;
enum int EMEDIUMTYPE;
enum int ECANCELED;
enum int ENOKEY;
enum int EKEYEXPIRED;
enum int EKEYREVOKED;
enum int EKEYREJECTED;
enum int EOWNERDEAD;
enum int ENOTRECOVERABLE;
enum int ERFKILL;
enum int EHWPOISON;