Go forward to wcslcpy
Go backward to wcscspn
Go up to Wchar strings
Go to the top op libc

`wcslcat'--concatenate wide-character strings to specified length

     #include <wchar.h>
     size_t wcslcat(wchar_t *DST, const wchar_t *SRC, size_t SIZ);
The `wcslcat' function appends wide-characters from SRC to end of the
DST wide-character string so that the resultant wide-character string
is not more than SIZ wide-characters including terminating null
wide-character code.  A terminating null wide-character is always added
unless SIZ is 0.  Thus, the maximum number of wide-characters that can
be appended from SRC is SIZ - 1. If copying takes place between objects
that overlap, the behaviour is undefined.
Wide-character string length of initial DST plus the wide-character
string length of SRC (does not include terminating null
wide-characters).  If the return value is greater than or equal to SIZ,
then truncation occurred and not all wide-characters from SRC were
No supporting OS subroutines are required.