error.c
上传用户:xiaoan1112
上传日期:2013-04-11
资源大小:19621k
文件大小:1k
源码类别:

操作系统开发

开发平台:

Visual C++

  1. /* error.c - return text of error corresponding to the most recent DOS error
  2.  *
  3.  *  Modifications:
  4.  *
  5.  * 05-Jul-1989 bw     Use MAXPATHLEN
  6.  *      01-Jan-1993 jh      Localization of error messages
  7.  */
  8. #include <stdlib.h>
  9. #define  UNKNOWN    37
  10. char *sys_errorlist[] =
  11. {
  12. #include "syserr.msg"    /* -> IPG, localize syserr.msg */
  13. };
  14. int system_nerr = sizeof( sys_errorlist ) / sizeof( sys_errorlist[ 0 ] ) - 1;
  15. char *error ()
  16. {
  17.     if (errno < 0 || errno >= system_nerr)
  18. return sys_errorlist[UNKNOWN];
  19.     else
  20.         return sys_errorlist[errno];
  21. }