reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
25 scudo::Allocator<scudo::Config> *AllocatorPtr = &Allocator; 35 INTERFACE void __scudo_print_stats(void) { Allocator.printStats(); }projects/compiler-rt/lib/scudo/standalone/wrappers_c.inc
23 if (SCUDO_ALLOCATOR.canReturnNull()) { 29 return scudo::setErrnoOnNull(SCUDO_ALLOCATOR.allocate( 34 SCUDO_ALLOCATOR.deallocate(ptr, scudo::Chunk::Origin::Malloc); 40 SCUDO_ALLOCATOR.getStats(Stats); 56 return scudo::setErrnoOnNull(SCUDO_ALLOCATOR.allocate( 65 return SCUDO_ALLOCATOR.getUsableSize(ptr); 79 if (SCUDO_ALLOCATOR.canReturnNull()) { 86 return SCUDO_ALLOCATOR.allocate(size, scudo::Chunk::Origin::Memalign, 93 if (!SCUDO_ALLOCATOR.canReturnNull()) 98 SCUDO_ALLOCATOR.allocate(size, scudo::Chunk::Origin::Memalign, alignment); 108 if (SCUDO_ALLOCATOR.canReturnNull()) { 115 return scudo::setErrnoOnNull(SCUDO_ALLOCATOR.allocate( 122 return scudo::setErrnoOnNull(SCUDO_ALLOCATOR.allocate( 125 SCUDO_ALLOCATOR.deallocate(ptr, scudo::Chunk::Origin::Malloc); 129 SCUDO_ALLOCATOR.reallocate(ptr, size, SCUDO_MALLOC_ALIGNMENT)); 133 return scudo::setErrnoOnNull(SCUDO_ALLOCATOR.allocate( 148 SCUDO_ALLOCATOR.iterateOverChunks(base, size, callback, arg); 153 SCUDO_ALLOCATOR.disable(); 156 INTERFACE WEAK void SCUDO_PREFIX(malloc_enable)() { SCUDO_ALLOCATOR.enable(); } 163 SCUDO_ALLOCATOR.releaseToOS(); 172 if (SCUDO_ALLOCATOR.canReturnNull()) { 179 SCUDO_ALLOCATOR.allocate(size, scudo::Chunk::Origin::Malloc, alignment));