wlroots/util/mem.c
David Turner f5dc6416f0 util/mem: Move memdup to new util/mem.c file
This seems handy and I want to use this in wlr_color_representation.
2025-07-17 16:39:58 +01:00

16 lines
287 B
C

#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include "util/mem.h"
bool memdup(void *out, const void *src, size_t size) {
void *dst = malloc(size);
if (dst == NULL) {
return false;
}
memcpy(dst, src, size);
void **dst_ptr = out;
*dst_ptr = dst;
return true;
}