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

Function reserve_sk_buffer

adapter/micro_thread/mt_cache.cpp:70–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70TSkBuffer* reserve_sk_buffer(TSkBuffer* buff, uint32_t size)
71{
72 if (NULL == buff) {
73 return new_sk_buffer(size);
74 }
75
76 if (buff->size >= size) {
77 return buff;
78 }
79
80 TSkBuffer* new_buff = new_sk_buffer(size);
81 if (NULL == new_buff) {
82 return buff;
83 }
84 memcpy(new_buff->data, buff->data, buff->data_len);
85 new_buff->data_len = buff->data_len;
86 delete_sk_buffer(buff);
87
88 return new_buff;
89}
90
91void sk_buffer_mng_init(TSkBuffMng* mng, uint32_t expired, uint32_t size)
92{

Callers 1

DispathTcpMethod · 0.85

Calls 3

new_sk_bufferFunction · 0.85
delete_sk_bufferFunction · 0.85
memcpyFunction · 0.50

Tested by

no test coverage detected