aboutsummaryrefslogtreecommitdiff
path: root/src/SBaseCommon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/SBaseCommon.cpp')
-rw-r--r--src/SBaseCommon.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/SBaseCommon.cpp b/src/SBaseCommon.cpp
index 95bdeb4..5483f55 100644
--- a/src/SBaseCommon.cpp
+++ b/src/SBaseCommon.cpp
@@ -255,6 +255,21 @@ DWORD HashStringLower(const char * szFileName, DWORD dwHashType)
//-----------------------------------------------------------------------------
// Calculates the hash table size for a given amount of files
+// Returns the nearest higher power of two.
+// If the value is already a power of two, returns the same value
+//static DWORD GetNearestPowerOfTwo(DWORD dwValue)
+//{
+// dwValue --;
+//
+// dwValue |= dwValue >> 1;
+// dwValue |= dwValue >> 2;
+// dwValue |= dwValue >> 4;
+// dwValue |= dwValue >> 8;
+// dwValue |= dwValue >> 16;
+//
+// return dwValue + 1;
+//}
+
DWORD GetHashTableSizeForFileCount(DWORD dwFileCount)
{
DWORD dwPowerOfTwo = HASH_TABLE_SIZE_MIN;