* Adds a copy of the first @len bytes of @string to the #GStringChunk. The
* copy is nul-terminated.
*
- * The characters in the string can be changed, if necessary, though you
- * should not change anything after the end of the string.
+ * Since this function does not stop at nul bytes, it is the caller's
+ * responsibility to ensure that @string has at least @len addressable bytes.
+ *
+ * The characters in the returned string can be changed, if necessary, though
+ * you should not change anything after the end of the string.
*
* Return value: a pointer to the copy of @string within the #GStringChunk
*
* need not be nul-terminated, and can contain embedded
* nul bytes.
*
+ * Since this function does not stop at nul bytes, it is the caller's
+ * responsibility to ensure that @init has at least @len addressable bytes.
+ *
* Returns: a new #GString.
*/
GString*
* 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.
+ *
* Returns: the #GString
*/
GString*
* Because @len is provided, @val may contain
* embedded nuls and need not be nul-terminated.
*
+ * 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.
+ *
* Returns: the #GString
*/
GString*
* Because @len is provided, @val may contain
* embedded nuls and need not be nul-terminated.
*
+ * 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.
+ *
* Returns: the #GString passed in
*/
GString*