| 96 | } |
| 97 | |
| 98 | static 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 | |
| 114 | rt_inline void _reg_remove_after(struct rt_mmblk_reg *prev) |
| 115 | { |
no test coverage detected