Annotation of embedaddon/nginx/src/os/unix/ngx_errno.h, revision 1.1.1.1
1.1 misho 1:
2: /*
3: * Copyright (C) Igor Sysoev
4: * Copyright (C) Nginx, Inc.
5: */
6:
7:
8: #ifndef _NGX_ERRNO_H_INCLUDED_
9: #define _NGX_ERRNO_H_INCLUDED_
10:
11:
12: #include <ngx_config.h>
13: #include <ngx_core.h>
14:
15:
16: typedef int ngx_err_t;
17:
18: #define NGX_EPERM EPERM
19: #define NGX_ENOENT ENOENT
20: #define NGX_ENOPATH ENOENT
21: #define NGX_ESRCH ESRCH
22: #define NGX_EINTR EINTR
23: #define NGX_ECHILD ECHILD
24: #define NGX_ENOMEM ENOMEM
25: #define NGX_EACCES EACCES
26: #define NGX_EBUSY EBUSY
27: #define NGX_EEXIST EEXIST
28: #define NGX_EXDEV EXDEV
29: #define NGX_ENOTDIR ENOTDIR
30: #define NGX_EISDIR EISDIR
31: #define NGX_EINVAL EINVAL
32: #define NGX_ENFILE ENFILE
33: #define NGX_EMFILE EMFILE
34: #define NGX_ENOSPC ENOSPC
35: #define NGX_EPIPE EPIPE
36: #define NGX_EINPROGRESS EINPROGRESS
37: #define NGX_EADDRINUSE EADDRINUSE
38: #define NGX_ECONNABORTED ECONNABORTED
39: #define NGX_ECONNRESET ECONNRESET
40: #define NGX_ENOTCONN ENOTCONN
41: #define NGX_ETIMEDOUT ETIMEDOUT
42: #define NGX_ECONNREFUSED ECONNREFUSED
43: #define NGX_ENAMETOOLONG ENAMETOOLONG
44: #define NGX_ENETDOWN ENETDOWN
45: #define NGX_ENETUNREACH ENETUNREACH
46: #define NGX_EHOSTDOWN EHOSTDOWN
47: #define NGX_EHOSTUNREACH EHOSTUNREACH
48: #define NGX_ENOSYS ENOSYS
49: #define NGX_ECANCELED ECANCELED
50: #define NGX_EILSEQ EILSEQ
51: #define NGX_ENOMOREFILES 0
52: #define NGX_ELOOP ELOOP
53:
54: #if (NGX_HAVE_OPENAT)
55: #define NGX_EMLINK EMLINK
56: #endif
57:
58: #if (__hpux__)
59: #define NGX_EAGAIN EWOULDBLOCK
60: #else
61: #define NGX_EAGAIN EAGAIN
62: #endif
63:
64:
65: #define ngx_errno errno
66: #define ngx_socket_errno errno
67: #define ngx_set_errno(err) errno = err
68: #define ngx_set_socket_errno(err) errno = err
69:
70:
71: u_char *ngx_strerror(ngx_err_t err, u_char *errstr, size_t size);
72: ngx_int_t ngx_strerror_init(void);
73:
74:
75: #endif /* _NGX_ERRNO_H_INCLUDED_ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>