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>