/* The function will return the number of characters that would be converted as if there were no limit on the buffer size. Therefore it is possible for the function to return a count that is greater than the specified buffer size. If this happens, it means that the output was truncated. */
int usnprintf(char *pcBuf, unsigned long ulSize, const char *pcString,...)
/* The function will return the number of characters that would be converted as if there were no limit on the buffer size. Therefore it is possible for the function to return a count that is greater than the specified buffer size. If this happens, it means that the output was truncated. */
int usnprintf(char *pcBuf, unsigned long ulSize, const char *pcString,...)
{
int iRet;
    va_list vaArgP;
    va_start(vaArgP, pcString);
    iRet = uvsnprintf(pcBuf, ulSize, pcString, vaArgP);
    va_end(vaArgP);
    return(iRet);
}