30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# if !defined(HAVE_GETADDRINFO) && defined(HAVE_H_ERRNO)
# define GET_AT_ERRNO h_errno
# else
# define GET_AT_ERRNO errno
# endif
# define GET_SOCK_ERRNO errno
# endif
# define ERRFMT @"Error string was: %s"
# define ERRPARAM strerror(_errNo)
# ifdef OF_HAVE_SOCKETS
# if !defined(HAVE_GETADDRINFO) && defined(HAVE_HSTRERROR)
# define AT_ERRPARAM hstrerror(_errNo)
# else
# define AT_ERRPARAM strerror(_errNo)
# endif
# endif
#else
# include <windows.h>
# define GET_ERRNO GetLastError()
# ifdef OF_HAVE_SOCKETS
# define GET_AT_ERRNO WSAGetLastError()
# define GET_SOCK_ERRNO WSAGetLastError()
# endif
# define ERRFMT @"Error code was: %d"
# define ERRPARAM _errNo
# ifdef OF_HAVE_SOCKETS
# define AT_ERRPARAM _errNo
# endif
#endif
|
|
|
|
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# if !defined(HAVE_GETADDRINFO) && defined(HAVE_H_ERRNO)
# define GET_AT_ERRNO h_errno
# else
# define GET_AT_ERRNO errno
# endif
# define GET_SOCK_ERRNO errno
# endif
# define ERRFMT @"Error description: %s"
# define ERRPARAM strerror(_errNo)
# ifdef OF_HAVE_SOCKETS
# if !defined(HAVE_GETADDRINFO) && defined(HAVE_HSTRERROR)
# define AT_ERRPARAM hstrerror(_errNo)
# else
# define AT_ERRPARAM strerror(_errNo)
# endif
# endif
#else
# include <windows.h>
# define GET_ERRNO GetLastError()
# ifdef OF_HAVE_SOCKETS
# define GET_AT_ERRNO WSAGetLastError()
# define GET_SOCK_ERRNO WSAGetLastError()
# endif
# define ERRFMT @"Error code: %d"
# define ERRPARAM _errNo
# ifdef OF_HAVE_SOCKETS
# define AT_ERRPARAM _errNo
# endif
#endif
|