Textractor_test/include/defs.h

51 lines
1.3 KiB
C
Raw Normal View History

#pragma once
// vnrhook/defs.h
// 8/23/2013 jichi
2018-12-19 05:56:04 +08:00
#include "common.h"
// Pipes
2018-11-04 17:00:14 +08:00
constexpr auto HOOK_PIPE = L"\\\\.\\pipe\\TEXTRACTOR_HOOK";
constexpr auto HOST_PIPE = L"\\\\.\\pipe\\TEXTRACTOR_HOST";
// Sections
2018-11-04 17:00:14 +08:00
constexpr auto ITH_SECTION_ = L"VNR_SECTION_"; // _%d
// Mutex
2018-11-04 17:00:14 +08:00
constexpr auto ITH_HOOKMAN_MUTEX_ = L"VNR_HOOKMAN_"; // ITH_HOOKMAN_%d
// Files
2018-12-19 05:56:04 +08:00
constexpr auto ITH_DLL = L"vnrhook"; // .dll but LoadLibrary automatically adds that
2018-11-04 17:00:14 +08:00
constexpr auto CONFIG_FILE = u8"Textractor.ini";
constexpr auto HOOK_SAVE_FILE = u8"SavedHooks.txt";
constexpr auto GAME_SAVE_FILE = u8"SavedGames.txt";
constexpr auto EXTEN_SAVE_FILE = u8"SavedExtensions.txt";
2019-01-24 05:11:14 +08:00
constexpr auto REPLACE_SAVE_FILE = u8"SavedReplacements.txt";
2018-11-04 17:00:14 +08:00
// Misc
2019-02-13 08:54:15 +08:00
constexpr auto DEFAULT_EXTENSIONS = u8"Remove Repetition>Lua>Copy to Clipboard>Bing Translate>Extra Window>Extra Newlines";
2018-12-19 05:56:04 +08:00
// Functions
template <typename... Args>
inline void FORMAT_MESSAGE(const char* format, Args... args)
2018-12-19 05:56:04 +08:00
{
2018-12-21 00:02:22 +08:00
char buffer[250] = {};
sprintf_s<250>(buffer, format, args...);
MessageBoxA(NULL, buffer, "Textractor Message", MB_OK);
2018-12-19 05:56:04 +08:00
}
2018-12-27 12:56:42 +08:00
#ifdef _DEBUG
2019-02-11 10:46:39 +08:00
#define TEST(...) inline auto TEST__RUNNER__DUMMY = (CloseHandle(CreateThread(nullptr, 0, [](auto) { __VA_ARGS__; return 0UL; }, NULL, 0, nullptr)), 0);
2018-12-27 12:56:42 +08:00
#else
#define TEST(...)
#endif
// EOF