// pch.h: это предварительно скомпилированный заголовочный файл.
// Перечисленные ниже файлы компилируются только один раз, что ускоряет последующие сборки.
// Это также влияет на работу IntelliSense, включая многие функции просмотра и завершения кода.
// Однако изменение любого из приведенных здесь файлов между операциями сборки приведет к повторной компиляции всех(!) этих файлов.
// Не добавляйте сюда файлы, которые планируете часто изменять, так как в этом случае выигрыша в производительности не будет.

#ifndef PCH_H
#define PCH_H

// Добавьте сюда заголовочные файлы для предварительной компиляции
#define WIN32_LEAN_AND_MEAN
#include "framework.h"

#if defined(_WIN32)
#include <windows.h>
#else
#if !defined(LOWORD)
#define LOWORD(l)           ((uint16_t)(((uint64_t)(l)) & 0xffff))
#endif
#if !defined(HIWORD)
#define HIWORD(l)           ((uint16_t)((((uint64_t)(l)) >> 16) & 0xffff))
#endif
#if !defined(LOBYTE)
#define LOBYTE(w)           ((uint8_t)(((uint64_t)(w)) & 0xff))
#endif
#if !defined(HIBYTE)
#define HIBYTE(w)           ((uint8_t)((((uint64_t)(w)) >> 8) & 0xff))
#endif
#endif

#endif //PCH_H
