Lines Matching refs:strDest
21 SECUREC_INLINE errno_t SecDoCatW(wchar_t *strDest, size_t destMax, const wchar_t *strSrc) in SecDoCatW() argument
28 SECUREC_CALC_WSTR_LEN(strDest, destMax, &destLen); in SecDoCatW()
32 if (SECUREC_CAT_STRING_IS_OVERLAP(strDest, destLen, strSrc, srcLen)) { in SecDoCatW()
33 strDest[0] = L'\0'; in SecDoCatW()
34 if (strDest + destLen <= strSrc && destLen == destMax) { in SecDoCatW()
41 if (srcLen + destLen >= destMax || strDest == strSrc) { in SecDoCatW()
42 strDest[0] = L'\0'; in SecDoCatW()
51 SECUREC_MEMCPY_WARP_OPT(strDest + destLen, strSrc, (srcLen + 1) * sizeof(wchar_t)); in SecDoCatW()
90 errno_t wcscat_s(wchar_t *strDest, size_t destMax, const wchar_t *strSrc) in wcscat_s() argument
97 if (strDest == NULL || strSrc == NULL) { in wcscat_s()
99 if (strDest != NULL) { in wcscat_s()
100 strDest[0] = L'\0'; in wcscat_s()
106 return SecDoCatW(strDest, destMax, strSrc); in wcscat_s()