2019-01-21 15:00:04 +01:00
|
|
|
//----------------------------------------------------------------------------//
|
|
|
|
// GNU GPL OS/K //
|
|
|
|
// //
|
|
|
|
// Authors: spectral` //
|
|
|
|
// NeoX //
|
|
|
|
// //
|
|
|
|
// Desc: Values for errno_t and errno //
|
|
|
|
//----------------------------------------------------------------------------//
|
|
|
|
|
|
|
|
#ifndef _KALBASE_ERRNO_H
|
|
|
|
#define _KALBASE_ERRNO_H
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
// 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
|
|
|
|
|
2019-02-06 14:07:38 +01:00
|
|
|
// Try again
|
|
|
|
#define EAGAIN 11
|
|
|
|
|
|
|
|
// Out of memory
|
|
|
|
#define ENOMEM 12
|
|
|
|
|
2019-01-21 15:00:04 +01:00
|
|
|
// Invalid argument
|
|
|
|
#define EINVAL 22
|
|
|
|
|
|
|
|
// Functionality not implemented
|
|
|
|
#define ENOSYS 38
|
|
|
|
|
|
|
|
// Component crashed
|
|
|
|
#define ECRASH 500
|
|
|
|
|
|
|
|
// System is panicking
|
|
|
|
#define EPANIC 600
|
|
|
|
|
|
|
|
//------------------------------------------//
|
|
|
|
|
|
|
|
#endif
|