Divide upwards: `s <= _mi_divide_up(s,d)*d < s+d`.
| 279 | |
| 280 | // Divide upwards: `s <= _mi_divide_up(s,d)*d < s+d`. |
| 281 | static inline uintptr_t _mi_divide_up(uintptr_t size, size_t divider) { |
| 282 | mi_assert_internal(divider != 0); |
| 283 | return (divider == 0 ? size : ((size + divider - 1) / divider)); |
| 284 | } |
| 285 | |
| 286 | // Is memory zero initialized? |
| 287 | static inline bool mi_mem_is_zero(void* p, size_t size) { |
no outgoing calls
no test coverage detected