blob: 7f912d4c6d9c8dab11c0aad9153c0ff2bc2b1032 (
plain)
1
2
3
4
5
6
7
8
9
10
|
#include <string.h>
#include <stdlib.h>
char *strndup(const char *s,size_t n) {
char *tmp=(char *)malloc(n+1);
if (!tmp) return 0;
strncpy(tmp,s,n);
tmp[n]=0;
return tmp;
}
|