Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
err_no.h
Go to the documentation of this file.
1#ifndef __SYS__ERR_NO_H__
2#define __SYS__ERR_NO_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 descriptor */
13#define ECHILD 10 /* No child processes */
14#define EAGAIN 11 /* Resource temporarily unavailable */
15#define ENOMEM 12 /* Out of memory */
16#define EACCES 13 /* Permission denied */
17#define EFAULT 14 /* Bad memory address */
18#define EBUSY 16 /* Device or resource busy */
19#define EEXIST 17 /* File exists */
20#define ENODEV 19 /* No such device */
21#define ENOTDIR 20 /* Not a directory */
22#define EISDIR 21 /* Is a directory */
23#define EINVAL 22 /* Invalid argument */
24#define ENFILE 23 /* Too many open files in system */
25#define EMFILE 24 /* Too many open files */
26#define ENOTTY 25 /* Inappropriate ioctl for device */
27#define ENOSPC 28 /* No space left on device */
28#define ESPIPE 29 /* Illegal seek */
29#define EROFS 30 /* Read-only filesystem */
30#define EMLINK 31 /* Too many links */
31#define EPIPE 32 /* Broken pipe */
32#define EDOM 33 /* Math argument out of domain */
33#define ERANGE 34 /* Math result out of range */
34#define ENOSYS 38 /* Function not implemented */
35
36#endif /* __SYS__ERR_NO_H__ */