Annotation of linux/include/errno.h, revision 1.1.1.1

1.1       root        1: #ifndef _ERRNO_H
                      2: #define _ERRNO_H
                      3: 
                      4: /*
                      5:  * ok, as I hadn't got any other source of information about
                      6:  * possible error numbers, I was forced to use the same numbers
                      7:  * as minix.
                      8:  * Hopefully these are posix or something. I wouldn't know (and posix
                      9:  * isn't telling me - they want $$$ for their f***ing standard).
                     10:  *
                     11:  * We don't use the _SIGN cludge of minix, so kernel returns must
                     12:  * see to the sign by themselves.
                     13:  *
                     14:  * NOTE! Remember to change strerror() if you change this file!
                     15:  */
                     16: 
                     17: extern int errno;
                     18: 
                     19: #define ERROR          99
                     20: #define EPERM           1
                     21: #define ENOENT          2
                     22: #define ESRCH           3
                     23: #define EINTR           4
                     24: #define EIO             5
                     25: #define ENXIO           6
                     26: #define E2BIG           7
                     27: #define ENOEXEC                 8
                     28: #define EBADF           9
                     29: #define ECHILD         10
                     30: #define EAGAIN         11
                     31: #define ENOMEM         12
                     32: #define EACCES         13
                     33: #define EFAULT         14
                     34: #define ENOTBLK                15
                     35: #define EBUSY          16
                     36: #define EEXIST         17
                     37: #define EXDEV          18
                     38: #define ENODEV         19
                     39: #define ENOTDIR                20
                     40: #define EISDIR         21
                     41: #define EINVAL         22
                     42: #define ENFILE         23
                     43: #define EMFILE         24
                     44: #define ENOTTY         25
                     45: #define ETXTBSY                26
                     46: #define EFBIG          27
                     47: #define ENOSPC         28
                     48: #define ESPIPE         29
                     49: #define EROFS          30
                     50: #define EMLINK         31
                     51: #define EPIPE          32
                     52: #define EDOM           33
                     53: #define ERANGE         34
                     54: #define EDEADLK                35
                     55: #define ENAMETOOLONG   36
                     56: #define ENOLCK         37
                     57: #define ENOSYS         38
                     58: #define ENOTEMPTY      39
                     59: 
                     60: #endif

unix.superglobalmegacorp.com

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