MeterLogger
Data Structures | Macros | Typedefs | Functions
mem_manager.h File Reference
#include <stddef.h>
#include "c_types.h"
Include dependency graph for mem_manager.h:

Go to the source code of this file.

Data Structures

struct  A_BLOCK_LINK
 

Macros

#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE
 
#define portBYTE_ALIGNMENT   8
 
#define pdFALSE   0
 
#define pdTRUE   1
 
#define portBYTE_ALIGNMENT_MASK   ( 0x0007 )
 
#define configUSE_MALLOC_FAILED_HOOK   1
 
#define portPOINTER_SIZE_TYPE   unsigned int
 
#define heapMINIMUM_BLOCK_SIZE   ( ( size_t ) ( heapSTRUCT_SIZE * 2 ) )
 

Typedefs

typedef struct A_BLOCK_LINK xBlockLink
 

Functions

void vApplicationMallocFailedHook (void)
 
void * pvPortMalloc (size_t xWantedSize)
 
void vPortFree (void *pv)
 
size_t xPortGetFreeHeapSize (void)
 
void vPortInitialiseBlocks (void)
 

Macro Definition Documentation

◆ configUSE_MALLOC_FAILED_HOOK

#define configUSE_MALLOC_FAILED_HOOK   1

Definition at line 40 of file mem_manager.h.

◆ heapMINIMUM_BLOCK_SIZE

#define heapMINIMUM_BLOCK_SIZE   ( ( size_t ) ( heapSTRUCT_SIZE * 2 ) )

Definition at line 43 of file mem_manager.h.

◆ MPU_WRAPPERS_INCLUDED_FROM_API_FILE

#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE

Definition at line 9 of file mem_manager.h.

◆ pdFALSE

#define pdFALSE   0

Definition at line 16 of file mem_manager.h.

◆ pdTRUE

#define pdTRUE   1

Definition at line 17 of file mem_manager.h.

◆ portBYTE_ALIGNMENT

#define portBYTE_ALIGNMENT   8

Definition at line 15 of file mem_manager.h.

◆ portBYTE_ALIGNMENT_MASK

#define portBYTE_ALIGNMENT_MASK   ( 0x0007 )

Definition at line 21 of file mem_manager.h.

◆ portPOINTER_SIZE_TYPE

#define portPOINTER_SIZE_TYPE   unsigned int

Definition at line 41 of file mem_manager.h.

Typedef Documentation

◆ xBlockLink

typedef struct A_BLOCK_LINK xBlockLink

Function Documentation

◆ pvPortMalloc()

void* pvPortMalloc ( size_t  xWantedSize)

◆ vApplicationMallocFailedHook()

void vApplicationMallocFailedHook ( void  )

◆ vPortFree()

void vPortFree ( void *  pv)

◆ vPortInitialiseBlocks()

void vPortInitialiseBlocks ( void  )

◆ xPortGetFreeHeapSize()

size_t xPortGetFreeHeapSize ( void  )