From 18d3acffbe2324a90c505cf23ff17c1392c3be4d Mon Sep 17 00:00:00 2001 From: lloyd Date: Wed, 13 Oct 2010 16:06:11 +0000 Subject: More size_t --- src/utils/mem_ops.h | 10 +++++----- src/utils/rotate.h | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'src/utils') diff --git a/src/utils/mem_ops.h b/src/utils/mem_ops.h index 503be90b3..fc59c90d6 100644 --- a/src/utils/mem_ops.h +++ b/src/utils/mem_ops.h @@ -19,7 +19,7 @@ namespace Botan { * @param in the source array * @param n the number of elements of in/out */ -template inline void copy_mem(T* out, const T* in, u32bit n) +template inline void copy_mem(T* out, const T* in, size_t n) { std::memmove(out, in, sizeof(T)*n); } @@ -29,7 +29,7 @@ template inline void copy_mem(T* out, const T* in, u32bit n) * @param ptr a pointer to an array * @param n the number of Ts pointed to by ptr */ -template inline void clear_mem(T* ptr, u32bit n) +template inline void clear_mem(T* ptr, size_t n) { if(n) // avoid glibc warning if n == 0 std::memset(ptr, 0, sizeof(T)*n); @@ -42,7 +42,7 @@ template inline void clear_mem(T* ptr, u32bit n) * @param val the value to set each byte to */ template -inline void set_mem(T* ptr, u32bit n, byte val) +inline void set_mem(T* ptr, size_t n, byte val) { std::memset(ptr, val, sizeof(T)*n); } @@ -54,11 +54,11 @@ inline void set_mem(T* ptr, u32bit n, byte val) * @param n the number of Ts in p1 and p2 * @return true iff p1[i] == p2[i] forall i in [0...n) */ -template inline bool same_mem(const T* p1, const T* p2, u32bit n) +template inline bool same_mem(const T* p1, const T* p2, size_t n) { bool is_same = true; - for(u32bit i = 0; i != n; ++i) + for(size_t i = 0; i != n; ++i) is_same &= (p1[i] == p2[i]); return is_same; diff --git a/src/utils/rotate.h b/src/utils/rotate.h index c8f8d4a1a..5e3eef304 100644 --- a/src/utils/rotate.h +++ b/src/utils/rotate.h @@ -15,12 +15,12 @@ namespace Botan { /* * Word Rotation Functions */ -template inline T rotate_left(T input, u32bit rot) +template inline T rotate_left(T input, size_t rot) { return static_cast((input << rot) | (input >> (8*sizeof(T)-rot)));; } -template inline T rotate_right(T input, u32bit rot) +template inline T rotate_right(T input, size_t rot) { return static_cast((input >> rot) | (input << (8*sizeof(T)-rot))); } -- cgit v1.2.3