SURFEX v8.1
General documentation of Surfex
Enumerations | Functions
malloc_extension_c.h File Reference

Go to the source code of this file.

Enumerations

enum  MallocExtension_Ownership { MallocExtension_kUnknownOwnership = 0, MallocExtension_kOwned, MallocExtension_kNotOwned }
 

Functions

PERFTOOLS_DLL_DECL int MallocExtension_VerifyAllMemory (void)
 
PERFTOOLS_DLL_DECL int MallocExtension_VerifyNewMemory (const void *p)
 
PERFTOOLS_DLL_DECL int MallocExtension_VerifyArrayNewMemory (const void *p)
 
PERFTOOLS_DLL_DECL int MallocExtension_VerifyMallocMemory (const void *p)
 
PERFTOOLS_DLL_DECL int MallocExtension_MallocMemoryStats (int *blocks, size_t *total, int histogram[kMallocExtensionHistogramSize])
 
PERFTOOLS_DLL_DECL void MallocExtension_GetStats (char *buffer, int buffer_length)
 
PERFTOOLS_DLL_DECL int MallocExtension_GetNumericProperty (const char *property, size_t *value)
 
PERFTOOLS_DLL_DECL int MallocExtension_SetNumericProperty (const char *property, size_t value)
 
PERFTOOLS_DLL_DECL void MallocExtension_MarkThreadIdle (void)
 
PERFTOOLS_DLL_DECL void MallocExtension_MarkThreadBusy (void)
 
PERFTOOLS_DLL_DECL void MallocExtension_ReleaseToSystem (size_t num_bytes)
 
PERFTOOLS_DLL_DECL void MallocExtension_ReleaseFreeMemory (void)
 
PERFTOOLS_DLL_DECL size_t MallocExtension_GetEstimatedAllocatedSize (size_t size)
 
PERFTOOLS_DLL_DECL size_t MallocExtension_GetAllocatedSize (const void *p)
 
PERFTOOLS_DLL_DECL MallocExtension_Ownership MallocExtension_GetOwnership (const void *p)
 

Enumeration Type Documentation

◆ MallocExtension_Ownership

Enumerator
MallocExtension_kUnknownOwnership 
MallocExtension_kOwned 
MallocExtension_kNotOwned 

Definition at line 87 of file malloc_extension_c.h.

Function Documentation

◆ MallocExtension_GetAllocatedSize()

PERFTOOLS_DLL_DECL size_t MallocExtension_GetAllocatedSize ( const void *  p)

◆ MallocExtension_GetEstimatedAllocatedSize()

PERFTOOLS_DLL_DECL size_t MallocExtension_GetEstimatedAllocatedSize ( size_t  size)

◆ MallocExtension_GetNumericProperty()

PERFTOOLS_DLL_DECL int MallocExtension_GetNumericProperty ( const char *  property,
size_t *  value 
)
Here is the caller graph for this function:

◆ MallocExtension_GetOwnership()

PERFTOOLS_DLL_DECL MallocExtension_Ownership MallocExtension_GetOwnership ( const void *  p)

◆ MallocExtension_GetStats()

PERFTOOLS_DLL_DECL void MallocExtension_GetStats ( char *  buffer,
int  buffer_length 
)

◆ MallocExtension_MallocMemoryStats()

PERFTOOLS_DLL_DECL int MallocExtension_MallocMemoryStats ( int *  blocks,
size_t *  total,
int  histogram[kMallocExtensionHistogramSize] 
)

◆ MallocExtension_MarkThreadBusy()

PERFTOOLS_DLL_DECL void MallocExtension_MarkThreadBusy ( void  )

◆ MallocExtension_MarkThreadIdle()

PERFTOOLS_DLL_DECL void MallocExtension_MarkThreadIdle ( void  )

◆ MallocExtension_ReleaseFreeMemory()

PERFTOOLS_DLL_DECL void MallocExtension_ReleaseFreeMemory ( void  )

◆ MallocExtension_ReleaseToSystem()

PERFTOOLS_DLL_DECL void MallocExtension_ReleaseToSystem ( size_t  num_bytes)

◆ MallocExtension_SetNumericProperty()

PERFTOOLS_DLL_DECL int MallocExtension_SetNumericProperty ( const char *  property,
size_t  value 
)

◆ MallocExtension_VerifyAllMemory()

PERFTOOLS_DLL_DECL int MallocExtension_VerifyAllMemory ( void  )

◆ MallocExtension_VerifyArrayNewMemory()

PERFTOOLS_DLL_DECL int MallocExtension_VerifyArrayNewMemory ( const void *  p)

◆ MallocExtension_VerifyMallocMemory()

PERFTOOLS_DLL_DECL int MallocExtension_VerifyMallocMemory ( const void *  p)

◆ MallocExtension_VerifyNewMemory()

PERFTOOLS_DLL_DECL int MallocExtension_VerifyNewMemory ( const void *  p)