2 * netsniff-ng - the packet sniffing beast
3 * Copyright 2009, 2010 Daniel Borkmann.
4 * Subject to the GPL, version 2.
15 extern void *xmalloc(size_t size
) __hidden
;
16 extern void *xzmalloc(size_t size
) __hidden
;
17 extern void *xmallocz(size_t size
) __hidden
;
18 extern void *xmalloc_aligned(size_t size
, size_t alignment
) __hidden
;
19 extern void *xzmalloc_aligned(size_t size
, size_t alignment
) __hidden
;
20 extern void *xmemdupz(const void *data
, size_t len
) __hidden
;
21 extern void *xrealloc(void *ptr
, size_t nmemb
, size_t size
) __hidden
;
22 extern void xfree_func(void *ptr
) __hidden
;
23 extern char *xstrdup(const char *str
) __hidden
;
24 extern char *xstrndup(const char *str
, size_t size
) __hidden
;
25 extern int xdup(int fd
) __hidden
;
27 static inline void __xfree(void *ptr
)
29 if (unlikely((ptr
) == NULL
))
30 panic("xfree: NULL pointer given as argument\n");
40 #endif /* XMALLOC_H */