MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / _reg_insert_after

Function _reg_insert_after

components/mm/mm_memblock.c:98–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98static rt_err_t _reg_insert_after(struct rt_mmblk_reg *prev, rt_region_t *reg,
99 mmblk_flag_t flags)
100{
101 struct rt_mmblk_reg *new_reg = _alloc_memreg(prev);
102
103 if (!new_reg)
104 {
105 LOG_E("No enough space");
106 return -RT_ENOMEM;
107 }
108
109 rt_memcpy(&(new_reg->memreg), reg, sizeof(*reg));
110 new_reg->flags = flags;
111 return RT_EOK;
112}
113
114rt_inline void _reg_remove_after(struct rt_mmblk_reg *prev)
115{

Callers 2

_memblock_add_rangeFunction · 0.85
_memblock_separate_rangeFunction · 0.85

Calls 2

_alloc_memregFunction · 0.85
rt_memcpyFunction · 0.85

Tested by

no test coverage detected