mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 10:05:29 +00:00
32 lines
596 B
C
32 lines
596 B
C
#include <stdlib.h>
|
|
#include <unistd.h>
|
|
#if !defined(VGO_darwin)
|
|
#include <malloc.h>
|
|
#endif
|
|
#include "../../config.h"
|
|
#include "../memcheck.h"
|
|
|
|
int main(void)
|
|
{
|
|
size_t size = 1024U;
|
|
size_t align = 64U;
|
|
char *mem;
|
|
char *p;
|
|
int res;
|
|
(void)VALGRIND_MAKE_MEM_UNDEFINED(&size, sizeof(size));
|
|
(void)VALGRIND_MAKE_MEM_UNDEFINED(&align, sizeof(align));
|
|
#if !defined(VGO_darwin)
|
|
p = memalign(align, size);
|
|
free(p);
|
|
#endif
|
|
|
|
res = posix_memalign((void **)&mem,align,size);
|
|
free(mem);
|
|
|
|
p = aligned_alloc(align, size);
|
|
free(p);
|
|
|
|
p = valloc(size);
|
|
free(p);
|
|
}
|