chiark / gitweb /
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 c487b702bf6d14c96131e3434f0d54a4b7ede9ed..efb2c7d324afa0858212c6922ad09c52e401cd9a 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) {