Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
virtual P6R::P6ERR P6R::p6ISafeString::strlcat ( P6CHAR pszDest,
P6SIZE  cDest,
const P6CHAR pszSource,
P6SIZE pcCopied 
)
pure virtual

Concatenates characters from one string onto another and always NULL terminates the output.

Parameters
pszDest[ out ] A pointer to the destination string.
cDest[ in ] The maximum number of characters to copy.
pszSource[ in ] A pointer to the NULL terminated string to concatentate.
pcCopied[out, optional] The address of a variable in which, on success, will be placed the number of characters appended to pszDest (not including the NULL terminator). On failure this will be set to zero. If this information is not required, NULL can be passed.
Returns
SuccessP6R::eOk 
FailureP6R::eInvalidArgpszDest or pszSource is NULL or cDest is zero
P6R::eTooBigpszSource is longer than cDest characters. The output was truncated.