VideoXpert SDK  2.0
A software development kit for third party vendors to integrate with the VideoXpert platform
VxSdk::Utilities Namespace Reference

Provides commonly used methods. More...

Functions

template<size_t dstSize>
static void StrCopySafe (char(&dst)[dstSize], const char *src)
 Performs a safe string copy. More...
 
static void StrCopySafe (char *dst, const char *src, int dstSize)
 Performs a safe string copy. More...
 

Detailed Description

Provides commonly used methods.

Function Documentation

template<size_t dstSize>
static void VxSdk::Utilities::StrCopySafe ( char(&)  dst[dstSize],
const char *  src 
)
static

Performs a safe string copy.

Parameters
dstThe destination.
srcThe source.

Definition at line 15 of file VxUtilities.h.

15  {
16  if (src) {
17  strncpy_s(dst, dstSize, src, dstSize - 1);
18  dst[dstSize - 1] = 0;
19  }
20  }
#define strncpy_s(dest, destsz, source, count)
Definition: VxMacros.h:20
static void VxSdk::Utilities::StrCopySafe ( char *  dst,
const char *  src,
int  dstSize 
)
static

Performs a safe string copy.

Parameters
dstThe destination.
srcThe source.
dstSizeThe size of dst .

Definition at line 28 of file VxUtilities.h.

28  {
29  if (dst && src && dstSize > 0) {
30  strncpy_s(dst, dstSize, src, dstSize - 1);
31  dst[dstSize - 1] = 0;
32  }
33  }
#define strncpy_s(dest, destsz, source, count)
Definition: VxMacros.h:20