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

Function new_sk_buffer

adapter/micro_thread/mt_cache.cpp:39–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37namespace NS_MICRO_THREAD {
38
39TSkBuffer* new_sk_buffer(uint32_t size)
40{
41 uint32_t total = sizeof(TSkBuffer) + size;
42 total = (total + SK_DFLT_ALIGN_SIZE - 1) / SK_DFLT_ALIGN_SIZE * SK_DFLT_ALIGN_SIZE;
43 TSkBuffer* block = (TSkBuffer*)malloc(total);
44 if (block == NULL)
45 {
46 MTLOG_ERROR("malloc failed, no more memory[%u]", total);
47 return NULL;
48 }
49
50 block->last_time = 0;
51 block->size = size;
52 block->head = block->buff;
53 block->end = block->buff + size;
54
55 block->data = block->head;
56 block->data_len = 0;
57
58 return block;
59}
60
61void delete_sk_buffer(TSkBuffer* block)
62{

Callers 3

ExtendRecvRspMethod · 0.85
reserve_sk_bufferFunction · 0.85
alloc_sk_bufferFunction · 0.85

Calls 1

mallocFunction · 0.85

Tested by

no test coverage detected