Sign in
plan9port
/
plan9
/
0e851eb105a3467043ee6fba7fa706c33c3d4c6c
/
.
/
src
/
lib9
/
strdup.c
blob: 5ca31866fedf265fcf534e508e5be2a6e7107a47 [
file
]
#include
<u.h>
#include
<libc.h>
char
*
strdup
(
char
*
s
)
{
char
*
t
;
int
l
;
l
=
strlen
(
s
);
t
=
malloc
(
l
+
1
);
if
(
t
==
nil
)
return
nil
;
memmove
(
t
,
s
,
l
+
1
);
return
t
;
}