home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c221 / 5.ddi / MWHC.005 / W0 < prev    next >
Encoding:
Text File  |  1992-07-31  |  1.7 KB  |  64 lines

  1. /*
  2.  *   errno.h -- ANSI 
  3.  *
  4.  *   Error code values.
  5.  *
  6.  *           Copyright (c) 1990, MetaWare Incorporated
  7.  */
  8.  
  9. #ifndef _ERRNO_H
  10. #define _ERRNO_H
  11.  
  12. enum Values_for_errno {
  13. No_error_occurred,     Error_invalid_function,    Error_file_not_found,
  14. Error_path_not_found,  Error_too_many_open_files, Error_access_denied,
  15. Error_invalid_handle,  Error_arena_trashed,       Error_not_enough_memory,
  16. Error_invalid_block,   Error_bad_environment,     Error_bad_format,
  17. Error_invalid_access,  Error_invalid_data,        Error_reserved,
  18. Error_invalid_drive,   Error_current_directory,   Error_not_same_device,
  19. Error_no_more_files,   Error_invalid_radix,       Error_numeric_read_failed,
  20. Error_write_failed,    Error_eof_encountered,     Error_out_of_domain,
  21. Error_out_of_range};
  22.  
  23. extern int errno;
  24.  
  25. #define E2BIG Error_bad_environment
  26. #define EACCES Error_access_denied
  27. #define EAGAIN -1
  28. #define EBADF Error_invalid_handle
  29. #define EBUSY -1
  30. #define ECHILD -1
  31. #define EDEADLOCK 25
  32. #define EDOM 23
  33. #define EEXIST 17
  34. #define EFAULT -1
  35. #define EFBIG -1
  36. #define EINTR -1
  37. #define EINVAL Error_invalid_function
  38. #define EIO -1
  39. #define EISDIR -1
  40. #define EMFILE Error_too_many_open_files
  41. #define EMLINK -1
  42. #define ENFILE Error_too_many_open_files
  43. #define ENODEV Error_invalid_drive
  44. #define ENOENT Error_file_not_found
  45. #define ENOEXEC Error_bad_format
  46. #define ENOMEM Error_not_enough_memory
  47. #define ENOSPC -1
  48. #define ENOTBLK -1
  49. #define ENOTDIR -1
  50. #define ENOTTY -1
  51. #define ENXIO -1
  52. #define EPERM -1
  53. #define EPIPE -1
  54. #define ERANGE 24
  55. #define EROFS -1
  56. #define ESPIPE -1
  57. #define ESRCH -1
  58. #define ETXTBSY -1
  59. #define EUCLEAN -1
  60. #define EXDEV -1
  61. #define EZERO No_error_occurred
  62.  
  63. #endif /* _ERRNO_H */
  64.