win32_code_to_generic_code.ipp 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. case 0x1: return ENOSYS;
  2. case 0x2: return ENOENT;
  3. case 0x3: return ENOENT;
  4. case 0x4: return EMFILE;
  5. case 0x5: return EACCES;
  6. case 0x6: return EINVAL;
  7. case 0x8: return ENOMEM;
  8. case 0xc: return EACCES;
  9. case 0xe: return ENOMEM;
  10. case 0xf: return ENODEV;
  11. case 0x10: return EACCES;
  12. case 0x11: return EXDEV;
  13. case 0x13: return EACCES;
  14. case 0x14: return ENODEV;
  15. case 0x15: return EAGAIN;
  16. case 0x19: return EIO;
  17. case 0x1d: return EIO;
  18. case 0x1e: return EIO;
  19. case 0x20: return EACCES;
  20. case 0x21: return ENOLCK;
  21. case 0x27: return ENOSPC;
  22. case 0x37: return ENODEV;
  23. case 0x50: return EEXIST;
  24. case 0x52: return EACCES;
  25. case 0x57: return EINVAL;
  26. case 0x6e: return EIO;
  27. case 0x6f: return ENAMETOOLONG;
  28. case 0x70: return ENOSPC;
  29. case 0x7b: return EINVAL;
  30. case 0x83: return EINVAL;
  31. case 0x8e: return EBUSY;
  32. case 0x91: return ENOTEMPTY;
  33. case 0xaa: return EBUSY;
  34. case 0xb7: return EEXIST;
  35. case 0xd4: return ENOLCK;
  36. case 0x10b: return EINVAL;
  37. case 0x3e3: return ECANCELED;
  38. case 0x3e6: return EACCES;
  39. case 0x3f3: return EIO;
  40. case 0x3f4: return EIO;
  41. case 0x3f5: return EIO;
  42. case 0x4d5: return EAGAIN;
  43. case 0x961: return EBUSY;
  44. case 0x964: return EBUSY;
  45. case 0x2714: return EINTR;
  46. case 0x2719: return EBADF;
  47. case 0x271d: return EACCES;
  48. case 0x271e: return EFAULT;
  49. case 0x2726: return EINVAL;
  50. case 0x2728: return EMFILE;
  51. case 0x2733: return EWOULDBLOCK;
  52. case 0x2734: return EINPROGRESS;
  53. case 0x2735: return EALREADY;
  54. case 0x2736: return ENOTSOCK;
  55. case 0x2737: return EDESTADDRREQ;
  56. case 0x2738: return EMSGSIZE;
  57. case 0x2739: return EPROTOTYPE;
  58. case 0x273a: return ENOPROTOOPT;
  59. case 0x273b: return EPROTONOSUPPORT;
  60. case 0x273d: return EOPNOTSUPP;
  61. case 0x273f: return EAFNOSUPPORT;
  62. case 0x2740: return EADDRINUSE;
  63. case 0x2741: return EADDRNOTAVAIL;
  64. case 0x2742: return ENETDOWN;
  65. case 0x2743: return ENETUNREACH;
  66. case 0x2744: return ENETRESET;
  67. case 0x2745: return ECONNABORTED;
  68. case 0x2746: return ECONNRESET;
  69. case 0x2747: return ENOBUFS;
  70. case 0x2748: return EISCONN;
  71. case 0x2749: return ENOTCONN;
  72. case 0x274c: return ETIMEDOUT;
  73. case 0x274d: return ECONNREFUSED;
  74. case 0x274f: return ENAMETOOLONG;
  75. case 0x2751: return EHOSTUNREACH;