Home | History | Annotate | Download | only in libbsdmalloc

Lines Matching refs:alignment

75  * byte is the size index.  The remaining bytes are for alignment.
506 * already aligned by malloc on multiples of n. Larger alignment is
527 aligned_alloc(size_t alignment, size_t size)
531 if (alignment == 0 ||
532 (alignment & (alignment - 1)) != 0 ||
533 alignment > cachedpagesize()) {
537 p = malloc(size < alignment ? alignment : size);
539 ASSERT((uintptr_t)p % alignment == 0);
561 posix_memalign(void **memptr, size_t alignment, size_t size)
565 if (alignment < sizeof(void *) ||
566 (alignment & (alignment - 1)) != 0 ||
567 alignment > cachedpagesize())
569 p = malloc(size < alignment ? alignment : size);
572 ASSERT((uintptr_t)p % alignment == 0);