23 #ifndef MBEDTLS_MEMORY_BUFFER_ALLOC_H 24 #define MBEDTLS_MEMORY_BUFFER_ALLOC_H 26 #if !defined(MBEDTLS_CONFIG_FILE) 29 #include MBEDTLS_CONFIG_FILE 42 #if !defined(MBEDTLS_MEMORY_ALIGN_MULTIPLE) 43 #define MBEDTLS_MEMORY_ALIGN_MULTIPLE 4 48 #define MBEDTLS_MEMORY_VERIFY_NONE 0 49 #define MBEDTLS_MEMORY_VERIFY_ALLOC (1 << 0) 50 #define MBEDTLS_MEMORY_VERIFY_FREE (1 << 1) 51 #define MBEDTLS_MEMORY_VERIFY_ALWAYS (MBEDTLS_MEMORY_VERIFY_ALLOC | MBEDTLS_MEMORY_VERIFY_FREE) 89 #if defined(MBEDTLS_MEMORY_DEBUG) 96 void mbedtls_memory_buffer_alloc_status(
void );
106 void mbedtls_memory_buffer_alloc_max_get(
size_t *max_used,
size_t *max_blocks );
111 void mbedtls_memory_buffer_alloc_max_reset(
void );
121 void mbedtls_memory_buffer_alloc_cur_get(
size_t *cur_used,
size_t *cur_blocks );
137 #if defined(MBEDTLS_SELF_TEST) Configuration options (set of defines)
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:8418
GLenum GLsizei len
Definition: glext.h:7389
int mbedtls_memory_buffer_alloc_self_test(int verbose)
Checkup routine.
void mbedtls_memory_buffer_alloc_init(unsigned char *buf, size_t len)
Initialize use of stack-based memory allocator. The stack-based allocator does memory management insi...
int mbedtls_memory_buffer_alloc_verify(void)
Verifies that all headers in the memory buffer are correct and contain sane values....
void mbedtls_memory_buffer_set_verify(int verify)
Determine when the allocator should automatically verify the state of the entire chain of headers / m...
void mbedtls_memory_buffer_alloc_free(void)
Free the mutex for thread-safety and clear remaining memory.