aboutsummaryrefslogtreecommitdiff
path: root/src/String/String.c
blob: 74f40e26f69770a33a2f2343b12f083096f6fbe5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <BH/String.h>
#include <string.h>
#include <stdlib.h>


char *BH_StringDup(const char *string)
{
    size_t length;
    char *result;

    if (!string)
        return NULL;

    length = strlen(string) + 1;
    result = malloc(length);
    if (result)
        memcpy(result, string, length);
    return result;
}