30 #include <netlink-private/netlink.h>
31 #include <netlink/netlink.h>
32 #include <netlink/utils.h>
33 #include <linux/socket.h>
54 data = calloc(1,
sizeof(*data));
58 data->d_data = calloc(1, size);
67 memcpy(data->d_data, buf, size);
114 data->d_data = realloc(data->d_data, data->d_size + size);
119 memcpy(data->d_data + data->d_size, buf, size);
121 memset(data->d_data + data->d_size, 0, size);
123 data->d_size += size;
155 return data->d_size > 0 ? data->d_data : NULL;