comparison src/os/unix/ngx_errno.h @ 635:e67b227c8dbb default tip

Merge with current.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 25 Apr 2011 04:07:55 +0400
parents 428c6e58046a
children
comparison
equal deleted inserted replaced
578:f3a9e57d2e17 635:e67b227c8dbb
28 #define NGX_ENOTDIR ENOTDIR 28 #define NGX_ENOTDIR ENOTDIR
29 #define NGX_EISDIR EISDIR 29 #define NGX_EISDIR EISDIR
30 #define NGX_EINVAL EINVAL 30 #define NGX_EINVAL EINVAL
31 #define NGX_ENOSPC ENOSPC 31 #define NGX_ENOSPC ENOSPC
32 #define NGX_EPIPE EPIPE 32 #define NGX_EPIPE EPIPE
33 #define NGX_EAGAIN EAGAIN
34 #define NGX_EINPROGRESS EINPROGRESS 33 #define NGX_EINPROGRESS EINPROGRESS
35 #define NGX_EADDRINUSE EADDRINUSE 34 #define NGX_EADDRINUSE EADDRINUSE
36 #define NGX_ECONNABORTED ECONNABORTED 35 #define NGX_ECONNABORTED ECONNABORTED
37 #define NGX_ECONNRESET ECONNRESET 36 #define NGX_ECONNRESET ECONNRESET
38 #define NGX_ENOTCONN ENOTCONN 37 #define NGX_ENOTCONN ENOTCONN
46 #define NGX_ENOSYS ENOSYS 45 #define NGX_ENOSYS ENOSYS
47 #define NGX_ECANCELED ECANCELED 46 #define NGX_ECANCELED ECANCELED
48 #define NGX_EILSEQ EILSEQ 47 #define NGX_EILSEQ EILSEQ
49 #define NGX_ENOMOREFILES 0 48 #define NGX_ENOMOREFILES 0
50 49
50 #if (__hpux__)
51 #define NGX_EAGAIN EWOULDBLOCK
52 #else
53 #define NGX_EAGAIN EAGAIN
54 #endif
51 55
52 56
53 #define ngx_errno errno 57 #define ngx_errno errno
54 #define ngx_socket_errno errno 58 #define ngx_socket_errno errno
55 #define ngx_set_errno(err) errno = err 59 #define ngx_set_errno(err) errno = err
56 #define ngx_set_socket_errno(err) errno = err 60 #define ngx_set_socket_errno(err) errno = err
57 61
58 62
59 #if (NGX_HAVE_STRERROR_R || NGX_HAVE_GNU_STRERROR_R) 63 u_char *ngx_strerror(ngx_err_t err, u_char *errstr, size_t size);
60 64 ngx_uint_t ngx_strerror_init(void);
61 u_char *ngx_strerror_r(int err, u_char *errstr, size_t size);
62
63 #else
64
65 /* Solaris and Tru64 UNIX have thread-safe strerror() */
66
67 #define ngx_strerror_r(err, errstr, size) \
68 ngx_cpystrn(errstr, (u_char *) strerror(err), size)
69
70 #endif
71 65
72 66
73 #endif /* _NGX_ERRNO_H_INCLUDED_ */ 67 #endif /* _NGX_ERRNO_H_INCLUDED_ */