util: introduce memdup()
authorLennart Poettering <lennart@poettering.net>
Mon, 16 Apr 2012 16:54:45 +0000 (18:54 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 16 Apr 2012 16:59:08 +0000 (18:59 +0200)
src/shared/util.h

index c487b70..efb2c7d 100644 (file)
@@ -100,6 +100,8 @@ bool streq_ptr(const char *a, const char *b);
 
 #define new0(t, n) ((t*) calloc((n), sizeof(t)))
 
+#define newdup(t, p, n) ((t*) memdup(p, sizeof(t)*(n))
+
 #define malloc0(n) (calloc((n), 1))
 
 static inline const char* yes_no(bool b) {