##### Synopsis

    #include <string_c.h>
    char *strncat_c(char *s1, __code const char *s2, size_t n);

##### Description

strncat_c appends not more than n characters from the array pointed to by s2 to the end of the string pointed to by s1. A null character in s1 and characters that follow it are not appended. The initial character of s2 overwrites the null character at the end of s1. A terminating null character is always appended to the result.

strncat_c returns the value of s1.

##### Portability

strncat_c in an extension provided by CrossWorks.