| 66 | } |
| 67 | |
| 68 | mi_decl_nodiscard mi_decl_restrict void* mi_memalign(size_t alignment, size_t size) mi_attr_noexcept { |
| 69 | void* p = mi_malloc_aligned(size, alignment); |
| 70 | mi_assert_internal(((uintptr_t)p % alignment) == 0); |
| 71 | return p; |
| 72 | } |
| 73 | |
| 74 | mi_decl_nodiscard mi_decl_restrict void* mi_valloc(size_t size) mi_attr_noexcept { |
| 75 | return mi_memalign( _mi_os_page_size(), size ); |