Annotation of mstools/posix/h/sys/errno.h, revision 1.1.1.1

1.1       root        1: /*++
                      2: 
                      3: Copyright (c) 1991 Microsoft Corporation
                      4: 
                      5: Module Name:
                      6: 
                      7:   errno.h
                      8: 
                      9: Abstract:
                     10: 
                     11:    This module contains the implementation defined values for the POSIX error
                     12:    number as described in section 2.5 of IEEE P1003.1/Draft 13 as well as
                     13:    additional error codes for streams and sockets.
                     14: 
                     15: Author:
                     16: 
                     17:   Mark Lucovsky        21-Feb-1989         // errno.h
                     18:   Sam Patton (sampa)   July 26, 1991       // sys\errno.h
                     19: 
                     20: Revision History:
                     21: 
                     22:   when        who     what
                     23:   ----        ---     ----
                     24:   7-26-91    sampa    initial version
                     25:   8-01-91    mikemas  added inclusion of user-level errno.h
                     26:   9-09-91    mikemas  merged with ..\errno.h
                     27:   9-19-91    mikemas  removed STREAMS error codes to ..\..\sockets\sock_err.h
                     28: 
                     29: --*/
                     30: 
                     31: 
                     32: #ifndef _SYS_ERRNO_
                     33: #define _SYS_ERRNO_
                     34: 
                     35: /*
                     36:  *  POSIX error codes
                     37:  */
                     38: 
                     39: #define  EZERO         0
                     40: #define  EPERM         1
                     41: #define  ENOENT                2
                     42: #define  ESRCH         3
                     43: #define  EINTR         4
                     44: #define  EIO           5
                     45: #define  ENXIO         6
                     46: #define  E2BIG         7
                     47: #define  ENOEXEC       8
                     48: #define  EBADF         9
                     49: #define  ECHILD                10
                     50: #define  EAGAIN                11
                     51: #define  ENOMEM                12
                     52: #define  EACCES                13
                     53: #define  EFAULT                14
                     54: #define  ENOTBLK       15              /* not a POSIX.1 error code */
                     55: #define  EBUSY         16
                     56: #define  EEXIST                17
                     57: #define  EXDEV         18
                     58: #define  ENODEV                19
                     59: #define  ENOTDIR       20
                     60: #define  EISDIR                21
                     61: #define  EINVAL                22
                     62: #define  ENFILE                23
                     63: #define  EMFILE                24
                     64: #define  ENOTTY                25
                     65: #define  ETXTBUSY      26              /* not a POSIX.1 error code */
                     66: #define  EFBIG         27
                     67: #define  ENOSPC                28
                     68: #define  ESPIPE                29
                     69: #define  EROFS         30
                     70: #define  EMLINK                31
                     71: #define  EPIPE         32
                     72: #define  EDOM          33
                     73: #define  ERANGE                34
                     74: #define  EUCLEAN       35              /* not a POSIX.1 error code */
                     75: #define  EDEADLOCK     36
                     76: #define  EDEADLK       36
                     77: #define  UNKNOWN       37
                     78: #define  ENAMETOOLONG   38             /* XXX.mjb: fix this. */
                     79: #define  ENOLCK         39             /* XXX.mjb: fix this. */
                     80: #define  ENOSYS         40             /* XXX.mjb: fix this. */
                     81: #define  ENOTEMPTY      41             /* XXX.mjb: fix this. */
                     82: 
                     83: #endif  /* _SYS_ERRNO_ */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.