Loading...
--- libmalloc/libmalloc-425.100.7/src/malloc_common.h
+++ libmalloc/libmalloc-474.0.13/src/malloc_common.h
@@ -60,6 +60,10 @@
 
 MALLOC_NOEXPORT
 void
+malloc_slowpath_update(void);
+
+MALLOC_NOEXPORT
+void
 find_zone_and_free(void *ptr, bool known_non_default);
 
 typedef enum {
@@ -71,4 +75,78 @@
 MALLOC_NOEXPORT
 extern malloc_zero_policy_t malloc_zero_policy;
 
+MALLOC_NOEXPORT
+unsigned
+malloc_zone_batch_malloc_fallback(malloc_zone_t *zone, size_t size,
+		void **results, unsigned num_requested);
+
+MALLOC_NOEXPORT
+size_t
+malloc_zone_pressure_relief_fallback(malloc_zone_t *zone, size_t goal);
+
+MALLOC_NOEXPORT
+void
+malloc_zone_batch_free_fallback(malloc_zone_t *zone, void **to_be_freed,
+		unsigned num);
+
+#if CONFIG_MALLOC_PROCESS_IDENTITY
+
+typedef enum {
+	MALLOC_PROCESS_NONE,
+
+	// Darwin
+	MALLOC_PROCESS_LAUNCHD,
+	MALLOC_PROCESS_LOGD,
+	MALLOC_PROCESS_NOTIFYD,
+
+	// Media
+	MALLOC_PROCESS_MEDIAPARSERD,
+	MALLOC_PROCESS_VIDEOCODECD,
+	MALLOC_PROCESS_MEDIAPLAYBACKD,
+	MALLOC_PROCESS_AUDIOMXD,
+	MALLOC_PROCESS_AVCONFERENCED,
+	MALLOC_PROCESS_MEDIASERVERD,
+
+	// Messages
+	MALLOC_PROCESS_BLASTDOOR_MESSAGES,
+	MALLOC_PROCESS_BLASTDOOR_IDS,
+	MALLOC_PROCESS_IMDPERSISTENCEAGENT,
+	MALLOC_PROCESS_IMAGENT,
+
+	// quicklook
+	MALLOC_PROCESS_QUICKLOOK_THUMBNAIL_SECURE,
+	MALLOC_PROCESS_QUICKLOOK_PREVIEW,
+	MALLOC_PROCESS_QUICKLOOK_THUMBNAIL,
+
+	// Safari/WebKit
+	MALLOC_PROCESS_WEBKIT_NETWORKING,
+	MALLOC_PROCESS_WEBKIT_GPU,
+	MALLOC_PROCESS_MTLCOMPILERSERVICE,
+	MALLOC_PROCESS_WEBKIT_WEBCONTENT,
+
+	// Other
+	MALLOC_PROCESS_CALLSERVICESD,
+	MALLOC_PROCESS_MAILD,
+	MALLOC_PROCESS_MDNSRESPONDER,
+	MALLOC_PROCESS_ASVASSETVIEWER,
+	MALLOC_PROCESS_IDENTITYSERVICESD,
+	MALLOC_PROCESS_WIFID,
+	MALLOC_PROCESS_FMFD,
+	MALLOC_PROCESS_SEARCHPARTYD,
+	MALLOC_PROCESS_VMD,
+	MALLOC_PROCESS_COMMCENTER,
+	MALLOC_PROCESS_WIFIP2PD,
+	MALLOC_PROCESS_WIFIANALYTICSD,
+
+	MALLOC_PROCESS_COUNT,
+} malloc_process_identity_t;
+
+#endif // CONFIG_MALLOC_PROCESS_IDENTITY
+
+typedef enum : unsigned {
+	MALLOC_ZONE_TYPE_UNKNOWN,
+	MALLOC_ZONE_TYPE_XZONE,
+	MALLOC_ZONE_TYPE_PGM,
+} malloc_zone_type_t;
+
 #endif // __MALLOC_COMMON_H