-
大小: 3.9MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-10-01
- 语言: 其他
- 标签: websockets
资源简介
libwebsockets-master
代码片段和文件信息
#include “private-libwebsockets.h“
#if defined(LWS_PLAT_OPTEE)
#define TEE_USER_MEM_HINT_NO_FILL_ZERO 0x80000000
void *__attribute__((weak))
TEE_Malloc(uint32_t size uint32_t hint)
{
return NULL;
}
void *__attribute__((weak))
TEE_Realloc(void *buffer uint32_t newSize)
{
return NULL;
}
void __attribute__((weak))
TEE_Free(void *buffer)
{
}
void *lws_realloc(void *ptr size_t size)
{
return TEE_Realloc(ptr size);
}
void *lws_malloc(size_t size)
{
return TEE_Malloc(size TEE_USER_MEM_HINT_NO_FILL_ZERO);
}
void lws_free(void *p)
{
TEE_Free(p);
}
void *lws_zalloc(size_t size)
{
void *ptr = TEE_Malloc(size TEE_USER_MEM_HINT_NO_FILL_ZERO);
if (ptr)
memset(ptr 0 size);
return ptr;
}
void lws_set_allocator(void *(*cb)(void *ptr size_t size))
{
(void)cb;
}
#else
static void *_realloc(void *ptr size_t size)
{
if (size)
#if defined(LWS_PLAT_OPTEE)
return (void *)TEE_Realloc(ptr size);
#else
return (void *)realloc(ptr size);
#endif
else if (ptr)
free(ptr);
return NULL;
}
void *(*_lws_realloc)(void *ptr size_t size) = _realloc;
void *lws_realloc(void *ptr size_t size)
{
return _lws_realloc(ptr size);
}
void *lws_zalloc(size_t size)
{
void *ptr = _lws_realloc(NULL size);
if (ptr)
memset(ptr 0 size);
return ptr;
}
void lws_set_allocator(void *(*cb)(void *ptr size_t size))
{
_lws_realloc = cb;
}
#endif
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-02-12 10:57 libwebsockets-master\
文件 554 2017-02-12 10:57 libwebsockets-master\.gitignore
文件 1673 2017-02-12 10:57 libwebsockets-master\.travis.yml
文件 872 2017-02-12 10:57 libwebsockets-master\Android.mk
文件 54146 2017-02-12 10:57 libwebsockets-master\CMakeLists.txt
文件 961 2017-02-12 10:57 libwebsockets-master\FindLibWebSockets.cmake
文件 127 2017-02-12 10:57 libwebsockets-master\Kconfig
文件 28281 2017-02-12 10:57 libwebsockets-master\LICENSE
文件 15019 2017-02-12 10:57 libwebsockets-master\README.build.md
文件 25203 2017-02-12 10:57 libwebsockets-master\README.coding.md
文件 1322 2017-02-12 10:57 libwebsockets-master\README.esp8266.md
文件 13227 2017-02-12 10:57 libwebsockets-master\README.generic-sessions.md
文件 6490 2017-02-12 10:57 libwebsockets-master\README.generic-table.md
文件 18742 2017-02-12 10:57 libwebsockets-master\README.lwsws.md
文件 4289 2017-02-12 10:57 libwebsockets-master\README.md
文件 1645 2017-02-12 10:57 libwebsockets-master\README.problems.md
文件 12995 2017-02-12 10:57 libwebsockets-master\README.test-apps.md
文件 2143 2017-02-12 10:57 libwebsockets-master\appveyor.yml
文件 5284 2017-02-12 10:57 libwebsockets-master\autobahn-test.sh
文件 22930 2017-02-12 10:57 libwebsockets-master\changelog
目录 0 2017-02-12 10:57 libwebsockets-master\cmake\
文件 6519 2017-02-12 10:57 libwebsockets-master\cmake\FindGit.cmake
文件 703 2017-02-12 10:57 libwebsockets-master\cmake\FindOpenSSLbins.cmake
文件 643 2017-02-12 10:57 libwebsockets-master\cmake\LibwebsocketsConfig.cmake.in
文件 386 2017-02-12 10:57 libwebsockets-master\cmake\LibwebsocketsConfigVersion.cmake.in
文件 5857 2017-02-12 10:57 libwebsockets-master\cmake\UseRPMTools.cmake
文件 1187 2017-02-12 10:57 libwebsockets-master\component.mk
目录 0 2017-02-12 10:57 libwebsockets-master\contrib\
目录 0 2017-02-12 10:57 libwebsockets-master\contrib\abi\
文件 1888 2017-02-12 10:57 libwebsockets-master\contrib\abi\README.md
文件 3313 2017-02-12 10:57 libwebsockets-master\contrib\abi\libwebsockets.json
............此处省略424个文件信息
评论
共有 条评论