| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9204fb8 commit 31368a4
10 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -53,8 +53,6 @@ | |||
| 53 | 53 | #include "pyport.h" | |
| 54 | 54 | #include "pymacro.h" | |
| 55 | 55 | ||
| 56 | - #include "pyatomic.h" | ||
| 57 | - | ||
| 58 | 56 | /* Debug-mode build with pymalloc implies PYMALLOC_DEBUG. | |
| 59 | 57 | * PYMALLOC_DEBUG is in error if pymalloc is not in use. | |
| 60 | 58 | */ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,7 +4,7 @@ | |||
| 4 | 4 | extern "C" { | |
| 5 | 5 | #endif | |
| 6 | 6 | ||
| 7 | - #include "pyatomic.h" | ||
| 7 | + #include "internal/pyatomic.h" | ||
| 8 | 8 | #include "pythread.h" | |
| 9 | 9 | ||
| 10 | 10 | struct _pending_calls { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,11 +4,11 @@ | |||
| 4 | 4 | extern "C" { | |
| 5 | 5 | #endif | |
| 6 | 6 | ||
| 7 | - #include "pyatomic.h" | ||
| 8 | - | ||
| 9 | 7 | #include "internal/condvar.h" | |
| 8 | + #include "internal/pyatomic.h" | ||
| 9 | + | ||
| 10 | 10 | #ifndef Py_HAVE_CONDVAR | |
| 11 | - #error You need either a POSIX-compatible or a Windows system! | ||
| 11 | + # error You need either a POSIX-compatible or a Windows system! | ||
| 12 | 12 | #endif | |
| 13 | 13 | ||
| 14 | 14 | /* Enable if you want to force the switching of threads at least | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,6 +1,12 @@ | |||
| 1 | 1 | #ifndef Py_ATOMIC_H | |
| 2 | 2 | #define Py_ATOMIC_H | |
| 3 | - #ifdef Py_BUILD_CORE | ||
| 3 | + #ifdef __cplusplus | ||
| 4 | + extern "C" { | ||
| 5 | + #endif | ||
| 6 | + | ||
| 7 | + #ifndef Py_BUILD_CORE | ||
| 8 | + # error "Py_BUILD_CORE must be defined to include this header" | ||
| 9 | + #endif | ||
| 4 | 10 | ||
| 5 | 11 | #include "dynamic_annotations.h" | |
| 6 | 12 | ||
@@ -531,5 +537,8 @@ typedef struct _Py_atomic_int { | |||
| 531 | 537 | _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, _Py_memory_order_relaxed) | |
| 532 | 538 | #define _Py_atomic_load_relaxed(ATOMIC_VAL) \ | |
| 533 | 539 | _Py_atomic_load_explicit(ATOMIC_VAL, _Py_memory_order_relaxed) | |
| 534 | - #endif /* Py_BUILD_CORE */ | ||
| 540 | + | ||
| 541 | + #ifdef __cplusplus | ||
| 542 | + } | ||
| 543 | + #endif | ||
| 535 | 544 | #endif /* Py_ATOMIC_H */ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -5,7 +5,6 @@ extern "C" { | |||
| 5 | 5 | #endif | |
| 6 | 6 | ||
| 7 | 7 | #include "pystate.h" | |
| 8 | - #include "pyatomic.h" | ||
| 9 | 8 | #include "pythread.h" | |
| 10 | 9 | ||
| 11 | 10 | #include "internal/mem.h" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -988,7 +988,6 @@ PYTHON_HEADERS= \ | |||
| 988 | 988 | $(srcdir)/Include/pgen.h \ | |
| 989 | 989 | $(srcdir)/Include/pgenheaders.h \ | |
| 990 | 990 | $(srcdir)/Include/pyarena.h \ | |
| 991 | - $(srcdir)/Include/pyatomic.h \ | ||
| 992 | 991 | $(srcdir)/Include/pycapsule.h \ | |
| 993 | 992 | $(srcdir)/Include/pyctype.h \ | |
| 994 | 993 | $(srcdir)/Include/pydebug.h \ | |
@@ -1029,6 +1028,7 @@ PYTHON_HEADERS= \ | |||
| 1029 | 1028 | $(srcdir)/Include/internal/ceval.h \ | |
| 1030 | 1029 | $(srcdir)/Include/internal/gil.h \ | |
| 1031 | 1030 | $(srcdir)/Include/internal/mem.h \ | |
| 1031 | + $(srcdir)/Include/internal/pyatomic.h \ | ||
| 1032 | 1032 | $(srcdir)/Include/internal/pygetopt.h \ | |
| 1033 | 1033 | $(srcdir)/Include/internal/pystate.h \ | |
| 1034 | 1034 | $(srcdir)/Include/internal/context.h \ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,6 +4,8 @@ | |||
| 4 | 4 | /* XXX Signals should be recorded per thread, now we have thread state. */ | |
| 5 | 5 | ||
| 6 | 6 | #include "Python.h" | |
| 7 | + #include "internal/pyatomic.h" | ||
| 8 | + | ||
| 7 | 9 | #ifndef MS_WINDOWS | |
| 8 | 10 | #include "posixmodule.h" | |
| 9 | 11 | #endif | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -118,6 +118,7 @@ | |||
| 118 | 118 | <ClInclude Include="..\Include\internal\gil.h" /> | |
| 119 | 119 | <ClInclude Include="..\Include\internal\hamt.h" /> | |
| 120 | 120 | <ClInclude Include="..\Include\internal\mem.h" /> | |
| 121 | + <ClInclude Include="..\Include\internal\pyatomic.h" /> | ||
| 121 | 122 | <ClInclude Include="..\Include\internal\pystate.h" /> | |
| 122 | 123 | <ClInclude Include="..\Include\internal\warnings.h" /> | |
| 123 | 124 | <ClInclude Include="..\Include\intrcheck.h" /> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -153,6 +153,9 @@ | |||
| 153 | 153 | <ClInclude Include="..\Include\internal\mem.h"> | |
| 154 | 154 | <Filter>Include</Filter> | |
| 155 | 155 | </ClInclude> | |
| 156 | + <ClInclude Include="..\Include\internal\pyatomic.h"> | ||
| 157 | + <Filter>Include</Filter> | ||
| 158 | + </ClInclude> | ||
| 156 | 159 | <ClInclude Include="..\Include\internal\pystate.h"> | |
| 157 | 160 | <Filter>Include</Filter> | |
| 158 | 161 | </ClInclude> | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -5,6 +5,7 @@ | |||
| 5 | 5 | #include <stdlib.h> | |
| 6 | 6 | #include <errno.h> | |
| 7 | 7 | ||
| 8 | + #include "internal/pyatomic.h" | ||
| 8 | 9 | ||
| 9 | 10 | /* First some general settings */ | |
| 10 | 11 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments