Rizin
unix-like reverse engineering framework and cli tools
jemalloc_protos.h File Reference

Go to the source code of this file.

Functions

JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROWje_malloc (size_t size) JEMALLOC_CXX_THROW JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1)
 
JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROWje_calloc (size_t num, size_t size) JEMALLOC_CXX_THROW JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE2(1
 
JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROW JEMALLOC_EXPORT int JEMALLOC_NOTHROW je_posix_memalign (void **memptr, size_t alignment, size_t size) JEMALLOC_CXX_THROW JEMALLOC_ATTR(nonnull(1))
 
JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROWje_aligned_alloc (size_t alignment, size_t size) JEMALLOC_CXX_THROW JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(2)
 
JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROWje_realloc (void *ptr, size_t size) JEMALLOC_CXX_THROW JEMALLOC_ALLOC_SIZE(2)
 
JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_free (void *ptr) JEMALLOC_CXX_THROW
 
JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROWje_mallocx (size_t size, int flags) JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1)
 
JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROWje_rallocx (void *ptr, size_t size, int flags) JEMALLOC_ALLOC_SIZE(2)
 
JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_xallocx (void *ptr, size_t size, size_t extra, int flags)
 
JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_sallocx (const void *ptr, int flags) JEMALLOC_ATTR(pure)
 
JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_dallocx (void *ptr, int flags)
 
JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_sdallocx (void *ptr, size_t size, int flags)
 
JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_nallocx (size_t size, int flags) JEMALLOC_ATTR(pure)
 
JEMALLOC_EXPORT int JEMALLOC_NOTHROW je_mallctl (const char *name, void *oldp, size_t *oldlenp, void *newp, size_t newlen)
 
JEMALLOC_EXPORT int JEMALLOC_NOTHROW je_mallctlnametomib (const char *name, size_t *mibp, size_t *miblenp)
 
JEMALLOC_EXPORT int JEMALLOC_NOTHROW je_mallctlbymib (const size_t *mib, size_t miblen, void *oldp, size_t *oldlenp, void *newp, size_t newlen)
 
JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_malloc_stats_print (void(*write_cb)(void *, const char *), void *je_cbopaque, const char *opts)
 
JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_malloc_usable_size (JEMALLOC_USABLE_SIZE_CONST void *ptr) JEMALLOC_CXX_THROW
 

Variables

JEMALLOC_EXPORT const char * je_malloc_conf
 
JEMALLOC_EXPORT void(* je_malloc_message )(void *cbopaque, const char *s)
 

Function Documentation

◆ je_aligned_alloc()

◆ je_calloc()

◆ je_dallocx()

JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_dallocx ( void *  ptr,
int  flags 
)

◆ je_free()

JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_free ( void *  ptr)

◆ je_mallctl()

JEMALLOC_EXPORT int JEMALLOC_NOTHROW je_mallctl ( const char *  name,
void *  oldp,
size_t oldlenp,
void *  newp,
size_t  newlen 
)

◆ je_mallctlbymib()

JEMALLOC_EXPORT int JEMALLOC_NOTHROW je_mallctlbymib ( const size_t mib,
size_t  miblen,
void *  oldp,
size_t oldlenp,
void *  newp,
size_t  newlen 
)

◆ je_mallctlnametomib()

JEMALLOC_EXPORT int JEMALLOC_NOTHROW je_mallctlnametomib ( const char *  name,
size_t mibp,
size_t miblenp 
)

◆ je_malloc()

◆ je_malloc_stats_print()

JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_malloc_stats_print ( void(*)(void *, const char *)  write_cb,
void *  je_cbopaque,
const char *  opts 
)

◆ je_malloc_usable_size()

JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_malloc_usable_size ( JEMALLOC_USABLE_SIZE_CONST void *  ptr)

◆ je_mallocx()

◆ je_nallocx()

JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_nallocx ( size_t  size,
int  flags 
)

◆ je_posix_memalign()

◆ je_rallocx()

JEMALLOC_EXPORT JEMALLOC_ALLOCATOR JEMALLOC_RESTRICT_RETURN void JEMALLOC_NOTHROW* je_rallocx ( void *  ptr,
size_t  size,
int  flags 
)

◆ je_realloc()

◆ je_sallocx()

JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_sallocx ( const void *  ptr,
int  flags 
)

◆ je_sdallocx()

JEMALLOC_EXPORT void JEMALLOC_NOTHROW je_sdallocx ( void *  ptr,
size_t  size,
int  flags 
)

◆ je_xallocx()

JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW je_xallocx ( void *  ptr,
size_t  size,
size_t  extra,
int  flags 
)

Variable Documentation

◆ je_malloc_conf

JEMALLOC_EXPORT const char* je_malloc_conf
extern

◆ je_malloc_message

JEMALLOC_EXPORT void(* je_malloc_message) (void *cbopaque, const char *s) ( void *  cbopaque,
const char *  s 
)
extern