MCPcopy Create free account
hub / github.com/F-Stack/f-stack / alloc_sk_buffer

Function alloc_sk_buffer

adapter/micro_thread/mt_cache.cpp:111–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111TSkBuffer* alloc_sk_buffer(TSkBuffMng* mng)
112{
113 if (NULL == mng) {
114 return NULL;
115 }
116
117 TSkBuffer* item = TAILQ_FIRST(&mng->free_list);
118 if (item != NULL)
119 {
120 TAILQ_REMOVE(&mng->free_list, item, entry);
121 mng->count--;
122 return item;
123 }
124
125 item = new_sk_buffer(mng->size);
126 if (NULL == item)
127 {
128 return NULL;
129 }
130
131 return item;
132}
133
134void free_sk_buffer(TSkBuffMng* mng, TSkBuffer* buff)
135{

Callers 3

cache_append_dataFunction · 0.85
cache_udp_recvFunction · 0.85
cache_tcp_recvFunction · 0.85

Calls 1

new_sk_bufferFunction · 0.85

Tested by

no test coverage detected