diff options
author | weidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0> | 2010-07-07 22:20:58 +0000 |
---|---|---|
committer | weidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0> | 2010-07-07 22:20:58 +0000 |
commit | 987106e079fcc3d30f32122eb33df59fe9dd86dd (patch) | |
tree | b5ceee74df07b9af68d51d842d0e818a90c4a4f1 /misc.h | |
parent | f346519577655fc3da21711d6026aa2ebbed0d46 (diff) | |
download | cryptopp-987106e079fcc3d30f32122eb33df59fe9dd86dd.tar.gz |
fix compile on C++Builder 2010
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@502 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'misc.h')
-rw-r--r-- | misc.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -155,6 +155,12 @@ inline void memmove_s(void *dest, size_t sizeInBytes, const void *src, size_t co throw InvalidArgument("memmove_s: buffer overflow"); memmove(dest, src, count); } + +#if __BORLANDC__ >= 0x620 +// C++Builder 2010 workaround: can't use std::memcpy_s because it doesn't allow 0 lengths +#define memcpy_s CryptoPP::memcpy_s +#define memmove_s CryptoPP::memmove_s +#endif #endif inline void * memset_z(void *ptr, int value, size_t num) |