master uint/maus / source / utils.c
 1#include <stdlib.h>
 2#include <string.h>
 3
 4#include "utils.h"
 5
 6char* maus_strdup(const char* src)
 7{
 8	size_t len;
 9	char* dst;
10	if (src == NULL)
11		return NULL;
12
13	len = strlen(src);
14	dst = malloc(len + 1);
15	if (dst == NULL)
16		return NULL;
17
18	memcpy(dst, src, len + 1);
19	return dst;
20}
21