Lines Matching refs:alignment
63 void* hooks_memalign(size_t alignment, size_t bytes);
64 void* hooks_aligned_alloc(size_t alignment, size_t bytes);
69 int hooks_posix_memalign(void** memptr, size_t alignment, size_t size);
93 static void* default_memalign_hook(size_t alignment, size_t bytes, const void*) { in default_memalign_hook() argument
94 return g_dispatch->memalign(alignment, bytes); in default_memalign_hook()
142 void* hooks_memalign(size_t alignment, size_t bytes) { in hooks_memalign() argument
144 return __memalign_hook(alignment, bytes, __builtin_return_address(0)); in hooks_memalign()
146 return g_dispatch->memalign(alignment, bytes); in hooks_memalign()
183 void* hooks_aligned_alloc(size_t alignment, size_t size) { in hooks_aligned_alloc() argument
185 if (!powerof2(alignment) || (size % alignment) != 0) { in hooks_aligned_alloc()
189 void* ptr = __memalign_hook(alignment, size, __builtin_return_address(0)); in hooks_aligned_alloc()
195 return g_dispatch->aligned_alloc(alignment, size); in hooks_aligned_alloc()
198 int hooks_posix_memalign(void** memptr, size_t alignment, size_t size) { in hooks_posix_memalign() argument
200 if (alignment < sizeof(void*) || !powerof2(alignment)) { in hooks_posix_memalign()
203 *memptr = __memalign_hook(alignment, size, __builtin_return_address(0)); in hooks_posix_memalign()
209 return g_dispatch->posix_memalign(memptr, alignment, size); in hooks_posix_memalign()