System Grab Bag

View all man pages from Linux (or from all projects)

Name

memccpy - copy memory area

Library

Standard C library ( libc ", " -lc )

Synopsis

#include <string.h> 
void *memccpy(void " dest "[restrict ." n "], const void " src "[restrict . n ],
int " c ", size_t n );

Description

The memccpy() function copies no more than n bytes from memory area src to memory area dest, stopping when the character c is found.

If the memory areas overlap, the results are undefined.

Return Value

The memccpy() function returns a pointer to the next character in dest after c, or NULL if c was not found in the first n characters of src.

Attributes

For an explanation of the terms used in this section, see attributes(7). allbox; lbx lb lb T{ memccpy()
InterfaceAttributeValue
T}Thread safetyMT-Safe

Standards

POSIX.1-2008.

History

POSIX.1-2001, SVr4, 4.3BSD.

See Also

  1. bcopy(3),
  2. bstring(3),
  3. memcpy(3),
  4. memmove(3),
  5. strcpy(3),
  6. strncpy(3)