#ifndef WINLITE_H
#define WINLITE_H
#pragma once
#ifdef _WIN32
#undef ARRAYSIZE
#ifndef _WIN32_WINNT
#if !defined(_SERVER)
#define _WIN32_WINNT 0x0501
#else
#define _WIN32_WINNT 0x0600
#endif
#ifndef _WIN32_IE
# define _WIN32_IE 0x0500
#else
# if ( _WIN32_IE < 0x0500 )
# error _WIN32_IE must exceed 5.0
# endif
#endif
#endif
#ifndef NOMINMAX
#define NOMINMAX
#endif
#define NOSERVICE
#define NOMCX
#define NOIME
#define NOSOUND
#define NOCOMM
#define NORPC
#define NOCRYPT
#include <winsock2.h>
#include <windows.h>
#include <dbghelp.h>
#undef PostMessage
#undef GetCurrentTime
#undef CreateEvent
#undef CreateMutex
#ifndef DONT_PROTECT_SENDMESSAGE
#undef SendMessage
#endif
#undef ShellExecute
#undef PropertySheet
#ifndef DONT_PROTECT_MESSAGEBOX
#undef MessageBox
#endif
#undef PlaySound
#undef CreateFont
#undef SetPort
#undef GetClassName
#undef Yield
#undef GetMessage
#undef DeleteFile
#undef StartService
#undef CopyFile
#undef MoveFile
#undef END_INTERFACE
#ifndef ALLOW_ARRAYSIZE
#undef ARRAYSIZE
#define ARRAYSIZE Dont_Use_ARRAYSIZE_Use_V_ARRAYSIZE
#endif
#undef min
#undef max
#endif #endif