//----------------------------------------------------------------------------// // GNU GPL OS/K // // // // Authors: spectral` // // NeoX // // // // Desc: Values for errno_t and errno // //----------------------------------------------------------------------------// #ifndef _KALERROR_H #define _KALERROR_H //------------------------------------------// // Preprocessor constants // //------------------------------------------// // 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