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 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

Source: core/stdc/errno.d

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;