Add `extern "C"` around `PyTraceMalloc_` functions. (#127772)
Pretty much everything else exported by Python.h has an extern "C"
annotation, yet this header appears to be missing one.
(cherry picked from commit
2cdeb61b57e638ae46a04386330a12abe9cddf2c)
Co-authored-by: Peter Hawkins <hawkinsp@cs.stanford.edu>
#ifndef Py_TRACEMALLOC_H
#define Py_TRACEMALLOC_H
+#ifdef __cplusplus
+extern "C" {
+#endif
#ifndef Py_LIMITED_API
/* Track an allocated memory block in the tracemalloc module.
/* Set the peak size of traced memory blocks to the current size */
PyAPI_FUNC(void) _PyTraceMalloc_ResetPeak(void);
+#ifdef __cplusplus
+}
#endif
-
+#endif /* !Py_LIMITED_API */
#endif /* !Py_TRACEMALLOC_H */