Changeset 103252 in vbox
- Timestamp:
- Feb 7, 2024 2:40:12 PM (15 months ago)
- svn:sync-xref-src-repo-rev:
- 161541
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/mangling.h
r103014 r103252 2273 2273 # define RTStrConvertHexBytesEx RT_MANGLER(RTStrConvertHexBytesEx) 2274 2274 # define RTStrCopy RT_MANGLER(RTStrCopy) 2275 # define RTStrCopy2 RT_MANGLER(RTStrCopy2) 2275 2276 # define RTStrCopyEx RT_MANGLER(RTStrCopyEx) 2276 2277 # define RTStrCopyP RT_MANGLER(RTStrCopyP) -
trunk/include/iprt/string.h
r103024 r103252 2378 2378 * String copy with overflow handling. 2379 2379 * 2380 * @return Pointer to \a pszDst on success, or NULL on failure. 2381 * 2382 * @param pszDst The destination buffer. 2383 * @param cbDst The size of the destination buffer (in bytes). 2384 * @param pszSrc The source string. NULL is not OK. 2385 */ 2386 RTDECL(char *) RTStrCopy2(char *pszDst, size_t cbDst, const char *pszSrc); 2387 2388 /** 2389 * String copy with overflow handling. 2390 * 2380 2391 * @retval VINF_SUCCESS on success. 2381 2392 * @retval VERR_BUFFER_OVERFLOW if the destination buffer is too small. The -
trunk/src/VBox/Runtime/common/string/RTStrCopy.cpp
r98103 r103252 45 45 46 46 47 RTDECL(int) RTStrCopy(char *pszDst, size_t cbDst, const char *pszSrc)47 DECLINLINE(int) rtStrCopy(char *pszDst, size_t cbDst, const char *pszSrc) 48 48 { 49 49 size_t cchSrc = strlen(pszSrc); … … 61 61 return VERR_BUFFER_OVERFLOW; 62 62 } 63 64 RTDECL(int) RTStrCopy(char *pszDst, size_t cbDst, const char *pszSrc) 65 { 66 return rtStrCopy(pszDst, cbDst, pszSrc); 67 } 63 68 RT_EXPORT_SYMBOL(RTStrCopy); 64 69 70 RTDECL(char *) RTStrCopy2(char *pszDst, size_t cbDst, const char *pszSrc) 71 { 72 return RT_SUCCESS(rtStrCopy(pszDst, cbDst, pszSrc)) ? pszDst : NULL; 73 } 74 RT_EXPORT_SYMBOL(RTStrCopy2); 75
Note:
See TracChangeset
for help on using the changeset viewer.