errno.cpp 571 B

1234567891011121314151617181920212223242526272829303132
  1. #if defined _WIN32_WCE
  2. //#include "..\..\include\zmq.h"
  3. #include "..\..\src\err.hpp"
  4. int errno;
  5. int _doserrno;
  6. int _sys_nerr;
  7. char* error_desc_buff = NULL;
  8. char* strerror(int errno)
  9. {
  10. if (NULL != error_desc_buff)
  11. {
  12. LocalFree(error_desc_buff);
  13. error_desc_buff = NULL;
  14. }
  15. FormatMessage(
  16. FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_ALLOCATE_BUFFER,
  17. NULL,
  18. errno,
  19. 0,
  20. (LPTSTR)&error_desc_buff,
  21. 1024,
  22. NULL
  23. );
  24. return error_desc_buff;
  25. }
  26. #endif