aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/rounding.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/rounding.h')
-rw-r--r--src/utils/rounding.h61
1 files changed, 0 insertions, 61 deletions
diff --git a/src/utils/rounding.h b/src/utils/rounding.h
deleted file mode 100644
index 4ddd7a432..000000000
--- a/src/utils/rounding.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* Integer Rounding Functions
-* (C) 1999-2007 Jack Lloyd
-*
-* Distributed under the terms of the Botan license
-*/
-
-#ifndef BOTAN_ROUNDING_H__
-#define BOTAN_ROUNDING_H__
-
-#include <botan/types.h>
-
-namespace Botan {
-
-/**
-* Round up
-* @param n an integer
-* @param align_to the alignment boundary
-* @return n rounded up to a multiple of align_to
-*/
-template<typename T>
-inline T round_up(T n, T align_to)
- {
- if(align_to == 0)
- return n;
-
- if(n % align_to || n == 0)
- n += align_to - (n % align_to);
- return n;
- }
-
-/**
-* Round down
-* @param n an integer
-* @param align_to the alignment boundary
-* @return n rounded down to a multiple of align_to
-*/
-template<typename T>
-inline T round_down(T n, T align_to)
- {
- if(align_to == 0)
- return n;
-
- return (n - (n % align_to));
- }
-
-/**
-* Clamp
-*/
-inline size_t clamp(size_t n, size_t lower_bound, size_t upper_bound)
- {
- if(n < lower_bound)
- return lower_bound;
- if(n > upper_bound)
- return upper_bound;
- return n;
- }
-
-}
-
-#endif