aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/common/stdafx.h
diff options
context:
space:
mode:
authorJean-Francois Mauguit <jfmauguit@mac.com>2024-09-24 09:03:25 -0400
committerGitHub <noreply@github.com>2024-09-24 09:03:25 -0400
commitbab614c421ed7ae329d26bf028c4a3b1d2450f5a (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/external_dependencies/openmpt-trunk/common/stdafx.h
parent4bde6044fddf053f31795b9eaccdd2a5a527d21f (diff)
parent20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (diff)
downloadwinamp-bab614c421ed7ae329d26bf028c4a3b1d2450f5a.tar.gz
Merge pull request #5 from WinampDesktop/community
Merge to main
Diffstat (limited to 'Src/external_dependencies/openmpt-trunk/common/stdafx.h')
-rw-r--r--Src/external_dependencies/openmpt-trunk/common/stdafx.h141
1 files changed, 141 insertions, 0 deletions
diff --git a/Src/external_dependencies/openmpt-trunk/common/stdafx.h b/Src/external_dependencies/openmpt-trunk/common/stdafx.h
new file mode 100644
index 00000000..452d34a2
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/common/stdafx.h
@@ -0,0 +1,141 @@
+/*
+ * StdAfx.h
+ * --------
+ * Purpose: Include file for standard system include files, or project specific include files that are used frequently, but are changed infrequently. Also includes the global build settings from openmpt/all/BuildSettings.hpp.
+ * Notes : (currently none)
+ * Authors: Olivier Lapicque
+ * OpenMPT Devs
+ * The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
+ */
+
+
+#pragma once
+
+
+// has to be first
+#include "openmpt/all/BuildSettings.hpp"
+
+
+#if defined(MODPLUG_TRACKER)
+
+#if defined(MPT_WITH_MFC)
+
+// cppcheck-suppress missingInclude
+#include <afx.h> // MFC core
+// cppcheck-suppress missingInclude
+#include <afxwin.h> // MFC standard components
+// cppcheck-suppress missingInclude
+#include <afxext.h> // MFC extensions
+// cppcheck-suppress missingInclude
+#include <afxcmn.h> // MFC support for Windows Common Controls
+// cppcheck-suppress missingInclude
+#include <afxcview.h>
+// cppcheck-suppress missingInclude
+#include <afxdlgs.h>
+#ifdef MPT_MFC_FULL
+// cppcheck-suppress missingInclude
+#include <afxlistctrl.h>
+#endif // MPT_MFC_FULL
+// cppcheck-suppress missingInclude
+#include <afxole.h>
+
+#endif // MPT_WITH_MFC
+
+#if MPT_OS_WINDOWS
+
+#include <windows.h>
+#include <windowsx.h>
+#include <shlwapi.h>
+#include <mmsystem.h>
+
+#endif // MPT_OS_WINDOWS
+
+#endif // MODPLUG_TRACKER
+
+
+#if MPT_COMPILER_MSVC
+#include <intrin.h>
+#endif
+
+
+#include "mpt/base/span.hpp"
+#include "mpt/check/libc.hpp"
+#if defined(MPT_WITH_MFC)
+#include "mpt/check/mfc.hpp"
+#endif
+#if MPT_OS_WINDOWS
+#include "mpt/check/windows.hpp"
+#endif
+#include "mpt/exception_text/exception_text.hpp"
+#include "mpt/out_of_memory/out_of_memory.hpp"
+#include "mpt/system_error/system_error.hpp"
+
+#include "openmpt/base/Types.hpp"
+#include "openmpt/logging/Logger.hpp"
+
+
+#include <memory>
+#include <new>
+
+
+// this will be available everywhere
+
+#include "../common/mptBaseMacros.h"
+// <version>
+// <array>
+// <iterator>
+// <type_traits>
+// <cstddef>
+// <cstdint>
+
+#include "../common/mptBaseTypes.h"
+// "openmpt/base/Types.hpp"
+// "mptBaseMacros.h"
+// <array>
+// <limits>
+// <type_traits>
+// <cstdint>
+
+#include "../common/mptAssert.h"
+// "mptBaseMacros.h"
+
+#include "../common/mptBaseUtils.h"
+// <algorithm>
+// <bit>
+// <limits>
+// <numeric>
+// <utility>
+
+#include "../common/mptString.h"
+// <algorithm>
+// <limits>
+// <string>
+// <string_view>
+// <type_traits>
+// <cstring>
+
+#include "../common/mptStringBuffer.h"
+
+#include "../common/mptStringFormat.h"
+// <stdexcept>
+
+#include "../common/mptPathString.h"
+
+#include "../common/Logging.h"
+// "openmpt/logging/Logger.hpp"
+// <atomic>
+
+#include "../common/misc_util.h"
+// <stdexcept>
+// <optional>
+// <vector>
+
+// for std::abs
+#include <cstdlib>
+#include <stdlib.h>
+#include <cmath>
+#include <math.h>
+
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Developer Studio will insert additional declarations immediately before the previous line.