1 #ifndef ERRNO_H 2 #define ERRNO_H 1 3 4 //#define EPERM 1 5 //#define ENOENT 2 6 //#define ESRCH 3 7 #define EINTR 4 8 //#define EIO 5 9 //#define ENXIO 6 10 //#define E2BIG 7 11 //#define ENOEXEC 8 12 #define EBADF 9 13 //#define ECHILD 10 14 #define EAGAIN 11 15 //#define ENOMEM 12 16 #define EACCES 13 17 #define EFAULT 14 18 //#define EOSERR 15 // rk 19 //#define EBUSY 16 20 //#define EEXIST 17 21 //#define EXDEV 18 22 //#define ENODEV 19 23 //#define ENOTDIR 20 24 //#define EISDIR 21 25 #define EINVAL 22 26 //#define ENFILE 23 27 #define EMFILE 24 28 //#define ENOTTY 25 29 //#define EFBIG 27 30 //#define ENOSPC 28 31 //#define ESPIPE 29 32 //#define EROFS 30 33 //#define EMLINK 31 34 //#define EPIPE 32 35 //#define EDOM 33 36 //#define ERANGE 34 37 //#define EDEADLK 36 38 //#define ENOSYS 37 39 40 #ifdef __cplusplus 41 extern "C" { 42 #endif 43 44 extern int errno; 45 extern int _doserrno; 46 extern int _sys_nerr; 47 48 char* strerror(int errno); 49 50 #define sys_nerr _sys_nerr 51 52 #ifdef __cplusplus 53 }; 54 #endif 55 56 #endif