/* * PROJECT: ws2_32.dll API tests * LICENSE: GPLv2 or any later version * FILE: apitests/ws2_32/ws2_32.h * PURPOSE: Main header file * COPYRIGHT: Copyright 2008 Colin Finck */ #ifndef _WS2_32_APITESTS_H #define _WS2_32_APITESTS_H #include #include #define WIN32_NO_STATUS #define _INC_WINDOWS #define COM_NO_WINDOWS_H #include #include #include #include /* Simple macro for executing a socket command and doing cleanup operations in case of a failure */ #define SCKTEST(_cmd_) \ iResult = _cmd_; \ ok(iResult != SOCKET_ERROR, "iResult = %d\n", iResult); \ if(iResult == SOCKET_ERROR) \ { \ printf("Winsock error code is %u\n", WSAGetLastError()); \ closesocket(sck); \ WSACleanup(); \ return 0; \ } /* helpers.c */ int CreateSocket(SOCKET* sck); int ConnectToReactOSWebsite(SOCKET sck); int GetRequestAndWait(SOCKET sck); /* ws2_32.c */ extern HANDLE g_hHeap; #endif /* !_WS2_32_APITESTS_H */