tail head cat sleep
QR code linking to this page

Manual Pages  — MEMCCPY

NAME

memccpy – copy string until character found

CONTENTS

LIBRARY

Standard C Library (libc, -lc)

SYNOPSIS

#include <string.h>

void *
memccpy(void * restrict dst, const void * restrict src, int c, size_t len);

DESCRIPTION

The memccpy() function copies bytes from string src to string dst. If the character c (as converted to an unsigned char) occurs in the string src, the copy stops and a pointer to the byte after the copy of c in the string dst is returned. Otherwise, len bytes are copied, and a NULL pointer is returned. If src and dst overlap, behavior is undefined.

SEE ALSO

bcopy(3), memcpy(3), memmove(3), strcpy(3)

STANDARDS

The memccpy() function conforms to IEEE Std 1003.1-2004 ("POSIX.1") and ISO/IEC 9899:2024 (&#147;ISO C23&#148;).

HISTORY

The memccpy() function first appeared in BSD 4.4 and was first specified in the System V Interface Definition, First Edition (&#147;SVID1&#148;). The restrict keyword was added to the prototype in FreeBSD 5.0.0 in accordance with the updated specification of IEEE Std 1003.1-2004 ("POSIX.1").

MEMCCPY (3) December 5, 2023

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

I define UNIX as “30 definitions of regular expressions living under one roof.”
— Donald Knuth