26 #ifndef MBEDTLS_MEMORY_BUFFER_ALLOC_H
27 #define MBEDTLS_MEMORY_BUFFER_ALLOC_H
29 #if !defined(MBEDTLS_CONFIG_FILE)
32 #include MBEDTLS_CONFIG_FILE
45 #if !defined(MBEDTLS_MEMORY_ALIGN_MULTIPLE)
46 #define MBEDTLS_MEMORY_ALIGN_MULTIPLE 4
51 #define MBEDTLS_MEMORY_VERIFY_NONE 0
52 #define MBEDTLS_MEMORY_VERIFY_ALLOC (1 << 0)
53 #define MBEDTLS_MEMORY_VERIFY_FREE (1 << 1)
54 #define MBEDTLS_MEMORY_VERIFY_ALWAYS (MBEDTLS_MEMORY_VERIFY_ALLOC | MBEDTLS_MEMORY_VERIFY_FREE)
92 #if defined(MBEDTLS_MEMORY_DEBUG)
99 void mbedtls_memory_buffer_alloc_status(
void );
109 void mbedtls_memory_buffer_alloc_max_get(
size_t *max_used,
size_t *max_blocks );
114 void mbedtls_memory_buffer_alloc_max_reset(
void );
124 void mbedtls_memory_buffer_alloc_cur_get(
size_t *cur_used,
size_t *cur_blocks );
140 #if defined(MBEDTLS_SELF_TEST)