Duplicates the first n bytes of a string, returning a newly-allocated
buffer n + 1 bytes long which will always be nul-terminated. If str
is less than n bytes long the buffer is padded with nuls. If str is
NULL it returns NULL.
To copy a number of characters from a UTF-8 encoded string,
use GLib.utf8_strncpy instead.
Parameters
str: string
the string to duplicate
n: number
the maximum number of bytes to copy from str
Returns string
a newly-allocated buffer containing the first n bytes of str
Duplicates the first
nbytes of a string, returning a newly-allocated buffern+ 1 bytes long which will always be nul-terminated. Ifstris less thannbytes long the buffer is padded with nuls. IfstrisNULLit returnsNULL.To copy a number of characters from a UTF-8 encoded string, use GLib.utf8_strncpy instead.