3 * Copyright 2011 Daniel Borkmann <dborkma@tik.ee.ethz.ch>
6 * Faculty of Computer Science, Mathematics and Natural Sciences,
7 * Leipzig University of Applied Sciences (HTWK Leipzig)
15 extern __hidden
void *xmalloc(size_t size
);
16 extern __hidden
void *xvalloc(size_t size
);
17 extern __hidden
void *xzmalloc(size_t size
);
18 extern __hidden
void *xmallocz(size_t size
);
19 extern __hidden
void *xmalloc_aligned(size_t size
, size_t alignment
);
20 extern __hidden
void *xmalloc_geode_l1_cl_aligned(size_t size
);
21 extern __hidden
void *xmalloc_geode_l2_cl_aligned(size_t size
);
22 extern __hidden
void *xmemdupz(const void *data
, size_t len
);
23 extern __hidden
void *xcalloc(size_t nmemb
, size_t size
);
24 extern __hidden
void *xrealloc(void *ptr
, size_t nmemb
, size_t size
);
25 extern __hidden
void xfree(void *ptr
);
26 extern __hidden
char *xstrdup(const char *str
);
27 extern __hidden
char *xstrndup(const char *str
, size_t size
);
28 extern __hidden
int xdup(int fd
);
29 extern __hidden
void muntrace_handler(int signal
);
30 extern __hidden
int xmem_used(void);
31 extern __hidden
int xmem_free(void);
32 extern __hidden
int xmem_totalarena(void);
34 #endif /* XMALLOC_H */