Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
BSON_STRNCPY(3) 		     libbson			 BSON_STRNCPY(3)

SYNOPSIS
	void
	bson_strncpy (char *dst, const char *src, size_t size);

PARAMETERS
     * dst: The destination buffer.

     * src: The src buffer.

     * size:  The  number of bytes to copy into dst, which must be at least that
       size.

DESCRIPTION
     Copies up to size bytes from src into dst. dst must be at least size  bytes
     in size. A trailing \0 is always set.

     Does nothing if size is zero.

     bson_strncpy  matches  the  behavior  of the C11 standard strncpy_s, rather
     than strncpy. This means that bson_strncpy always writes a null  terminator
     to  dst,  even  if  dst  is too short to fit the entire string from src. If
     there is additional space left in dst after copying src, bson_strncpy  does
     not fill the remaining space with null characters.

AUTHOR
     MongoDB, Inc

COPYRIGHT
     2009-present, MongoDB, Inc.

1.30.8				  Aug 27, 2026			 BSON_STRNCPY(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=bson_strncpy&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help