diff --git a/Tools/build/check_capi_macros.py b/Tools/build/check_capi_macros.py index e62218f2e86a1d..62ae1fd0bb1c94 100644 --- a/Tools/build/check_capi_macros.py +++ b/Tools/build/check_capi_macros.py @@ -93,6 +93,7 @@ def main(): if os.path.basename(filename) not in EXCLUDE_HEADERS] files.extend(glob.glob(os.path.join(include_dir, 'cpython', '*.h'))) files.append(os.path.join(SRC_DIR, 'pyconfig.h.in')) + files.append(os.path.join(SRC_DIR, 'PC/pyconfig.h')) names = [] # list of (name: str, filename: str, lineno: int, cause: str) for filename in files: parse_file(filename, names) diff --git a/Tools/build/check_capi_macros_ignored.txt b/Tools/build/check_capi_macros_ignored.txt index 877c8d72e72827..238c29b703968f 100644 --- a/Tools/build/check_capi_macros_ignored.txt +++ b/Tools/build/check_capi_macros_ignored.txt @@ -38,6 +38,8 @@ CO_VARKEYWORDS CURSES_ERROR_FORMAT CURSES_ERROR_MUST_CALL_FORMAT CURSES_ERROR_VERBOSE_FORMAT +DONT_HAVE_SIG_ALARM +DONT_HAVE_SIG_PAUSE DOUBLE_IS_BIG_ENDIAN_IEEE754 DOUBLE_IS_LITTLE_ENDIAN_IEEE754 ENABLE_IPV6 @@ -301,6 +303,7 @@ HAVE_INET_ATON HAVE_INET_NTOA HAVE_INET_PTON HAVE_INITGROUPS +HAVE_INTPTR_T HAVE_INTTYPES_H HAVE_IO_H HAVE_IPA_PURE_CONST_BUG @@ -318,6 +321,7 @@ HAVE_LIBDLD HAVE_LIBIEEE HAVE_LIBINTL_H HAVE_LIBSENDFILE +HAVE_LIBSOCKET HAVE_LIBSQLITE3 HAVE_LIBUTIL_H HAVE_LINK @@ -436,9 +440,11 @@ HAVE_PTHREAD_STUBS HAVE_PTSNAME HAVE_PTSNAME_R HAVE_PTY_H +HAVE_PUTENV HAVE_PWRITE HAVE_PWRITEV HAVE_PWRITEV2 +HAVE_PY_SSIZE_T HAVE_READLINE_READLINE_H HAVE_READLINK HAVE_READLINKAT @@ -519,10 +525,12 @@ HAVE_STATVFS HAVE_STATX HAVE_STAT_TV_NSEC HAVE_STAT_TV_NSEC2 +HAVE_STDDEF_H HAVE_STDINT_H HAVE_STDIO_H HAVE_STDLIB_H HAVE_STD_ATOMIC +HAVE_STRERROR HAVE_STRFTIME HAVE_STRINGS_H HAVE_STRING_H @@ -593,6 +601,7 @@ HAVE_SYS_TIME_H HAVE_SYS_TYPES_H HAVE_SYS_UIO_H HAVE_SYS_UN_H +HAVE_SYS_UTIME_H HAVE_SYS_UTSNAME_H HAVE_SYS_WAIT_H HAVE_SYS_XATTR_H @@ -612,6 +621,7 @@ HAVE_TM_ZONE HAVE_TRUNCATE HAVE_TTYNAME_R HAVE_TZNAME +HAVE_UINTPTR_T HAVE_UMASK HAVE_UNAME HAVE_UNISTD_H @@ -641,9 +651,11 @@ HAVE_WCHAR_H HAVE_WCSCOLL HAVE_WCSFTIME HAVE_WCSXFRM +HAVE_WINDOWS_CONSOLE_IO HAVE_WMEMCMP HAVE_WORKING_TZSET HAVE_WRITEV +HAVE_X509_VERIFY_PARAM_SET1_HOST HAVE_ZDICT_H HAVE_ZLIB_COPY HAVE_ZLIB_H @@ -667,10 +679,20 @@ METH_O METH_STACKLESS METH_STATIC METH_VARARGS +MS_COREDLL +MS_WIN32 +MS_WIN64 +MS_WINDOWS +MS_WINDOWS_APP +MS_WINDOWS_DESKTOP +MS_WINDOWS_GAMES +MS_WINDOWS_SYSTEM MVWDELCH_IS_EXPRESSION NATIVE_TSS_KEY_T NCURSES_OPAQUE NOWAIT_LOCK +NTDDI_VERSION +NT_THREADS PACKAGE_BUGREPORT PACKAGE_NAME PACKAGE_STRING @@ -678,6 +700,7 @@ PACKAGE_TARNAME PACKAGE_URL PACKAGE_VERSION PDC_NCMOUSE +PLATFORM POSIX_SEMAPHORES_NOT_ENABLED PTHREAD_KEYS_MAX PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT @@ -688,6 +711,7 @@ SIGNED_RIGHT_SHIFT_ZERO_FILLS SIZEOF_DOUBLE SIZEOF_FLOAT SIZEOF_FPOS_T +SIZEOF_HKEY SIZEOF_INT SIZEOF_LONG SIZEOF_LONG_DOUBLE @@ -724,10 +748,12 @@ THREAD_STACK_SIZE TIMEMODULE_LIB TM_IN_SYS_TIME USE_COMPUTED_GOTOS +USE_SOCKET USE_STACKCHECK VA_LIST_IS_ARRAY WAIT_LOCK WINDOW_HAS_FLAGS +WINVER WITH_DECIMAL_CONTEXTVAR WITH_DOC_STRINGS WITH_DTRACE @@ -740,11 +766,14 @@ WITH_PYMALLOC WITH_THREAD WITH_VALGRIND WORDS_BIGENDIAN +WORD_BIT X87_DOUBLE_ROUNDING _ALL_SOURCE _Atomic _BOOL _BSD_SOURCE +_CRT_NONSTDC_NO_DEPRECATE +_CRT_SECURE_NO_DEPRECATE _DARWIN_C_SOURCE _FILE_OFFSET_BITS _GNU_SOURCE @@ -764,10 +793,12 @@ _POSIX_THREADS _REENTRANT _SGI_MP_SOURCE _TANDEM_SOURCE +_W64 _WASI_EMULATED_GETPID _WASI_EMULATED_PROCESS_CLOCKS _WASI_EMULATED_SIGNAL _WCHAR_T +_WIN32_WINNT _XOPEN_SOURCE _XOPEN_SOURCE_EXTENDED __BSD_VISIBLE