insert_len


Description:

public unowned StringBuilder insert_len (ssize_t pos, string val, ssize_t len)

Inserts len bytes of val into this at pos.

Because len is provided, val may contain embedded nuls and need not be nul-terminated. If pos is -1, bytes are inserted at the end of the string.

Since this function does not stop at nul bytes, it is the caller's responsibility to ensure that val has at least len addressable bytes.

Parameters:

this

a StringBuilder

pos

position in this where insertion should happen, or -1 for at the end

val

bytes to insert

len

number of bytes of val to insert

Returns:

this