syserror.c
上传用户:super_houu
上传日期:2008-09-21
资源大小:4099k
文件大小:3k
源码类别:

DVD

开发平台:

Others

  1. /*
  2.  *      Paradigm C/C++ Run-Time Library - Version 5.0
  3.  *
  4.  *      Copyright (c) 1998 Paradigm Systems.  All rights reserved.
  5.  *      Portions Copyright (c) 1996 Borland International.
  6.  *
  7.  *      $Revision: 2 $
  8.  *      $Workfile: syserror.c $
  9.  *
  10.  * function(s)
  11.  *      System error messages.  For size reasons, most messages are not
  12.  *      implemented. 
  13.  */
  14. #include "Config.h" // Global Configuration - do not remove!
  15. #include "IncludeSysDefs.h"
  16. #include <stdio.h>
  17. #include <stdlib.h>
  18. #include <errno.h>
  19. #undef _sys_errlist
  20. #undef _sys_nerr
  21. #pragma codeseg _TEXT "CODE"
  22. #pragma option -d
  23. CONST char *CONST _I49sys_errlist[] = {
  24. /*  0 */    "Error 0",
  25. /*  1 */    "Invalid function number",
  26. /*  2 */    "", // "No such file or directory",
  27. /*  3 */    "", // "Path not found",
  28. /*  4 */    "", // "Too many open files",
  29. /*  5 */    "", // "Permission denied",
  30. /*  6 */    "", // "Bad file number",
  31. /*  7 */    "Memory arena trashed",
  32. /*  8 */    "Not enough memory",
  33. /*  9 */    "Invalid memory block address",
  34. /* 10 */    "", // "Invalid environment",
  35. /* 11 */    "", // "Invalid format",
  36. /* 12 */    "", // "Invalid access code",
  37. /* 13 */    "", // "Invalid data",
  38. /* 14 */    "", // "Bad address",
  39. /* 15 */    "", // "No such device",
  40. /* 16 */    "", // "Attempted to remove current directory",
  41. /* 17 */    "", // "Not same device",
  42. /* 18 */    "", // "No more files",
  43. /* 19 */    "", // "Invalid argument",
  44. /* 20 */    "", // "Arg list too big",
  45. /* 21 */    "", // "Exec format error",
  46. /* 22 */    "", // "Cross-device link",
  47. /* 23 */    "", // "Too many open files",
  48. /* 24 */    "", // "No child processes",
  49. /* 25 */    "", // "Inappropriate I/O control operation",
  50. /* 26 */    "", // "Executable file in use",
  51. /* 27 */    "", // "File too large",
  52. /* 28 */    "", // "No space left on device",
  53. /* 29 */    "", // "Illegal seek",
  54. /* 30 */    "", // "Read-only file system",
  55. /* 31 */    "", // "Too many links",
  56. /* 32 */    "", // "Broken pipe",
  57. /* 33 */    "Math argument",
  58. /* 34 */    "Result too large",
  59. /* 35 */    "", // "File already exists",
  60. /* 36 */    "", // "Possible deadlock",
  61. /* 37 */    "", // "Operation not permitted",
  62. /* 38 */    "", // "No such process",
  63. /* 39 */    "", // "Interrupted function call",
  64. /* 40 */    "", // "Input/output error",
  65. /* 41 */    "", // "No such device or address",
  66. /* 42 */    "", // "Resource temporarily unavailable",
  67. /* 43 */    "", // "Block device required",
  68. /* 44 */    "", // "Resource busy",
  69. /* 45 */    "", // "Not a directory",
  70. /* 46 */    "", // "Is a directory",
  71. /* 47 */    ""
  72. } ;
  73. CONST int _I49sys_nerr = sizeof(_I49sys_errlist) / sizeof(_I49sys_errlist[0]);