return ::ioctl(socket, request, argp);
#endif
#ifdef __WIN32__
- return ioctlsocket(socket, request, (un_int *)argp);
+ #ifdef _MSC_VER
+ return ioctlsocket(socket, request, (un_long *)argp);
+ #else
+ return ioctlsocket(socket, request, (un_int *)argp);
+ #endif
#endif
}