virtual P6R::P6ERR P6R::p6ISafeString::strlcat ( P6R::P6CHAR *  pszDest,
P6R::P6SIZE  cDest,
const P6R::P6CHAR *  pszSource,
P6R::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.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Copyright © 2004 - 2010 P6R Inc. - All Rights Reserved.