TuyaOS
tkl_memory.h
浏览该文件的文档.
1
10#ifndef __TKL_MEMORY_H__
11#define __TKL_MEMORY_H__
12
13#include "tuya_cloud_types.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
28VOID_T *tkl_system_malloc(SIZE_T size);
29
39VOID_T tkl_system_free(VOID_T* ptr);
40
50VOID_T *tkl_system_memset(VOID_T* src, INT_T ch, SIZE_T n);
51
61VOID_T *tkl_system_memcpy(VOID_T* dst, CONST VOID_T* src, SIZE_T n);
62
76INT_T tkl_system_memcmp(CONST VOID_T *str1, CONST VOID_T *str2, SIZE_T n);
77
86VOID_T *tkl_system_calloc(size_t nitems, size_t size);
87
96VOID_T *tkl_system_realloc(VOID_T* ptr, size_t size);
97
106
107#ifdef __cplusplus
108}
109#endif /* __cplusplus */
110
111#endif
112
VOID_T * tkl_system_memset(VOID_T *src, INT_T ch, SIZE_T n)
set memory
VOID_T * tkl_system_malloc(SIZE_T size)
Alloc memory of system
VOID_T * tkl_system_calloc(size_t nitems, size_t size)
Allocate and clear the memory
VOID_T * tkl_system_realloc(VOID_T *ptr, size_t size)
Re-allocate the memory
VOID_T tkl_system_free(VOID_T *ptr)
Free memory of system
INT_T tkl_system_memcmp(CONST VOID_T *str1, CONST VOID_T *str2, SIZE_T n)
Compare the first n bytes of store str1 and store str2
INT_T tkl_system_get_free_heap_size(VOID_T)
Get system free heap size
VOID_T * tkl_system_memcpy(VOID_T *dst, CONST VOID_T *src, SIZE_T n)
Alloc memory of system