comparison src/os/unix/ngx_errno.h @ 0:f0b350454894 NGINX_0_1_0

nginx 0.1.0 *) The first public version.
author Igor Sysoev <http://sysoev.ru>
date Mon, 04 Oct 2004 00:00:00 +0400
parents
children 80ba094c6b3e
comparison
equal deleted inserted replaced
-1:000000000000 0:f0b350454894
1
2 /*
3 * Copyright (C) Igor Sysoev
4 */
5
6
7 #ifndef _NGX_ERRNO_H_INCLUDED_
8 #define _NGX_ERRNO_H_INCLUDED_
9
10
11 #include <ngx_config.h>
12 #include <ngx_core.h>
13
14
15 typedef int ngx_err_t;
16
17 #define NGX_ENOENT ENOENT
18 #define NGX_ESRCH ESRCH
19 #define NGX_EINTR EINTR
20 #define NGX_ECHILD ECHILD
21 #define NGX_ENOMEM ENOMEM
22 #define NGX_EACCES EACCES
23 #define NGX_EBUSY EBUSY
24 #define NGX_EEXIST EEXIST
25 #define NGX_ENOTDIR ENOTDIR
26 #define NGX_EINVAL EINVAL
27 #define NGX_EPIPE EPIPE
28 #define NGX_EAGAIN EWOULDBLOCK
29 #define NGX_EINPROGRESS EINPROGRESS
30 #define NGX_EADDRINUSE EADDRINUSE
31 #define NGX_ECONNABORTED ECONNABORTED
32 #define NGX_ECONNRESET ECONNRESET
33 #define NGX_ENOTCONN ENOTCONN
34 #define NGX_ETIMEDOUT ETIMEDOUT
35 #define NGX_ECONNREFUSED ECONNREFUSED
36 #define NGX_EHOSTUNREACH EHOSTUNREACH
37 #define NGX_ECANCELED ECANCELED
38 #define NGX_ENOMOREFILES 0
39
40
41
42 #define ngx_errno errno
43 #define ngx_socket_errno errno
44 #define ngx_set_errno(err) errno = err
45 #define ngx_set_socket_errno(err) errno = err
46
47
48 #if (HAVE_STRERROR_R || HAVE_GNU_STRERROR_R)
49
50 ngx_int_t ngx_strerror_r(int err, char *errstr, size_t size);
51
52 #else
53
54 #define ngx_strerror_r(err, errstr, size) \
55 (char *) ngx_cpystrn(errstr, strerror(err), size) - (errstr)
56
57 #endif
58
59
60 #endif /* _NGX_ERRNO_H_INCLUDED_ */