|
|
1.1 root 1: /***
2: *errno.h - system wide error numbers (set by system calls)
3: *
4: * Copyright (c) 1985-1990, Microsoft Corporation. All rights reserved.
5: *
6: *Purpose:
7: * This file defines the system-wide error numbers (set by
8: * system calls). Conforms to the XENIX standard. Extended
9: * for compatibility with Uniforum standard.
10: * [System V]
11: *
12: ****/
13:
14:
15: /* declare reference to errno */
16:
17: #ifdef _MT
18: extern unsigned * _cdecl _errno(void);
19: #define errno (*_errno())
20: #else
21: extern int _cdecl errno;
22: #endif
23:
24: /* Error Codes */
25:
26: #define EZERO 0
27: #define EPERM 1
28: #define ENOENT 2
29: #define ESRCH 3
30: #define EINTR 4
31: #define EIO 5
32: #define ENXIO 6
33: #define E2BIG 7
34: #define ENOEXEC 8
35: #define EBADF 9
36: #define ECHILD 10
37: #define EAGAIN 11
38: #define ENOMEM 12
39: #define EACCES 13
40: #define EFAULT 14
41: #define ENOTBLK 15
42: #define EBUSY 16
43: #define EEXIST 17
44: #define EXDEV 18
45: #define ENODEV 19
46: #define ENOTDIR 20
47: #define EISDIR 21
48: #define EINVAL 22
49: #define ENFILE 23
50: #define EMFILE 24
51: #define ENOTTY 25
52: #define ETXTBSY 26
53: #define EFBIG 27
54: #define ENOSPC 28
55: #define ESPIPE 29
56: #define EROFS 30
57: #define EMLINK 31
58: #define EPIPE 32
59: #define EDOM 33
60: #define ERANGE 34
61: #define EUCLEAN 35
62: #define EDEADLOCK 36
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.