Lines Matching defs:heap
94 struct nolibc_heap *heap;
99 heap = container_of(ptr, struct nolibc_heap, user_p);
100 munmap(heap, heap->len);
131 struct nolibc_heap *heap;
134 len = sizeof(*heap) + len;
136 heap = mmap(NULL, len, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE,
138 if (__builtin_expect(heap == MAP_FAILED, 0))
141 heap->len = len;
142 return heap->user_p;
156 * No need to zero the heap, the MAP_ANONYMOUS in malloc()
165 struct nolibc_heap *heap;
172 heap = container_of(old_ptr, struct nolibc_heap, user_p);
173 user_p_len = heap->len - sizeof(*heap);
186 memcpy(ret, heap->user_p, user_p_len);
187 munmap(heap, heap->len);