diff options
author | Michael Brown | 2007-01-15 09:49:10 +0100 |
---|---|---|
committer | Michael Brown | 2007-01-15 09:49:10 +0100 |
commit | 4e20d73bb52326261f8cf49c20d6de2edea309ee (patch) | |
tree | 3d24466a78c4c8f53294384b76e62e871eb96def /src/include/errno.h | |
parent | Add missing include (diff) | |
download | ipxe-4e20d73bb52326261f8cf49c20d6de2edea309ee.tar.gz ipxe-4e20d73bb52326261f8cf49c20d6de2edea309ee.tar.xz ipxe-4e20d73bb52326261f8cf49c20d6de2edea309ee.zip |
Gave asynchronous operations approximate POSIX signal semantics. This
will enable us to cascade async operations, which is necessary in order to
properly support DNS. (For example, an HTTP request may have to redirect
to a new location and will have to perform a new DNS lookup, so we can't
just rely on doing the name lookup at the time of parsing the initial
URL).
Anything other than HTTP is probably broken right now; I'll fix the others
up asap.
Diffstat (limited to 'src/include/errno.h')
-rw-r--r-- | src/include/errno.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/include/errno.h b/src/include/errno.h index dc4e4c19..3025fa96 100644 --- a/src/include/errno.h +++ b/src/include/errno.h @@ -125,6 +125,7 @@ #define EBUSY 0xd4 /**< Device or resource busy */ /** Operation cancelled */ #define ECANCELED PXENV_STATUS_BINL_CANCELED_BY_KEYSTROKE +#define ECHILD ENOENT /**< No child processes */ #define ECONNABORTED 0xd5 /**< Software caused connection abort */ #define ECONNREFUSED 0xd6 /**< Connection refused */ #define ECONNRESET 0xd7 /**< Connection reset by peer */ @@ -157,10 +158,10 @@ #define ENOSYS 0xee /**< Function not implemented */ #define ENOTCONN 0xef /**< Transport endpoint is not connected */ #define ENOTSOCK 0xf0 /**< Socket operation on non-socket */ -#define EOPNOTSUPP 0xf1 /**< Operation not supported */ -#define ENOTSUP EOPNOTSUPP /**< Not supported */ +#define ENOTSUP 0xf1 /**< Not supported */ #define ENOTTY 0xf2 /**< Inappropriate ioctl for device */ #define ENXIO ENODEV /**< No such device or address */ +#define EOPNOTSUPP ENOTSUP /**< Operation not supported */ #define EOVERFLOW 0xf3 /**< Result too large */ #define EPERM EACCES /**< Operation not permitted */ #define EPROTO 0xf4 /**< Protocol error */ |