+#if TARGET_OS_OSX
+
+#if !defined(__i386__)
+
+#include "system-version-compat-support.h"
+#include <sys/sysctl.h>
+
+extern bool _system_version_compat_check_path_suffix(const char *orig_path);
+extern int _system_version_compat_open_shim(int opened_fd, int openat_fd, const char *orig_path, int oflag, mode_t mode,
+ int (*close_syscall)(int), int (*open_syscall)(const char *, int, mode_t),
+ int (*openat_syscall)(int, const char *, int, mode_t),
+ int (*fcntl_syscall)(int, int, long));
+
+extern bool (*system_version_compat_check_path_suffix)(const char *orig_path);
+extern int (*system_version_compat_open_shim)(int opened_fd, int openat_fd, const char *orig_path, int oflag, mode_t mode,
+ int (*close_syscall)(int), int (*open_syscall)(const char *, int, mode_t),
+ int (*openat_syscall)(int, const char *, int, mode_t),
+ int (*fcntl_syscall)(int, int, long));
+
+extern system_version_compat_mode_t system_version_compat_mode;
+
+int __sysctlbyname(const char *name, size_t namelen, void *oldp, size_t *oldlenp, void *newp, size_t newlen);
+#endif /* !defined(__i386__) */
+
+__attribute__((visibility("default")))
+extern bool _os_xbs_chrooted;
+bool _os_xbs_chrooted;
+#endif /* TARGET_OS_OSX */
+