diff --git a/aegisub/font_file_lister.cpp b/aegisub/font_file_lister.cpp index 460347886..fb9f0243e 100644 --- a/aegisub/font_file_lister.cpp +++ b/aegisub/font_file_lister.cpp @@ -42,7 +42,7 @@ #include "text_file_writer.h" #include "text_file_reader.h" #include "standard_paths.h" -#if defined(WIN32) || defined(__APPLE__) +#if defined(__WINDOWS__) || defined(__APPLE__) #ifdef WITH_FREETYPE2 #include "font_file_lister_freetype.h" #define FontListerClass FreetypeFontFileLister diff --git a/aegisub/font_file_lister.h b/aegisub/font_file_lister.h index 5c5cd5acb..90e1e2cce 100644 --- a/aegisub/font_file_lister.h +++ b/aegisub/font_file_lister.h @@ -47,7 +47,7 @@ //////////// // Typedefs -#if defined(WIN32) || defined(__APPLE__) +#if defined(__WINDOWS__) || defined(__APPLE__) typedef struct FT_LibraryRec_ *FT_Library; #endif typedef std::map FontMap; diff --git a/aegisub/stdwx.h b/aegisub/stdwx.h index dfc83cb9c..8f837d35a 100644 --- a/aegisub/stdwx.h +++ b/aegisub/stdwx.h @@ -99,5 +99,7 @@ #include #include +#pragma warning(default: 6011) + #endif // C++ diff --git a/build/aegisub_vs2005/aegisub_vs2005.vcproj b/build/aegisub_vs2005/aegisub_vs2005.vcproj index f840a1d18..5356e1521 100644 --- a/build/aegisub_vs2005/aegisub_vs2005.vcproj +++ b/build/aegisub_vs2005/aegisub_vs2005.vcproj @@ -132,7 +132,7 @@ Name="VCCLCompilerTool" Optimization="0" AdditionalIncludeDirectories="../../aegisub/win64;../../hunspell/src" - PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS" + PreprocessorDefinitions="WIN32;WIN64;_DEBUG;_WINDOWS" MinimalRebuild="true" BasicRuntimeChecks="3" RuntimeLibrary="3" @@ -305,7 +305,7 @@ - - - - @@ -1820,6 +1812,34 @@ > + + + + + + + + + + + + + + diff --git a/universalchardet/prcpucfg.h b/universalchardet/prcpucfg.h index ff316f8f1..7b1c816e4 100644 --- a/universalchardet/prcpucfg.h +++ b/universalchardet/prcpucfg.h @@ -143,8 +143,60 @@ #else /* defined(_M_IX86) || defined(_X86_) */ +#ifdef WIN64 + +#define IS_LITTLE_ENDIAN 1 +#undef IS_BIG_ENDIAN + +#define PR_BYTES_PER_BYTE 1 +#define PR_BYTES_PER_SHORT 2 +#define PR_BYTES_PER_INT 4 +#define PR_BYTES_PER_INT64 8 +#define PR_BYTES_PER_LONG 8 +#define PR_BYTES_PER_FLOAT 4 +#define PR_BYTES_PER_WORD 4 +#define PR_BYTES_PER_DWORD 8 +#define PR_BYTES_PER_DOUBLE 8 + +#define PR_BITS_PER_BYTE 8 +#define PR_BITS_PER_SHORT 16 +#define PR_BITS_PER_INT 32 +#define PR_BITS_PER_INT64 64 +#define PR_BITS_PER_LONG 64 +#define PR_BITS_PER_FLOAT 32 +#define PR_BITS_PER_WORD 32 +#define PR_BITS_PER_DWORD 64 +#define PR_BITS_PER_DOUBLE 64 + +#define PR_BITS_PER_BYTE_LOG2 3 +#define PR_BITS_PER_SHORT_LOG2 4 +#define PR_BITS_PER_INT_LOG2 5 +#define PR_BITS_PER_INT64_LOG2 6 +#define PR_BITS_PER_LONG_LOG2 6 +#define PR_BITS_PER_FLOAT_LOG2 5 +#define PR_BITS_PER_WORD_LOG2 5 +#define PR_BITS_PER_DWORD_LOG2 6 +#define PR_BITS_PER_DOUBLE_LOG2 6 + +#define PR_ALIGN_OF_SHORT 2 +#define PR_ALIGN_OF_INT 4 +#define PR_ALIGN_OF_LONG 8 +#define PR_ALIGN_OF_INT64 8 +#define PR_ALIGN_OF_FLOAT 4 +#define PR_ALIGN_OF_WORD 4 +#define PR_ALIGN_OF_DWORD 8 +#define PR_ALIGN_OF_DOUBLE 4 +#define PR_ALIGN_OF_POINTER 4 + +#define PR_BYTES_PER_WORD_LOG2 2 +#define PR_BYTES_PER_DWORD_LOG2 2 + +#else + #error unknown processor architecture +#endif + #endif /* defined(_M_IX86) || defined(_X86_) */ #define HAVE_LONG_LONG diff --git a/universalchardet/universalcharset.vcproj b/universalchardet/universalcharset.vcproj index 75d3f2f35..671a424d6 100644 --- a/universalchardet/universalcharset.vcproj +++ b/universalchardet/universalcharset.vcproj @@ -81,6 +81,70 @@ Name="VCPostBuildEventTool" /> + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - -