| 629 | } |
| 630 | |
| 631 | static rt_varea_t _varea_create(void *start, rt_size_t size) |
| 632 | { |
| 633 | rt_varea_t varea; |
| 634 | varea = (rt_varea_t)rt_malloc(sizeof(struct rt_varea)); |
| 635 | if (varea) |
| 636 | { |
| 637 | varea->start = start; |
| 638 | varea->size = size; |
| 639 | } |
| 640 | return varea; |
| 641 | } |
| 642 | |
| 643 | #define _IS_OVERFLOW(start, length) ((length) > (0ul - (uintptr_t)(start))) |
| 644 | #define _IS_OVERSIZE(start, length, limit_s, limit_sz) (((length) + (rt_size_t)((char *)(start) - (char *)(limit_start))) > (limit_size)) |
no test coverage detected