Loading...
--- libmalloc/libmalloc-283.100.5/src/internal.h
+++ libmalloc/libmalloc-166.251.2/src/internal.h
@@ -26,10 +26,6 @@
 
 #define __OS_EXPOSE_INTERNALS__ 1
 
-// Toggles for fixes for specific Radars. If we get enough of these, we
-// probably should create a separate header file for them.
-#define RDAR_48993662 1
-
 #include <Availability.h>
 #include <TargetConditionals.h>
 #include <_simple.h>
@@ -40,6 +36,7 @@
 #include <assert.h>
 #include <crt_externs.h>
 #include <dirent.h>
+#include <dlfcn.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <libc.h>
@@ -78,18 +75,18 @@
 #include <sys/random.h>
 #include <sys/types.h>
 #include <sys/vmparam.h>
-#include <thread_stack_pcs.h>
 #include <unistd.h>
 #include <xlocale.h>
 
 #include "dtrace.h"
+
 #include "base.h"
 #include "trace.h"
 #include "platform.h"
 #include "debug.h"
 #include "locking.h"
 #include "bitarray.h"
-#include "malloc/malloc.h"
+#include "malloc.h"
 #include "printf.h"
 #include "frozen_malloc.h"
 #include "legacy_malloc.h"
@@ -100,16 +97,20 @@
 #include "nanov2_malloc.h"
 #include "purgeable_malloc.h"
 #include "malloc_private.h"
+#include "stack_logging.h"
+#include "stack_logging_internal.h"
 #include "thresholds.h"
 #include "vm.h"
+
 #include "magazine_rack.h"
 #include "magazine_zone.h"
 #include "nano_zone_common.h"
 #include "nano_zone.h"
 #include "nanov2_zone.h"
+
 #include "magazine_inline.h"
-#include "stack_logging.h"
-#include "malloc_implementation.h"
+
+extern uint64_t malloc_entropy[2];
 
 MALLOC_NOEXPORT
 extern boolean_t malloc_tracing_enabled;
@@ -125,16 +126,7 @@
 int
 malloc_gdb_po_unsafe(void);
 
-/*
-  * Copies the malloc library's _malloc_msl_lite_hooks_t structure to a given
-  * location. Size is passed to allow the structure to  grow. Since this is
-  * a temporary arrangement, we don't need to worry about
-  * pointer authentication here or in the _malloc_msl_lite_hooks_t structure
-  * itself.
-  */
-struct _malloc_msl_lite_hooks_s;
-typedef void (*set_msl_lite_hooks_callout_t) (struct _malloc_msl_lite_hooks_s *hooksp, size_t size);
-void set_msl_lite_hooks(set_msl_lite_hooks_callout_t callout);
-
+MALLOC_NOEXPORT
+extern uint64_t max_lite_mallocs;
 
 #endif // __INTERNAL_H