头文件的内容

来源:互联网 发布:淘宝店铺取名 编辑:程序博客网 时间:2024/04/30 19:42

/* errno.h

 Defines the system error variable errno and the error
 numbers set by system calls. Errors which exist in Unix(tm)
 but not MSDOS have value -1.

 Copyright (c) Borland International 1987,1988
 All Rights Reserved.
*/
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif


/*  Dos Error Codes */

#define EZERO  0  /* Error 0   */
#define EINVFNC  1  /* Invalid function number */
#define ENOFILE  2  /* File not found  */
#define ENOPATH  3  /* Path not found  */
#define ECONTR  7  /* Memory blocks destroyed */
#define EINVMEM  9  /* Invalid memory block address */
#define EINVENV 10  /* Invalid environment  */
#define EINVFMT 11  /* Invalid format  */
#define EINVACC 12  /* Invalid access code  */
#define EINVDAT 13  /* Invalid data   */
#define EINVDRV 15  /* Invalid drive specified */
#define ECURDIR 16  /* Attempt to remove CurDir */
#define ENOTSAM 17  /* Not same device  */
#define ENMFILE 18  /* No more files  */

#define ENOENT  2  /* No such file or directory */
#define EMFILE  4  /* Too many open files  */
#define EACCES  5  /* Permission denied  */
#define EBADF  6  /* Bad file number  */
#define ENOMEM  8  /* Not enough core  */
#define ENODEV 15  /* No such device  */
#define EINVAL 19  /* Invalid argument  */
#define E2BIG 20  /* Arg list too long  */
#define ENOEXEC 21  /* Exec format error  */
#define EXDEV 22  /* Cross-device link  */
#define EDOM 33  /* Math argument  */
#define ERANGE 34  /* Result too large  */
#define EEXIST 35  /* File already exists  */

#define EFAULT -1  /* Unknown error  */
#define EPERM -1  /* UNIX - not MSDOS  */
#define ESRCH -1  /* UNIX - not MSDOS  */
#define EINTR -1  /* UNIX - not MSDOS  */
#define EIO -1  /* UNIX - not MSDOS  */
#define ENXIO -1  /* UNIX - not MSDOS  */
#define ECHILD -1  /* UNIX - not MSDOS  */
#define EAGAIN -1  /* UNIX - not MSDOS  */
#define ENOTBLK -1  /* UNIX - not MSDOS  */
#define EBUSY -1  /* UNIX - not MSDOS  */
#define ENOTDIR -1  /* UNIX - not MSDOS  */
#define EISDIR -1  /* UNIX - not MSDOS  */
#define ENFILE -1  /* UNIX - not MSDOS  */
#define ENOTTY -1  /* UNIX - not MSDOS  */
#define ETXTBSY -1  /* UNIX - not MSDOS  */
#define EFBIG -1  /* UNIX - not MSDOS  */
#define ENOSPC -1  /* UNIX - not MSDOS  */
#define ESPIPE -1  /* UNIX - not MSDOS  */
#define EROFS -1  /* UNIX - not MSDOS  */
#define EMLINK -1  /* UNIX - not MSDOS  */
#define EPIPE -1  /* UNIX - not MSDOS  */
#define EUCLEAN -1  /* UNIX - not MSDOS  */

 

#define _sys_nerr 35  /* highest defined system error number */

extern int _Cdecl  errno;
extern int _Cdecl _doserrno;

 

原创粉丝点击