Sign in
plan9port
/
plan9
/
b3a110affa33f0a3c96e06438047913f2db90c91
/
.
/
src
/
libventi
/
strdup.c
blob: e191c390c03982fe9c17d7d267613e11263a639b [
file
] [
log
] [
blame
]
#include
<u.h>
#include
<libc.h>
#include
<venti.h>
char
*
vtstrdup
(
char
*
s
)
{
int
n
;
char
*
ss
;
if
(
s
==
nil
)
return
nil
;
n
=
strlen
(
s
)
+
1
;
ss
=
vtmalloc
(
n
);
memmove
(
ss
,
s
,
n
);
return
ss
;
}