64 lines
1.7 KiB
C
64 lines
1.7 KiB
C
|
//----------------------------------------------------------------------------//
|
||
|
// GNU GPL OS/K //
|
||
|
// //
|
||
|
// Authors: spectral` //
|
||
|
// NeoX //
|
||
|
// //
|
||
|
// Desc: Values for errno_t and errno //
|
||
|
//----------------------------------------------------------------------------//
|
||
|
|
||
|
#ifndef _KALBASE_ERRNO_H
|
||
|
#define _KALBASE_ERRNO_H
|
||
|
|
||
|
//------------------------------------------//
|
||
|
// "errno" values //
|
||
|
//------------------------------------------//
|
||
|
|
||
|
// Everything went fine
|
||
|
#define EOK 0
|
||
|
|
||
|
// Operation not permitted
|
||
|
#define EPERM 1
|
||
|
|
||
|
// No such file or directory
|
||
|
#define ENOENT 2
|
||
|
|
||
|
// No such process
|
||
|
#define ESRCH 3
|
||
|
|
||
|
// Syscall interrupted (e.g. by signal)
|
||
|
#define EINTR 4
|
||
|
|
||
|
// I/0 error
|
||
|
#define EIO 5
|
||
|
|
||
|
// No such device or address
|
||
|
#define ENXIO 6
|
||
|
|
||
|
// Argument list too long
|
||
|
#define E2BIG 7
|
||
|
|
||
|
// Not an executable format
|
||
|
#define ENOEXEC 8
|
||
|
|
||
|
// Bad file number
|
||
|
#define EBADF 9
|
||
|
|
||
|
// Invalid argument
|
||
|
#define EINVAL 22
|
||
|
|
||
|
// Functionality not implemented
|
||
|
#define ENOSYS 38
|
||
|
|
||
|
// Component crashed
|
||
|
#define ECRASH 500
|
||
|
|
||
|
// System is panicking
|
||
|
#define EPANIC 600
|
||
|
|
||
|
//------------------------------------------//
|
||
|
// End of header //
|
||
|
//------------------------------------------//
|
||
|
|
||
|
#endif
|