void __asan_poison_intra_object_redzone(uptr p, uptr size);
SANITIZER_INTERFACE_ATTRIBUTE
void __asan_unpoison_intra_object_redzone(uptr p, uptr size);
+#if SANITIZER_MAC
+ SANITIZER_INTERFACE_ATTRIBUTE
+ void * __asan_mz_calloc(void *zone, uptr nmemb, uptr size);
+ SANITIZER_INTERFACE_ATTRIBUTE
+ void __asan_mz_destroy(void* zone);
+ SANITIZER_INTERFACE_ATTRIBUTE
+ void __asan_mz_free(void *zone, void *ptr);
+ SANITIZER_INTERFACE_ATTRIBUTE
+ void * __asan_mz_malloc(void *zone, uptr size);
+ SANITIZER_INTERFACE_ATTRIBUTE
+ void * __asan_mz_memalign(void *zone, uptr align, uptr size);
+ SANITIZER_INTERFACE_ATTRIBUTE
+ void * __asan_mz_realloc(void *zone, void *ptr, uptr size);
+ SANITIZER_INTERFACE_ATTRIBUTE
+ uptr __asan_mz_size(void *zone, const void* ptr);
+ SANITIZER_INTERFACE_ATTRIBUTE
+ void * __asan_mz_valloc(void *zone, uptr size);
+#endif // SANITIZER_MAC
} // extern "C"
#endif // ASAN_INTERFACE_INTERNAL_H
// wrappers, as they are basically copied from there.
extern "C"
SANITIZER_INTERFACE_ATTRIBUTE
-size_t __asan_mz_size(malloc_zone_t* zone, const void* ptr) {
+size_t __asan_mz_size(malloc_zone_t *zone, const void* ptr) {
return asan_mz_size(ptr);
}