• Home
  • Raw
  • Download

Lines Matching +full:vc +full:- +full:win32

14 MS_WIN64 - Code specific to the MS Win64 API
15 MS_WIN32 - Code specific to the MS Win32 (and Win64) API (obsolete, this covers all supported APIs)
16 MS_WINDOWS - Code specific to Windows, but all versions.
17 Py_ENABLE_SHARED - Code if the Python core is built as a DLL.
28 WIN32 is still required for the locale module.
32 /* Deprecated USE_DL_EXPORT macro - please use Py_BUILD_CORE */
67 #define MS_WIN32 /* only support win32 and greater. */
78 /* ------------------------------------------------------------------------*/
90 /* e.g., this produces, after compile-time string catenation,
95 * _Py_STRINGIZE2(_MSC_VER) but as this call is the result of token-pasting
106 Note that for compatibility reasons _WIN32 is defined on Win32
108 defined on Win32 *and* Win64. Win32 only code must therefore be
118 * win_amd64 MSVC (x86_64-pc-windows-msvc): 1
119 * win32 MSVC (i686-pc-windows-msvc): 1
120 * win_arm64 MSVC (aarch64-pc-windows-msvc): 3
148 /* We only set these values when building Python - we don't want to force
151 allow a single source file to override this - they may need access to
191 #define PYD_PLATFORM_TAG "win32"
206 /* This file only exists in VC 6.0 or higher */
212 /* ------------------------------------------------------------------------*/
213 /* egcs/gnu-win32 defines __GNUC__ and _WIN32 */
222 #warning "Please use an up-to-date version of gcc! (>2.91 recommended)"
232 /* ------------------------------------------------------------------------*/
233 /* lcc-win32 defines __LCC__ */
238 #define COMPILER "[lcc-win32]"
240 /* __declspec() is supported here too - do nothing to get the defaults */
244 /* ------------------------------------------------------------------------*/
245 /* End of compilers - finish up */
272 /* not building the core - must be an ext */
289 /* maintain "win32" sys.platform for backward compatibility of Python code,
290 the Win64 API should be close enough to the Win32 API to make this
292 # define PLATFORM "win32"
307 # define PLATFORM "win32"
315 /* MS VS2005 changes time_t to a 64-bit type on all platforms */
338 /* VC 7.1 has them and VC 6.0 does not. VC 6.0 has a version number of 1200.
347 /* VC6, VS 2002 and eVC4 don't support the C99 LL suffix for 64-bit integer literals */
354 /* define signed and unsigned exact-width 32-bit and 64-bit types, used in the
463 /* Define if you want build the _decimal module using a coroutine-local rather
464 than a thread-local context */
476 /* Use Python's own small-block memory-allocator. */
640 /* Define if you have the dl library (-ldl). */
643 /* Define if you have the mpc library (-lmpc). */
646 /* Define if you have the nsl library (-lnsl). */
649 /* Define if you have the seq library (-lseq). */
652 /* Define if you have the socket library (-lsocket). */
655 /* Define if you have the sun library (-lsun). */
658 /* Define if you have the termcap library (-ltermcap). */
661 /* Define if you have the termlib library (-ltermlib). */
664 /* Define if you have the thread library (-lthread). */
671 /* Define if C doubles are 64-bit IEEE 754 binary format, stored with the