|
@@ -523,17 +523,17 @@ template<class T,class S> void dCopyArray(T *dst, const S *src, dsize_t size)
|
|
|
dst[i] = (T)src[i];
|
|
|
}
|
|
|
|
|
|
+extern void* dMemcpy(void *dst, const void *src, dsize_t size);
|
|
|
+extern void* dMemmove(void *dst, const void *src, dsize_t size);
|
|
|
+extern void* dMemset(void *dst, int c, dsize_t size);
|
|
|
+extern int dMemcmp(const void *ptr1, const void *ptr2, dsize_t size);
|
|
|
+
|
|
|
// Special case of the above function when the arrays are the same type (use memcpy)
|
|
|
template<class T> void dCopyArray(T *dst, const T *src, dsize_t size)
|
|
|
{
|
|
|
dMemcpy(dst, src, size * sizeof(T));
|
|
|
}
|
|
|
|
|
|
-extern void* dMemcpy(void *dst, const void *src, dsize_t size);
|
|
|
-extern void* dMemmove(void *dst, const void *src, dsize_t size);
|
|
|
-extern void* dMemset(void *dst, int c, dsize_t size);
|
|
|
-extern int dMemcmp(const void *ptr1, const void *ptr2, dsize_t size);
|
|
|
-
|
|
|
/// The dALIGN macro ensures the passed declaration is
|
|
|
/// data aligned at 16 byte boundaries.
|
|
|
#if defined( TORQUE_COMPILER_VISUALC )
|