]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-35081: Move accu.h to Include/internal/pycore_accu.h (GH-10271)
authorVictor Stinner <vstinner@redhat.com>
Thu, 1 Nov 2018 01:30:36 +0000 (02:30 +0100)
committerGitHub <noreply@github.com>
Thu, 1 Nov 2018 01:30:36 +0000 (02:30 +0100)
The accu.h header is no longer part of the Python C API: it has been
moved to the "internal" headers which are restricted to Python
itself.

Replace #include "accu.h" with #include "pycore_accu.h".

Include/internal/pycore_accu.h [moved from Include/accu.h with 88% similarity]
Makefile.pre.in
Modules/_io/stringio.c
Modules/_json.c
Objects/accu.c
Objects/listobject.c
Objects/tupleobject.c
PCbuild/pythoncore.vcxproj
PCbuild/pythoncore.vcxproj.filters

similarity index 88%
rename from Include/accu.h
rename to Include/internal/pycore_accu.h
index 3636ea6c98fd6263111d457352ad9af228c5420d..ab1aad28034644a84b8f965a3d056ebfb9b5b82a 100644 (file)
@@ -1,6 +1,9 @@
 #ifndef Py_LIMITED_API
-#ifndef Py_ACCU_H
-#define Py_ACCU_H
+#ifndef Py_INTERNAL_ACCU_H
+#define Py_INTERNAL_ACCU_H
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 /*** This is a private API for use by the interpreter and the stdlib.
  *** Its definition may be changed or removed at any moment.
  * behaviour of using a naive repeated concatenation scheme.
  */
 
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 #undef small /* defined by some Windows headers */
 
 typedef struct {
@@ -32,6 +31,5 @@ PyAPI_FUNC(void) _PyAccu_Destroy(_PyAccu *acc);
 #ifdef __cplusplus
 }
 #endif
-
-#endif /* Py_ACCU_H */
-#endif /* Py_LIMITED_API */
+#endif /* !Py_INTERNAL_ACCU_H */
+#endif /* !Py_LIMITED_API */
index 0336290dd84131327576003e4041804d34e5a5d9..fc8b1e4e7334385c0c4b1f9d3ece56481e2fe726 100644 (file)
@@ -935,7 +935,6 @@ regen-typeslots:
 PYTHON_HEADERS= \
                $(srcdir)/Include/Python.h \
                $(srcdir)/Include/abstract.h \
-               $(srcdir)/Include/accu.h \
                $(srcdir)/Include/asdl.h \
                $(srcdir)/Include/ast.h \
                $(srcdir)/Include/bltinmodule.h \
@@ -1025,6 +1024,7 @@ PYTHON_HEADERS= \
                pyconfig.h \
                $(PARSER_HEADERS) \
                $(srcdir)/Include/Python-ast.h \
+               $(srcdir)/Include/internal/pycore_accu.h \
                $(srcdir)/Include/internal/pycore_atomic.h \
                $(srcdir)/Include/internal/pycore_ceval.h \
                $(srcdir)/Include/internal/pycore_context.h \
index 5a03715fbde04cc6d315b7765310dcd5a81d00ec..793fa1ee150b7a0461603d5323829e3d79aa1d70 100644 (file)
@@ -1,7 +1,7 @@
 #define PY_SSIZE_T_CLEAN
 #include "Python.h"
 #include "structmember.h"
-#include "accu.h"
+#include "pycore_accu.h"
 #include "_iomodule.h"
 
 /* Implementation note: the buffer is always at least one character longer
index ac6e017a4eafc1430e65c387e05af45064ceb4de..53e1e88fa4bf0f6694970bdfed8efda41a04c420 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "Python.h"
 #include "structmember.h"
-#include "accu.h"
+#include "pycore_accu.h"
 
 #ifdef __GNUC__
 #define UNUSED __attribute__((__unused__))
index 48fe02da5409ee5ff5a1d3cafe2efeee17afef53..c8b5d382e388b76fd6ead7b7c25ea3a0dde11b1d 100644 (file)
@@ -1,7 +1,7 @@
 /* Accumulator struct implementation */
 
 #include "Python.h"
-#include "accu.h"
+#include "pycore_accu.h"
 
 static PyObject *
 join_list_unicode(PyObject *lst)
index e38b21f2a30b9991fbf0b7567b46945a269e51b5..ffd91a63e32379a91d61e6e6601d685e112a0cd7 100644 (file)
@@ -2,7 +2,7 @@
 
 #include "Python.h"
 #include "pycore_state.h"
-#include "accu.h"
+#include "pycore_accu.h"
 
 #ifdef STDC_HEADERS
 #include <stddef.h>
index cce266f7a2d21194c8f2749d7dbc80b431a5c49d..c997bc6fa2d0cf03afb97902b14f6ae54e3abed1 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "Python.h"
 #include "pycore_state.h"
-#include "accu.h"
+#include "pycore_accu.h"
 
 /*[clinic input]
 class tuple "PyTupleObject *" "&PyTuple_Type"
index ebc35a7c0049999a300b75dccbc572c2511d6a4d..6becb8a3682c58520a63f41b3595eddd61335f3d 100644 (file)
@@ -79,7 +79,6 @@
   </ItemDefinitionGroup>
   <ItemGroup>
     <ClInclude Include="..\Include\abstract.h" />
-    <ClInclude Include="..\Include\accu.h" />
     <ClInclude Include="..\Include\asdl.h" />
     <ClInclude Include="..\Include\ast.h" />
     <ClInclude Include="..\Include\bitset.h" />
     <ClInclude Include="..\Include\graminit.h" />
     <ClInclude Include="..\Include\grammar.h" />
     <ClInclude Include="..\Include\import.h" />
+    <ClInclude Include="..\Include\internal\pycore_accu.h" />
     <ClInclude Include="..\Include\internal\pycore_atomic.h" />
     <ClInclude Include="..\Include\internal\pycore_ceval.h" />
     <ClInclude Include="..\Include\internal\pycore_condvar.h" />
     <ClInclude Include="..\Include\pyerrors.h" />
     <ClInclude Include="..\Include\pyexpat.h" />
     <ClInclude Include="..\Include\pyfpe.h" />
-    <ClInclude Include="..\Include\internal\pygetopt.h" />
     <ClInclude Include="..\Include\pylifecycle.h" />
     <ClInclude Include="..\Include\pymath.h" />
     <ClInclude Include="..\Include\pytime.h" />
index 052c89cf806ce20dda7da75ba8b4a954c93741de..bc118c636cdea3538bd749639f3fcc0e4165c21b 100644 (file)
@@ -36,9 +36,6 @@
     <ClInclude Include="..\Include\abstract.h">
       <Filter>Include</Filter>
     </ClInclude>
-    <ClInclude Include="..\Include\accu.h">
-      <Filter>Include</Filter>
-    </ClInclude>
     <ClInclude Include="..\Include\asdl.h">
       <Filter>Include</Filter>
     </ClInclude>
     <ClInclude Include="..\Include\import.h">
       <Filter>Include</Filter>
     </ClInclude>
+    <ClInclude Include="..\Include\internal\pycore_accu.h">
+      <Filter>Include</Filter>
+    </ClInclude>
     <ClInclude Include="..\Include\internal\pycore_atomic.h">
       <Filter>Include</Filter>
     </ClInclude>