#ifndef NSAN_ALLOCATOR_H
#define NSAN_ALLOCATOR_H
#include "sanitizer_common/sanitizer_common.h"
namespace __nsan {
struct NsanThreadLocalMallocStorage { … };
void NsanAllocatorInit();
void NsanDeallocate(void *ptr);
void *nsan_malloc(uptr size);
void *nsan_calloc(uptr nmemb, uptr size);
void *nsan_realloc(void *ptr, uptr size);
void *nsan_reallocarray(void *ptr, uptr nmemb, uptr size);
void *nsan_valloc(uptr size);
void *nsan_pvalloc(uptr size);
void *nsan_aligned_alloc(uptr alignment, uptr size);
void *nsan_memalign(uptr alignment, uptr size);
int nsan_posix_memalign(void **memptr, uptr alignment, uptr size);
}
#endif