mirror of
https://github.com/simtactics/niotso.git
synced 2025-03-24 03:39:07 +00:00
33 lines
696 B
C
33 lines
696 B
C
/*
|
|
* src/include/port/win32/sys/socket.h
|
|
*/
|
|
#ifndef WIN32_SYS_SOCKET_H
|
|
#define WIN32_SYS_SOCKET_H
|
|
|
|
/*
|
|
* Unfortunately, <wingdi.h> of VC++ also defines ERROR.
|
|
* To avoid the conflict, we include <windows.h> here and undefine ERROR
|
|
* immediately.
|
|
*
|
|
* Note: Don't include <wingdi.h> directly. It causes compile errors.
|
|
*/
|
|
#include <winsock2.h>
|
|
#include <ws2tcpip.h>
|
|
#include <windows.h>
|
|
|
|
#undef ERROR
|
|
#undef small
|
|
|
|
/* Restore old ERROR value */
|
|
#ifdef PGERROR
|
|
#define ERROR PGERROR
|
|
#endif
|
|
|
|
/*
|
|
* we can't use the windows gai_strerror{AW} functions because
|
|
* they are defined inline in the MS header files. So we'll use our
|
|
* own
|
|
*/
|
|
#undef gai_strerror
|
|
|
|
#endif /* WIN32_SYS_SOCKET_H */
|