34 lines
560 B
C
34 lines
560 B
C
|
|
/**
|
||
|
|
* @file os_heap.h
|
||
|
|
* @author LokLiang (lokliang@163.com)
|
||
|
|
* @brief
|
||
|
|
* @version 0.1
|
||
|
|
* @date 2023-05-01
|
||
|
|
*
|
||
|
|
* @copyright Copyright (c) 2023
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
|
||
|
|
#ifndef __OS_HEAP_H__
|
||
|
|
#define __OS_HEAP_H__
|
||
|
|
|
||
|
|
#include "os/os_common.h"
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C"
|
||
|
|
{
|
||
|
|
#endif
|
||
|
|
|
||
|
|
void *os_malloc(size_t size);
|
||
|
|
void *os_calloc(size_t size);
|
||
|
|
void *os_realloc(void *p, size_t size);
|
||
|
|
void os_free(void *p);
|
||
|
|
|
||
|
|
void os_heap_info(size_t *used_size, size_t *free_size, size_t *max_block_size);
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif /* __OS_HEAP_H__ */
|