mirror of
https://github.com/python/cpython.git
synced 2025-07-07 19:35:27 +00:00
gh-131591: Handle includes for iOS in remote_debugging.c (#132050)
This commit is contained in:
parent
a693eaa710
commit
2067378e6d
2 changed files with 14 additions and 20 deletions
|
@ -20,24 +20,17 @@
|
|||
# include <sys/mman.h>
|
||||
#endif
|
||||
|
||||
#if defined(__APPLE__)
|
||||
# include <TargetConditionals.h>
|
||||
// Older macOS SDKs do not define TARGET_OS_OSX
|
||||
# if !defined(TARGET_OS_OSX)
|
||||
# define TARGET_OS_OSX 1
|
||||
# endif
|
||||
# if TARGET_OS_OSX
|
||||
# include <libproc.h>
|
||||
# include <mach-o/fat.h>
|
||||
# include <mach-o/loader.h>
|
||||
# include <mach-o/nlist.h>
|
||||
# include <mach/mach.h>
|
||||
# include <mach/mach_vm.h>
|
||||
# include <mach/machine.h>
|
||||
# include <sys/mman.h>
|
||||
# include <sys/proc.h>
|
||||
# include <sys/sysctl.h>
|
||||
# endif
|
||||
#if defined(__APPLE__) && TARGET_OS_OSX
|
||||
# include <libproc.h>
|
||||
# include <mach-o/fat.h>
|
||||
# include <mach-o/loader.h>
|
||||
# include <mach-o/nlist.h>
|
||||
# include <mach/mach.h>
|
||||
# include <mach/mach_vm.h>
|
||||
# include <mach/machine.h>
|
||||
# include <sys/mman.h>
|
||||
# include <sys/proc.h>
|
||||
# include <sys/sysctl.h>
|
||||
#endif
|
||||
|
||||
#ifdef MS_WINDOWS
|
||||
|
@ -65,6 +58,8 @@
|
|||
# define HAVE_PROCESS_VM_READV 0
|
||||
#endif
|
||||
|
||||
#if defined(Py_REMOTE_DEBUG) && defined(Py_SUPPORTS_REMOTE_DEBUG)
|
||||
|
||||
// Define a platform-independent process handle structure
|
||||
typedef struct {
|
||||
pid_t pid;
|
||||
|
@ -101,8 +96,6 @@ cleanup_proc_handle(proc_handle_t *handle) {
|
|||
handle->pid = 0;
|
||||
}
|
||||
|
||||
#if defined(Py_REMOTE_DEBUG) && defined(Py_SUPPORTS_REMOTE_DEBUG)
|
||||
|
||||
#if defined(__APPLE__) && TARGET_OS_OSX
|
||||
static uintptr_t
|
||||
return_section_address(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue