2019-01-14 14:31:49 +01:00
|
|
|
//----------------------------------------------------------------------------//
|
|
|
|
// GNU GPL OS/K //
|
|
|
|
// //
|
|
|
|
// Authors: spectral` //
|
|
|
|
// NeoX //
|
|
|
|
// //
|
|
|
|
// Desc: Values for errno_t and errno //
|
|
|
|
//----------------------------------------------------------------------------//
|
|
|
|
|
|
|
|
#ifndef _KALERROR_H
|
|
|
|
#define _KALERROR_H
|
|
|
|
|
|
|
|
//------------------------------------------//
|
2019-01-19 22:36:38 +01:00
|
|
|
// "errno" values //
|
2019-01-14 14:31:49 +01:00
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
// 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
|