Function

GLib-2.0GLibstrndup

  • 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