diff --git a/tools/oneclick/base/common.py b/tools/oneclick/base/common.py index 1778874e495b7c5b6dfcc7e7a65cb6fe668622a9..abc0d8dc01ab6fcf8465fca43bba7ac6b60cd25a 100644 --- a/tools/oneclick/base/common.py +++ b/tools/oneclick/base/common.py @@ -73,11 +73,17 @@ def greatest_common_div(A, B): return A def ceil_div(num, den): + """ Return integer ceil value of num / den """ return int(math.ceil( num / float(den) ) ) def ceil_log2(num): + """ Return integer ceil value of log2(num) """ return int(math.ceil(math.log(int(num), 2) ) ) +def ceil_pow2(num): + """ Return power of 2 value that is equal or greater than num """ + return 2**ceil_log2(num) + def sel_a_b(sel, a, b): if sel==True: return a