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.
This commit is contained in:
Peter Hawkins 2024-12-11 04:27:07 -05:00 committed by GitHub
parent db9bea0386
commit 2cdeb61b57
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 0 deletions

View File

@ -1,6 +1,9 @@
#ifndef Py_LIMITED_API #ifndef Py_LIMITED_API
#ifndef Py_TRACEMALLOC_H #ifndef Py_TRACEMALLOC_H
#define Py_TRACEMALLOC_H #define Py_TRACEMALLOC_H
#ifdef __cplusplus
extern "C" {
#endif
/* Track an allocated memory block in the tracemalloc module. /* Track an allocated memory block in the tracemalloc module.
Return 0 on success, return -1 on error (failed to allocate memory to store Return 0 on success, return -1 on error (failed to allocate memory to store
@ -22,5 +25,8 @@ PyAPI_FUNC(int) PyTraceMalloc_Untrack(
unsigned int domain, unsigned int domain,
uintptr_t ptr); uintptr_t ptr);
#ifdef __cplusplus
}
#endif
#endif // !Py_TRACEMALLOC_H #endif // !Py_TRACEMALLOC_H
#endif // !Py_LIMITED_API #endif // !Py_LIMITED_API