#pragma once // stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #if defined WIN32 #include #endif // TODO: reference additional headers your program requires here typedef unsigned char BYTE; #if !defined WIN32 #include //#include #include #include // Needed for the socket functions #include #include #include typedef int SOCKET; #define INVALID_SOCKET -1 #define SOCKET_ERROR -1 #define closesocket(s) close(s); #else #pragma warning(disable : 4996) #include #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_IA64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_X64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") #else #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") #endif #endif #if defined(__FreeBSD__) #include #endif #define WEBSERVER_DONT_USE_ZIP // system, runtime, STL #include #include #include #include #include #include #include #include #include // third-party #include #include "RFXtrx.h" // rarely changing project-specific #include "concurrent_queue.h" #include "localtime_r.h" #include "StoppableTask.h"