diff options
author | Jean-Francois Mauguit <jfmauguit@mac.com> | 2024-09-24 09:03:25 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-24 09:03:25 -0400 |
commit | bab614c421ed7ae329d26bf028c4a3b1d2450f5a (patch) | |
tree | 12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/external_dependencies/openmpt-trunk/common/stdafx.h | |
parent | 4bde6044fddf053f31795b9eaccdd2a5a527d21f (diff) | |
parent | 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (diff) | |
download | winamp-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.h | 141 |
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. |