2 * PROJECT: ws2_32.dll API tests
3 * LICENSE: GPLv2 or any later version
4 * FILE: apitests/ws2_32/ws2_32.h
5 * PURPOSE: Main header file
6 * COPYRIGHT: Copyright 2008 Colin Finck <mail@colinfinck.de>
9 #ifndef _WS2_32_APITESTS_H
10 #define _WS2_32_APITESTS_H
14 #include "../apitest.h"
16 /* Simple macro for executing a socket command and doing cleanup operations in case of a failure */
17 #define SCKTEST(_cmd_) \
19 TEST(iResult != SOCKET_ERROR); \
20 if(iResult == SOCKET_ERROR) \
22 printf("Winsock error code is %u\n", WSAGetLastError()); \
25 return APISTATUS_ASSERTION_FAILED; \
29 int CreateSocket(PTESTINFO pti
, SOCKET
* sck
);
30 int ConnectToReactOSWebsite(PTESTINFO pti
, SOCKET sck
);
31 int GetRequestAndWait(PTESTINFO pti
, SOCKET sck
);
34 extern HANDLE g_hHeap
;