]> git.saurik.com Git - apple/libc.git/blobdiff - string/memccpy.3
Libc-594.9.1.tar.gz
[apple/libc.git] / string / memccpy.3
index 44a457fc14c414de369a35342c73a72758631f44..e28e9352ed20d8883c31078a57a1accd0b558f38 100644 (file)
 .Sh SYNOPSIS
 .In string.h
 .Ft void *
-.Fn memccpy "void *dst" "const void *src" "int c" "size_t len"
+.Fo memccpy
+.Fa "void *restrict s1"
+.Fa "const void *restrict s2"
+.Fa "int c"
+.Fa "size_t n"
+.Fc
 .Sh DESCRIPTION
 The
 .Fn memccpy
 function
 copies bytes from string
-.Fa src
+.Fa s2
 to string
-.Fa dst .
+.Fa s1 .
 If the character
 .Fa c
 (as converted to an unsigned char) occurs in the string
-.Fa src ,
+.Fa s2 ,
 the copy stops and a pointer to the byte after the copy of
 .Fa c
 in the string
-.Fa dst
+.Fa s1
 is returned.
 Otherwise,
-.Fa len
+.Fa n
 bytes are copied, and a NULL pointer is returned.
+.Pp
+The source and destination strings should not overlap, as the
+behavior is undefined.
 .Sh SEE ALSO
 .Xr bcopy 3 ,
 .Xr memcpy 3 ,