offline pcap reading working
[netsniff-ng.git] / src / xmalloc.h
blobc08393382d6d2b0ae127f153918e866efb81b2e4
1 /*
2 * netsniff-ng - the packet sniffing beast
3 * By Daniel Borkmann <daniel@netsniff-ng.org>
4 * Copyright 2009, 2010 Daniel Borkmann.
5 * Subject to the GPL.
6 */
8 #ifndef XMALLOC_H
9 #define XMALLOC_H
11 extern void muntrace_handler(int signal);
12 extern void stacktrace(void);
14 extern void *xmalloc(size_t size);
15 extern void *xzmalloc(size_t size);
16 extern void *xmallocz(size_t size);
17 extern void *xvalloc(size_t size);
18 extern void *xmalloc_aligned(size_t size, size_t alignment);
19 extern void *xmemdupz(const void *data, size_t len);
20 extern void *xcalloc(size_t nmemb, size_t size);
21 extern void *xrealloc(void *ptr, size_t nmemb, size_t size);
22 extern void xfree(void *ptr);
23 extern char *xstrdup(const char *str);
24 extern char *xstrndup(const char *str, size_t size);
25 extern int xdup(int fd);
27 #endif /* XMALLOC_H */