#ifndef _NGX_ERRNO_H_INCLUDED_ | |
#define _NGX_ERRNO_H_INCLUDED_ | |
#include <errno.h> | |
#include <string.h> | |
typedef int ngx_err_t; | |
#define NGX_ENOENT ENOENT | |
#define NGX_EINTR EINTR | |
#define NGX_ENOTDIR ENOTDIR | |
#define NGX_EAGAIN EWOULDBLOCK | |
#define NGX_EINPROGRESS EINPROGRESS | |
#define NGX_EADDRINUSE EADDRINUSE | |
#define NGX_ETIMEDOUT ETIMEDOUT | |
#define ngx_errno errno | |
#define ngx_socket_errno errno | |
#define ngx_set_socket_errno(err) errno = err | |
#define ngx_strerror_r(err, errstr, size) \ | |
ngx_cpystrn(errstr, strerror(err), size) - (errstr) | |
#endif /* _NGX_ERRNO_H_INCLUDED_ */ |