On Sun, Sep 8, 2019 at 10:08 AM Bruno Haible <br...@clisp.org> wrote:
> So, what we would need is are functions
>
>    char * substring (const char *string, size_t length);
>    char * concatenated_string2 (const char *string1, size_t length1,
>                                 const char *string2, size_t length2);
>    char * concatenated_string3 (const char *string1, size_t length1,
>                                 const char *string2, size_t length2,
>                                 const char *string3, size_t length3);
>    ...
>
> where the length arguments are set to SIZE_MAX to designate the entire
> string.

I think that substring() is the same as xstrndup().

Reply via email to