#ifndef _PH_PHBASE_H
#define _PH_PHBASE_H

#pragma once

#ifndef PHLIB_NO_DEFAULT_LIB
#pragma comment(lib, "ntdll.lib")
#pragma comment(lib, "comctl32.lib")
#pragma comment(lib, "version.lib")
#endif

#ifndef UNICODE
#define UNICODE
#endif

#ifndef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#endif

#if defined(_PHLIB_)
#define PHLIBAPI
#elif defined(_PHDLL_)
#define PHLIBAPI __declspec(dllexport)
#else
#if defined(__cplusplus)
#define PHLIBAPI __declspec(dllimport)
#else
#define PHLIBAPI 
#endif //  defined(__cplusplus)
#endif //  defined(_PHLIB_)

#include <phnt_windows.h>
#include <phnt.h>
#include <phsup.h>
#include <ref.h>
#include <queuedlock.h>
#include <stdlib.h>

#include <phconfig.h>
#include <phbasesup.h>
#include <phdata.h>

#endif