summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib/ap/gen/strdup.c
blob: 5e4a3759eeb2896cfe7f4f713d7c0a76df46acfe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string.h>
#include <ctype.h>
#include <stdlib.h>

char*
strdup(char *p)
{
	int n;
	char *np;

	n = strlen(p)+1;
	np = malloc(n);
	if(np)
		memmove(np, p, n);
	return np;
}