memccpy(3)

memccpy3

Copy string until character found

Usage

#include <string.h>

void *

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

Library

Standard C Library (libc, -lc)

Overview

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, n bytes are copied, and a NULL pointer is returned.

The source and destination strings should not overlap, as the behavior is undefined.

Releases

163 releases since Mac OS X 10.0; the text changed 5 times.

  1. 10.0–10.1.5
  2. 10.2–10.4.11
  3. 10.5–10.5.8
  4. 10.6–10.6.8
  5. 10.7–10.8.5
  6. 10.9–26.5

History

The memccpy() function first appeared in 4.4BSD.

From Libc 1752.120.2 in macOS 26.5. Parsed by carta from the page's mdoc source.