Lines Matching refs:alignment

43 static INLINE void *opj_aligned_alloc_n(size_t alignment, size_t size)  in opj_aligned_alloc_n()  argument
48 assert((alignment != 0U) && ((alignment & (alignment - 1U)) == 0U)); in opj_aligned_alloc_n()
50 assert(alignment >= sizeof(void*)); in opj_aligned_alloc_n()
61 if (posix_memalign(&ptr, alignment, size)) { in opj_aligned_alloc_n()
66 ptr = memalign(alignment, size); in opj_aligned_alloc_n()
69 ptr = _aligned_malloc(size, alignment); in opj_aligned_alloc_n()
77 alignment--; in opj_aligned_alloc_n()
83 size_t overhead = alignment + sizeof(void *); in opj_aligned_alloc_n()
86 assert(alignment <= (SIZE_MAX - sizeof(void *))); in opj_aligned_alloc_n()
99 offset = ((alignment ^ ((size_t)(mem + sizeof(void*)) & alignment)) + 1U) & in opj_aligned_alloc_n()
100 alignment; in opj_aligned_alloc_n()
107 static INLINE void *opj_aligned_realloc_n(void *ptr, size_t alignment, in opj_aligned_realloc_n() argument
113 assert((alignment != 0U) && ((alignment & (alignment - 1U)) == 0U)); in opj_aligned_realloc_n()
115 assert(alignment >= sizeof(void*)); in opj_aligned_realloc_n()
127 if (((size_t)r_ptr & (alignment - 1U)) != 0U) { in opj_aligned_realloc_n()
132 void *a_ptr = opj_aligned_alloc_n(alignment, new_size); in opj_aligned_realloc_n()
141 r_ptr = _aligned_realloc(ptr, new_size, alignment); in opj_aligned_realloc_n()
144 return opj_aligned_alloc_n(alignment, new_size); in opj_aligned_realloc_n()
146 alignment--; in opj_aligned_realloc_n()
150 size_t overhead = alignment + sizeof(void *); in opj_aligned_realloc_n()
153 assert(alignment <= (SIZE_MAX - sizeof(void *))); in opj_aligned_realloc_n()
177 new_offset = ((alignment ^ ((size_t)(newmem + sizeof(void*)) & alignment)) + in opj_aligned_realloc_n()
178 1U) & alignment; in opj_aligned_realloc_n()