TuyaOS
函数
tkl_memory.h 文件参考

Common process - adapter the semaphore api provide by OS 更多...

#include "tuya_cloud_types.h"
tkl_memory.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

函数

VOID_T * tkl_system_calloc (size_t nitems, size_t size)
 Allocate and clear the memory 更多...
 
VOID_T tkl_system_free (VOID_T *ptr)
 Free memory of system 更多...
 
INT_T tkl_system_get_free_heap_size (VOID_T)
 Get system free heap size 更多...
 
VOID_T * tkl_system_malloc (SIZE_T size)
 Alloc 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 更多...
 
VOID_T * tkl_system_memcpy (VOID_T *dst, CONST VOID_T *src, SIZE_T n)
 Alloc memory of system 更多...
 
VOID_T * tkl_system_memset (VOID_T *src, INT_T ch, SIZE_T n)
 set memory 更多...
 
VOID_T * tkl_system_realloc (VOID_T *ptr, size_t size)
 Re-allocate the memory 更多...
 

详细描述

Common process - adapter the semaphore api provide by OS

版本
0.1
日期
2020-11-09

函数说明

◆ tkl_system_calloc()

VOID_T * tkl_system_calloc ( size_t  nitems,
size_t  size 
)

Allocate and clear the memory

参数
[in]nitemsthe numbers of memory block
[in]sizethe size of the memory block
返回
the memory address calloced

◆ tkl_system_free()

VOID_T tkl_system_free ( VOID_T *  ptr)

Free memory of system

参数
[in]ptrmemory point
注解
This API is used to free memory of system.
返回
VOID_T

◆ tkl_system_get_free_heap_size()

INT_T tkl_system_get_free_heap_size ( VOID_T  )

Get system free heap size

参数
none
返回
heap size

◆ tkl_system_malloc()

VOID_T * tkl_system_malloc ( SIZE_T  size)

Alloc memory of system

参数
[in]sizememory size
注解
This API is used to alloc memory of system.
返回
the memory address malloced

◆ tkl_system_memcmp()

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

参数
[in]str1point to string1
[in]str2point to string2
[in]nfirst n bytes
注解
This API is used to compare two strings
返回
value < 0: str1 is less than str2; value > 0: str1 is greater than str2; value = 0: str1 is equal to str2;

◆ tkl_system_memcpy()

VOID_T * tkl_system_memcpy ( VOID_T *  dst,
CONST VOID_T *  src,
SIZE_T  n 
)

Alloc memory of system

参数
[in]sizememory size
注解
This API is used to alloc memory of system.
返回
the memory address malloced

◆ tkl_system_memset()

VOID_T * tkl_system_memset ( VOID_T *  src,
INT_T  ch,
SIZE_T  n 
)

set memory

参数
[in]sizememory size
注解
This API is used to alloc memory of system.
返回
the memory address malloced

◆ tkl_system_realloc()

VOID_T * tkl_system_realloc ( VOID_T *  ptr,
size_t  size 
)

Re-allocate the memory

参数
[in]nitemssource memory address
[in]sizethe size after re-allocate
返回
VOID_T