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

FreeBSD Manual Pages

  
 
  

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	termi-
       nator 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.2				 Apr 12, 2025		       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+14.3.quarterly>

home | help