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

Function _null_shrink

components/lwp/lwp_user_mm.c:71–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71static rt_err_t _null_shrink(rt_varea_t varea, void *new_start, rt_size_t size)
72{
73 char *varea_start = varea->start;
74 void *rm_start;
75 void *rm_end;
76
77 if (varea_start == (char *)new_start)
78 {
79 rm_start = varea_start + size;
80 rm_end = varea_start + varea->size;
81 }
82 else /* if (varea_start < (char *)new_start) */
83 {
84 RT_ASSERT(varea_start < (char *)new_start);
85 rm_start = varea_start;
86 rm_end = new_start;
87 }
88
89 rt_varea_unmap_range(varea, rm_start, rm_end - rm_start);
90 return RT_EOK;
91}
92
93static rt_err_t _null_split(struct rt_varea *existed, void *unmap_start, rt_size_t unmap_len, struct rt_varea *subset)
94{

Callers

nothing calls this directly

Calls 1

rt_varea_unmap_rangeFunction · 0.85

Tested by

no test coverage detected