//----------------------------------------------------------------------------// // 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 // Try again #define EAGAIN 11 // Out of memory #define ENOMEM 12 // Invalid argument #define EINVAL 22 // Functionality not implemented #define ENOSYS 38 // Component crashed #define ECRASH 500 // System is panicking #define EPANIC 600 //------------------------------------------// #endif