posix_memalign
int posix_memalign(void **, size_t, size_t); /* (ADV) */
extern int posix_memalign(void **, size_t, size_t);
err = posix_memalign(&buf, sizeof (void *) - 1, 16);
err = posix_memalign(&buf, sizeof (void *) + 1, 16);
err = posix_memalign(&buf, 23, 16);
err = posix_memalign(&buf, sizeof (void *), 16);
if (posix_memalign(&buf, sizeof (void *), 16) == ENOMEM)
err = posix_memalign(&buf, sizeof (void *), 16);