bpo-35081: Add pycore_ prefix to internal header files (GH-10263)

* Rename Include/internal/ header files:

  * pyatomic.h -> pycore_atomic.h
  * ceval.h -> pycore_ceval.h
  * condvar.h -> pycore_condvar.h
  * context.h -> pycore_context.h
  * pygetopt.h -> pycore_getopt.h
  * gil.h -> pycore_gil.h
  * hamt.h -> pycore_hamt.h
  * hash.h -> pycore_hash.h
  * mem.h -> pycore_mem.h
  * pystate.h -> pycore_state.h
  * warnings.h -> pycore_warnings.h

* PCbuild project, Makefile.pre.in, Modules/Setup: add the
  Include/internal/ directory to the search paths of header files.
* Update includes. For example, replace #include "internal/mem.h"
  with #include "pycore_mem.h".
This commit is contained in:
Victor Stinner 2018-11-01 00:52:28 +01:00 committed by GitHub
parent 3a228ab17c
commit 27e2d1f219
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
78 changed files with 138 additions and 137 deletions

View File

@ -4,7 +4,7 @@
extern "C" { extern "C" {
#endif #endif
#include "internal/pyatomic.h" #include "pycore_atomic.h"
#include "pythread.h" #include "pythread.h"
struct _pending_calls { struct _pending_calls {
@ -25,7 +25,7 @@ struct _pending_calls {
int last; int last;
}; };
#include "internal/gil.h" #include "pycore_gil.h"
struct _ceval_runtime_state { struct _ceval_runtime_state {
int recursion_limit; int recursion_limit;

View File

@ -2,7 +2,7 @@
#define Py_INTERNAL_CONTEXT_H #define Py_INTERNAL_CONTEXT_H
#include "internal/hamt.h" #include "pycore_hamt.h"
struct _pycontextobject { struct _pycontextobject {

View File

@ -4,8 +4,8 @@
extern "C" { extern "C" {
#endif #endif
#include "internal/condvar.h" #include "pycore_condvar.h"
#include "internal/pyatomic.h" #include "pycore_atomic.h"
#ifndef Py_HAVE_CONDVAR #ifndef Py_HAVE_CONDVAR
# error You need either a POSIX-compatible or a Windows system! # error You need either a POSIX-compatible or a Windows system!

View File

@ -7,9 +7,9 @@ extern "C" {
#include "pystate.h" #include "pystate.h"
#include "pythread.h" #include "pythread.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/ceval.h" #include "pycore_ceval.h"
#include "internal/warnings.h" #include "pycore_warnings.h"
/* GIL state */ /* GIL state */

View File

@ -250,7 +250,7 @@ PyAPI_FUNC(PyInterpreterState *) _PyInterpreterState_Get(void);
#endif #endif
#ifdef Py_BUILD_CORE #ifdef Py_BUILD_CORE
/* Macro which should only be used for performance critical code. /* Macro which should only be used for performance critical code.
Need "#include "internal/pystate.h". See also _PyInterpreterState_Get() Need "#include "pycore_state.h". See also _PyInterpreterState_Get()
and _PyGILState_GetInterpreterStateUnsafe(). */ and _PyGILState_GetInterpreterStateUnsafe(). */
# define _PyInterpreterState_GET_UNSAFE() (PyThreadState_GET()->interp) # define _PyInterpreterState_GET_UNSAFE() (PyThreadState_GET()->interp)
#endif #endif

View File

@ -91,7 +91,7 @@ CONFIGURE_LDFLAGS= @LDFLAGS@
# command line to append to these values without stomping the pre-set # command line to append to these values without stomping the pre-set
# values. # values.
PY_CFLAGS= $(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) PY_CFLAGS= $(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal
# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to # Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
# be able to build extension modules using the directories specified in the # be able to build extension modules using the directories specified in the
# environment variables # environment variables
@ -1025,14 +1025,14 @@ PYTHON_HEADERS= \
pyconfig.h \ pyconfig.h \
$(PARSER_HEADERS) \ $(PARSER_HEADERS) \
$(srcdir)/Include/Python-ast.h \ $(srcdir)/Include/Python-ast.h \
$(srcdir)/Include/internal/ceval.h \ $(srcdir)/Include/internal/pycore_atomic.h \
$(srcdir)/Include/internal/gil.h \ $(srcdir)/Include/internal/pycore_ceval.h \
$(srcdir)/Include/internal/mem.h \ $(srcdir)/Include/internal/pycore_context.h \
$(srcdir)/Include/internal/pyatomic.h \ $(srcdir)/Include/internal/pycore_getopt.h \
$(srcdir)/Include/internal/pygetopt.h \ $(srcdir)/Include/internal/pycore_gil.h \
$(srcdir)/Include/internal/pystate.h \ $(srcdir)/Include/internal/pycore_mem.h \
$(srcdir)/Include/internal/context.h \ $(srcdir)/Include/internal/pycore_state.h \
$(srcdir)/Include/internal/warnings.h \ $(srcdir)/Include/internal/pycore_warnings.h \
$(DTRACE_HEADERS) $(DTRACE_HEADERS)
$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS) $(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)

View File

@ -101,29 +101,29 @@ PYTHONPATH=$(COREPYTHONPATH)
# This only contains the minimal set of modules required to run the # This only contains the minimal set of modules required to run the
# setup.py script in the root of the Python source tree. # setup.py script in the root of the Python source tree.
posix -DPy_BUILD_CORE posixmodule.c # posix (UNIX) system calls posix -DPy_BUILD_CORE -I$(srcdir)/Include/internal posixmodule.c # posix (UNIX) system calls
errno errnomodule.c # posix (UNIX) errno values errno errnomodule.c # posix (UNIX) errno values
pwd pwdmodule.c # this is needed to find out the user's home dir pwd pwdmodule.c # this is needed to find out the user's home dir
# if $HOME is not set # if $HOME is not set
_sre _sre.c # Fredrik Lundh's new regular expressions _sre _sre.c # Fredrik Lundh's new regular expressions
_codecs _codecsmodule.c # access to the builtin codecs and codec registry _codecs _codecsmodule.c # access to the builtin codecs and codec registry
_weakref _weakref.c # weak references _weakref _weakref.c # weak references
_functools -DPy_BUILD_CORE _functoolsmodule.c # Tools for working with functions and callable objects _functools -DPy_BUILD_CORE -I$(srcdir)/Include/internal _functoolsmodule.c # Tools for working with functions and callable objects
_operator _operator.c # operator.add() and similar goodies _operator _operator.c # operator.add() and similar goodies
_collections _collectionsmodule.c # Container types _collections _collectionsmodule.c # Container types
_abc _abc.c # Abstract base classes _abc _abc.c # Abstract base classes
itertools itertoolsmodule.c # Functions creating iterators for efficient looping itertools itertoolsmodule.c # Functions creating iterators for efficient looping
atexit atexitmodule.c # Register functions to be run at interpreter-shutdown atexit atexitmodule.c # Register functions to be run at interpreter-shutdown
_signal -DPy_BUILD_CORE signalmodule.c _signal -DPy_BUILD_CORE -I$(srcdir)/Include/internal signalmodule.c
_stat _stat.c # stat.h interface _stat _stat.c # stat.h interface
time -DPy_BUILD_CORE timemodule.c # -lm # time operations and variables time -DPy_BUILD_CORE -I$(srcdir)/Include/internal timemodule.c # -lm # time operations and variables
_thread -DPy_BUILD_CORE _threadmodule.c # low-level threading interface _thread -DPy_BUILD_CORE -I$(srcdir)/Include/internal _threadmodule.c # low-level threading interface
# access to ISO C locale support # access to ISO C locale support
_locale _localemodule.c # -lintl _locale _localemodule.c # -lintl
# Standard I/O baseline # Standard I/O baseline
_io -DPy_BUILD_CORE -I$(srcdir)/Modules/_io _io/_iomodule.c _io/iobase.c _io/fileio.c _io/bytesio.c _io/bufferedio.c _io/textio.c _io/stringio.c _io -DPy_BUILD_CORE -I$(srcdir)/Include/internal -I$(srcdir)/Modules/_io _io/_iomodule.c _io/iobase.c _io/fileio.c _io/bytesio.c _io/bufferedio.c _io/textio.c _io/stringio.c
# faulthandler module # faulthandler module
faulthandler faulthandler.c faulthandler faulthandler.c

View File

@ -1,7 +1,7 @@
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
/* _functools module written and maintained /* _functools module written and maintained

View File

@ -9,7 +9,7 @@
#define PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
#include "pythread.h" #include "pythread.h"
#include "_iomodule.h" #include "_iomodule.h"

View File

@ -3,7 +3,7 @@
/* Interface to Sjoerd's portable C thread library */ /* Interface to Sjoerd's portable C thread library */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" /* offsetof */ #include "structmember.h" /* offsetof */
#include "pythread.h" #include "pythread.h"

View File

@ -4,7 +4,7 @@
#include "Python.h" #include "Python.h"
#include "frameobject.h" #include "frameobject.h"
#include "internal/pystate.h" #include "pycore_state.h"
static char * static char *

View File

@ -24,9 +24,9 @@
*/ */
#include "Python.h" #include "Python.h"
#include "internal/context.h" #include "pycore_context.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "frameobject.h" /* for PyFrame_ClearFreeList */ #include "frameobject.h" /* for PyFrame_ClearFreeList */
#include "pydtrace.h" #include "pydtrace.h"
#include "pytime.h" /* for _PyTime_GetMonotonicClock() */ #include "pytime.h" /* for _PyTime_GetMonotonicClock() */

View File

@ -1,7 +1,7 @@
/* Return the initial module search path. */ /* Return the initial module search path. */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "osdefs.h" #include "osdefs.h"
#include <sys/types.h> #include <sys/types.h>

View File

@ -2,9 +2,9 @@
#include "Python.h" #include "Python.h"
#include "osdefs.h" #include "osdefs.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pygetopt.h" #include "pycore_getopt.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include <locale.h> #include <locale.h>

View File

@ -110,7 +110,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
rulesf="@rules.$$" rulesf="@rules.$$"
trap 'rm -f $rulesf' 0 1 2 3 trap 'rm -f $rulesf' 0 1 2 3
echo " echo "
# Rules appended by makedepend # Rules appended by makesetup
" >$rulesf " >$rulesf
DEFS= DEFS=
BUILT= BUILT=

View File

@ -32,7 +32,7 @@
#else #else
#include "winreparse.h" #include "winreparse.h"
#endif #endif
#include "internal/pystate.h" #include "pycore_state.h"
/* On android API level 21, 'AT_EACCESS' is not declared although /* On android API level 21, 'AT_EACCESS' is not declared although
* HAVE_FACCESSAT is defined. */ * HAVE_FACCESSAT is defined. */

View File

@ -4,7 +4,7 @@
/* XXX Signals should be recorded per thread, now we have thread state. */ /* XXX Signals should be recorded per thread, now we have thread state. */
#include "Python.h" #include "Python.h"
#include "internal/pyatomic.h" #include "pycore_atomic.h"
#ifndef MS_WINDOWS #ifndef MS_WINDOWS
#include "posixmodule.h" #include "posixmodule.h"

View File

@ -1,7 +1,7 @@
/* Abstract Object Interface (many thanks to Jim Fulton) */ /* Abstract Object Interface (many thanks to Jim Fulton) */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include <ctype.h> #include <ctype.h>
#include "structmember.h" /* we need the offsetof() macro from there */ #include "structmember.h" /* we need the offsetof() macro from there */
#include "longintrepr.h" #include "longintrepr.h"

View File

@ -2,8 +2,8 @@
#define PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
#include "bytes_methods.h" #include "bytes_methods.h"
#include "bytesobject.h" #include "bytesobject.h"

View File

@ -3,8 +3,8 @@
#define PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "bytes_methods.h" #include "bytes_methods.h"
#include "pystrhex.h" #include "pystrhex.h"

View File

@ -1,5 +1,5 @@
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "frameobject.h" #include "frameobject.h"

View File

@ -1,8 +1,8 @@
/* Cell object implementation */ /* Cell object implementation */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
PyObject * PyObject *
PyCell_New(PyObject *obj) PyCell_New(PyObject *obj)

View File

@ -1,8 +1,8 @@
/* Class object implementation (dead now except for methods) */ /* Class object implementation (dead now except for methods) */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
#define TP_DESCR_GET(t) ((t)->tp_descr_get) #define TP_DESCR_GET(t) ((t)->tp_descr_get)

View File

@ -3,7 +3,7 @@
#include "Python.h" #include "Python.h"
#include "code.h" #include "code.h"
#include "structmember.h" #include "structmember.h"
#include "internal/pystate.h" #include "pycore_state.h"
/* Holder for co_extra information */ /* Holder for co_extra information */
typedef struct { typedef struct {

View File

@ -1,7 +1,7 @@
/* Descriptors -- a new, flexible way to describe attributes */ /* Descriptors -- a new, flexible way to describe attributes */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" /* Why is this not included in Python.h? */ #include "structmember.h" /* Why is this not included in Python.h? */
/*[clinic input] /*[clinic input]

View File

@ -111,7 +111,7 @@ converting the dict to the combined table.
#define PyDict_MINSIZE 8 #define PyDict_MINSIZE 8
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "dict-common.h" #include "dict-common.h"
#include "stringlib/eq.h" /* to get unicode_eq() */ #include "stringlib/eq.h" /* to get unicode_eq() */

View File

@ -6,8 +6,8 @@
#define PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN
#include <Python.h> #include <Python.h>
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
#include "osdefs.h" #include "osdefs.h"

View File

@ -1,7 +1,7 @@
/* Frame object implementation */ /* Frame object implementation */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "code.h" #include "code.h"
#include "frameobject.h" #include "frameobject.h"

View File

@ -2,8 +2,8 @@
/* Function object implementation */ /* Function object implementation */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "code.h" #include "code.h"
#include "structmember.h" #include "structmember.h"

View File

@ -1,7 +1,7 @@
/* Generator object implementation */ /* Generator object implementation */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "frameobject.h" #include "frameobject.h"
#include "structmember.h" #include "structmember.h"
#include "opcode.h" #include "opcode.h"

View File

@ -1,8 +1,8 @@
/* Iterator objects */ /* Iterator objects */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
typedef struct { typedef struct {
PyObject_HEAD PyObject_HEAD

View File

@ -1,7 +1,7 @@
/* List object implementation */ /* List object implementation */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "accu.h" #include "accu.h"
#ifdef STDC_HEADERS #ifdef STDC_HEADERS

View File

@ -1,8 +1,8 @@
/* Memoryview object implementation */ /* Memoryview object implementation */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "pystrhex.h" #include "pystrhex.h"
#include <stddef.h> #include <stddef.h>

View File

@ -2,8 +2,8 @@
/* Method object implementation */ /* Method object implementation */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
/* Free list for method objects to safe malloc/free overhead /* Free list for method objects to safe malloc/free overhead

View File

@ -2,7 +2,7 @@
/* Module object implementation */ /* Module object implementation */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
static Py_ssize_t max_module_number; static Py_ssize_t max_module_number;

View File

@ -2,8 +2,8 @@
/* Generic object operations; and implementation of None */ /* Generic object operations; and implementation of None */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "internal/context.h" #include "pycore_context.h"
#include "frameobject.h" #include "frameobject.h"
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -1,5 +1,5 @@
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include <stdbool.h> #include <stdbool.h>

View File

@ -465,7 +465,7 @@ later:
*/ */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
#include "dict-common.h" #include "dict-common.h"
#include <stddef.h> #include <stddef.h>

View File

@ -32,7 +32,7 @@
*/ */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
/* Object used as dummy key to fill deleted entries */ /* Object used as dummy key to fill deleted entries */

View File

@ -14,8 +14,8 @@ this type and there is exactly one in existence.
*/ */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "structmember.h" #include "structmember.h"
static PyObject * static PyObject *

View File

@ -2,7 +2,7 @@
/* Tuple object implementation */ /* Tuple object implementation */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "accu.h" #include "accu.h"
/*[clinic input] /*[clinic input]

View File

@ -1,7 +1,7 @@
/* Type object implementation */ /* Type object implementation */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "frameobject.h" #include "frameobject.h"
#include "structmember.h" #include "structmember.h"

View File

@ -40,7 +40,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#define PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "ucnhash.h" #include "ucnhash.h"
#include "bytes_methods.h" #include "bytes_methods.h"
#include "stringlib/eq.h" #include "stringlib/eq.h"

View File

@ -80,7 +80,7 @@
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "osdefs.h" #include "osdefs.h"
#include <wchar.h> #include <wchar.h>

View File

@ -27,7 +27,7 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup> <ItemDefinitionGroup>
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>$(PySourcePath)Include;$(PySourcePath)PC;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(PySourcePath)Include;$(PySourcePath)Include\internal;$(PySourcePath)PC;$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;$(_PlatformPreprocessorDefinition)$(_DebugPreprocessorDefinition)$(_PydPreprocessorDefinition)%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;$(_PlatformPreprocessorDefinition)$(_DebugPreprocessorDefinition)$(_PydPreprocessorDefinition)%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -194,4 +194,4 @@ public override bool Execute() {
<Error Text="Unable to locate signtool.exe. Set /p:SignToolPath and rebuild" Condition="'$(_SignCommand)' == ''" /> <Error Text="Unable to locate signtool.exe. Set /p:SignToolPath and rebuild" Condition="'$(_SignCommand)' == ''" />
<Exec Command='$(_SignCommand) "$(TargetPath)" || $(_SignCommand) "$(TargetPath)" || $(_SignCommand) "$(TargetPath)"' ContinueOnError="false" /> <Exec Command='$(_SignCommand) "$(TargetPath)" || $(_SignCommand) "$(TargetPath)" || $(_SignCommand) "$(TargetPath)"' ContinueOnError="false" />
</Target> </Target>
</Project> </Project>

View File

@ -112,15 +112,16 @@
<ClInclude Include="..\Include\graminit.h" /> <ClInclude Include="..\Include\graminit.h" />
<ClInclude Include="..\Include\grammar.h" /> <ClInclude Include="..\Include\grammar.h" />
<ClInclude Include="..\Include\import.h" /> <ClInclude Include="..\Include\import.h" />
<ClInclude Include="..\Include\internal\ceval.h" /> <ClInclude Include="..\Include\internal\pycore_atomic.h" />
<ClInclude Include="..\Include\internal\condvar.h" /> <ClInclude Include="..\Include\internal\pycore_ceval.h" />
<ClInclude Include="..\Include\internal\context.h" /> <ClInclude Include="..\Include\internal\pycore_condvar.h" />
<ClInclude Include="..\Include\internal\gil.h" /> <ClInclude Include="..\Include\internal\pycore_context.h" />
<ClInclude Include="..\Include\internal\hamt.h" /> <ClInclude Include="..\Include\internal\pycore_getopt.h" />
<ClInclude Include="..\Include\internal\mem.h" /> <ClInclude Include="..\Include\internal\pycore_gil.h" />
<ClInclude Include="..\Include\internal\pyatomic.h" /> <ClInclude Include="..\Include\internal\pycore_hamt.h" />
<ClInclude Include="..\Include\internal\pystate.h" /> <ClInclude Include="..\Include\internal\pycore_mem.h" />
<ClInclude Include="..\Include\internal\warnings.h" /> <ClInclude Include="..\Include\internal\pycore_state.h" />
<ClInclude Include="..\Include\internal\pycore_warnings.h" />
<ClInclude Include="..\Include\intrcheck.h" /> <ClInclude Include="..\Include\intrcheck.h" />
<ClInclude Include="..\Include\iterobject.h" /> <ClInclude Include="..\Include\iterobject.h" />
<ClInclude Include="..\Include\listobject.h" /> <ClInclude Include="..\Include\listobject.h" />

View File

@ -135,31 +135,34 @@
<ClInclude Include="..\Include\import.h"> <ClInclude Include="..\Include\import.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\ceval.h"> <ClInclude Include="..\Include\internal\pycore_atomic.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\condvar.h"> <ClInclude Include="..\Include\internal\pycore_ceval.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\context.h"> <ClInclude Include="..\Include\internal\pycore_condvar.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\gil.h"> <ClInclude Include="..\Include\internal\pycore_context.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\hamt.h"> <ClInclude Include="..\Include\internal\pycore_getopt.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\mem.h"> <ClInclude Include="..\Include\internal\pycore_gil.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\pyatomic.h"> <ClInclude Include="..\Include\internal\pycore_hamt.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\pystate.h"> <ClInclude Include="..\Include\internal\pycore_mem.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\warnings.h"> <ClInclude Include="..\Include\internal\pycore_state.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\Include\internal\pycore_warnings.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\intrcheck.h"> <ClInclude Include="..\Include\intrcheck.h">
@ -249,9 +252,6 @@
<ClInclude Include="..\Include\pyfpe.h"> <ClInclude Include="..\Include\pyfpe.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\Include\internal\pygetopt.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\Include\pylifecycle.h"> <ClInclude Include="..\Include\pylifecycle.h">
<Filter>Include</Filter> <Filter>Include</Filter>
</ClInclude> </ClInclude>

View File

@ -10,7 +10,7 @@
*/ */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#ifdef MS_WINDOWS #ifdef MS_WINDOWS
#define WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN
#include "windows.h" #include "windows.h"

View File

@ -16,8 +16,8 @@
#define PGEN #define PGEN
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "pgenheaders.h" #include "pgenheaders.h"
#include "grammar.h" #include "grammar.h"
#include "node.h" #include "node.h"

View File

@ -1,5 +1,5 @@
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "frameobject.h" #include "frameobject.h"
#include "clinic/_warnings.c.h" #include "clinic/_warnings.c.h"

View File

@ -2,7 +2,7 @@
#include "Python.h" #include "Python.h"
#include "Python-ast.h" #include "Python-ast.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "node.h" #include "node.h"
#include "code.h" #include "code.h"

View File

@ -10,7 +10,7 @@
#define PY_LOCAL_AGGRESSIVE #define PY_LOCAL_AGGRESSIVE
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "code.h" #include "code.h"
#include "dictobject.h" #include "dictobject.h"

View File

@ -5,7 +5,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <errno.h> #include <errno.h>
#include "internal/pyatomic.h" #include "pycore_atomic.h"
/* First some general settings */ /* First some general settings */

View File

@ -9,7 +9,7 @@ Copyright (c) Corporation for National Research Initiatives.
------------------------------------------------------------------------ */ ------------------------------------------------------------------------ */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "ucnhash.h" #include "ucnhash.h"
#include <ctype.h> #include <ctype.h>

View File

@ -41,7 +41,7 @@
#define _CONDVAR_IMPL_H_ #define _CONDVAR_IMPL_H_
#include "Python.h" #include "Python.h"
#include "internal/condvar.h" #include "pycore_condvar.h"
#ifdef _POSIX_THREADS #ifdef _POSIX_THREADS
/* /*

View File

@ -1,9 +1,9 @@
#include "Python.h" #include "Python.h"
#include "structmember.h" #include "structmember.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "internal/context.h" #include "pycore_context.h"
#include "internal/hamt.h" #include "pycore_hamt.h"
#define CONTEXT_FREELIST_MAXLEN 255 #define CONTEXT_FREELIST_MAXLEN 255

View File

@ -1,6 +1,6 @@
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include <locale.h> #include <locale.h>
#ifdef HAVE_LANGINFO_H #ifdef HAVE_LANGINFO_H
# include <langinfo.h> # include <langinfo.h>

View File

@ -2,7 +2,7 @@
/* Support for dynamic loading of extension modules */ /* Support for dynamic loading of extension modules */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "importdl.h" #include "importdl.h"
#include <sys/types.h> #include <sys/types.h>

View File

@ -2,7 +2,7 @@
/* Error handling */ /* Error handling */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#ifndef __STDC__ #ifndef __STDC__
#ifndef MS_WINDOWS #ifndef MS_WINDOWS

View File

@ -2,7 +2,7 @@
/* Python interpreter main program for frozen scripts */ /* Python interpreter main program for frozen scripts */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include <locale.h> #include <locale.h>
#ifdef MS_WINDOWS #ifdef MS_WINDOWS

View File

@ -31,7 +31,7 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <wchar.h> #include <wchar.h>
#include "internal/pygetopt.h" #include "pycore_getopt.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

View File

@ -1,8 +1,8 @@
#include "Python.h" #include "Python.h"
#include "structmember.h" #include "structmember.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "internal/hamt.h" #include "pycore_hamt.h"
/* /*
This file provides an implemention of an immutable mapping using the This file provides an implemention of an immutable mapping using the

View File

@ -4,9 +4,9 @@
#include "Python-ast.h" #include "Python-ast.h"
#undef Yield /* undefine macro conflicting with winbase.h */ #undef Yield /* undefine macro conflicting with winbase.h */
#include "internal/hash.h" #include "pycore_hash.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "errcode.h" #include "errcode.h"
#include "marshal.h" #include "marshal.h"
#include "code.h" #include "code.h"

View File

@ -2,8 +2,8 @@
#include "Python.h" #include "Python.h"
#include "osdefs.h" #include "osdefs.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include <wchar.h> #include <wchar.h>
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -4,10 +4,10 @@
#include "Python-ast.h" #include "Python-ast.h"
#undef Yield /* undefine macro conflicting with winbase.h */ #undef Yield /* undefine macro conflicting with winbase.h */
#include "internal/context.h" #include "pycore_context.h"
#include "internal/hamt.h" #include "pycore_hamt.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "grammar.h" #include "grammar.h"
#include "node.h" #include "node.h"
#include "token.h" #include "token.h"

View File

@ -2,8 +2,8 @@
/* Thread and interpreter state structures and their interfaces */ /* Thread and interpreter state structures and their interfaces */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#define _PyThreadState_SET(value) \ #define _PyThreadState_SET(value) \
_Py_atomic_store_relaxed(&_PyRuntime.gilstate.tstate_current, \ _Py_atomic_store_relaxed(&_PyRuntime.gilstate.tstate_current, \

View File

@ -12,7 +12,7 @@
#include "Python-ast.h" #include "Python-ast.h"
#undef Yield /* undefine macro conflicting with winbase.h */ #undef Yield /* undefine macro conflicting with winbase.h */
#include "internal/pystate.h" #include "pycore_state.h"
#include "grammar.h" #include "grammar.h"
#include "node.h" #include "node.h"
#include "token.h" #include "token.h"

View File

@ -1,5 +1,5 @@
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#ifdef Yield #ifdef Yield
#undef Yield /* undefine conflicting macro from winbase.h */ #undef Yield /* undefine conflicting macro from winbase.h */
#endif #endif

View File

@ -15,8 +15,8 @@ Data members:
*/ */
#include "Python.h" #include "Python.h"
#include "internal/mem.h" #include "pycore_mem.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "code.h" #include "code.h"
#include "frameobject.h" #include "frameobject.h"
#include "pythread.h" #include "pythread.h"

View File

@ -6,7 +6,7 @@
Stuff shared by all thread_*.h files is collected here. */ Stuff shared by all thread_*.h files is collected here. */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#ifndef _POSIX_THREADS #ifndef _POSIX_THREADS
/* This means pthreads are not implemented in libc headers, hence the macro /* This means pthreads are not implemented in libc headers, hence the macro

View File

@ -2,7 +2,7 @@
/* Traceback implementation */ /* Traceback implementation */
#include "Python.h" #include "Python.h"
#include "internal/pystate.h" #include "pycore_state.h"
#include "code.h" #include "code.h"
#include "frameobject.h" #include "frameobject.h"