root/dos/errno.h

Revision 0b014e446285b7aad1e19163a15b9cc8936047d3, 1.5 KB (checked in by H. Peter Anvin <hpa@…>, 2 years ago)

dos: vacuous ADV support

Vacuous ADV support: install an empty ADV.

Signed-off-by: H. Peter Anvin <hpa@…>

  • Property mode set to 100644
Line 
1#ifndef ERRNO_H
2#define ERRNO_H
3
4#define EPERM            1      /* Operation not permitted */
5#define ENOENT           2      /* No such file or directory */
6#define ESRCH            3      /* No such process */
7#define EINTR            4      /* Interrupted system call */
8#define EIO              5      /* I/O error */
9#define ENXIO            6      /* No such device or address */
10#define E2BIG            7      /* Argument list too long */
11#define ENOEXEC          8      /* Exec format error */
12#define EBADF            9      /* Bad file number */
13#define ECHILD          10      /* No child processes */
14#define EAGAIN          11      /* Try again */
15#define ENOMEM          12      /* Out of memory */
16#define EACCES          13      /* Permission denied */
17#define EFAULT          14      /* Bad address */
18#define ENOTBLK         15      /* Block device required */
19#define EBUSY           16      /* Device or resource busy */
20#define EEXIST          17      /* File exists */
21#define EXDEV           18      /* Cross-device link */
22#define ENODEV          19      /* No such device */
23#define ENOTDIR         20      /* Not a directory */
24#define EISDIR          21      /* Is a directory */
25#define EINVAL          22      /* Invalid argument */
26#define ENFILE          23      /* File table overflow */
27#define EMFILE          24      /* Too many open files */
28#define ENOTTY          25      /* Not a typewriter */
29#define ETXTBSY         26      /* Text file busy */
30#define EFBIG           27      /* File too large */
31#define ENOSPC          28      /* No space left on device */
32#define ESPIPE          29      /* Illegal seek */
33#define EROFS           30      /* Read-only file system */
34#define EMLINK          31      /* Too many links */
35#define EPIPE           32      /* Broken pipe */
36#define EDOM            33      /* Math argument out of domain of func */
37#define ERANGE          34      /* Math result not representable */
38
39int errno;
40void perror(const char *);
41
42#endif /* ERRNO_H */
Note: See TracBrowser for help on using the browser.