From 0079634a08dec2f049a636f0045e4b6a3846ae2b Mon Sep 17 00:00:00 2001 From: Michel Machado Date: Tue, 22 Dec 2015 13:46:23 -0500 Subject: [PATCH] libutils: make ceiling_log2() inline --- libutils.c | 5 ----- libutils.h | 5 ++++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/libutils.c b/libutils.c index 95d3d3a..d0c9a20 100644 --- a/libutils.c +++ b/libutils.c @@ -40,11 +40,6 @@ uint64_t clp2(uint64_t x) return x + 1; } -int ceiling_log2(uint64_t x) -{ - return ilog2(clp2(x)); -} - const char *adjust_unit(double *ptr_bytes) { const char *units[] = { "Byte", "KB", "MB", "GB", "TB", "PB", "EB" }; diff --git a/libutils.h b/libutils.h index 18dd137..5dc1bf0 100644 --- a/libutils.h +++ b/libutils.h @@ -12,7 +12,10 @@ int ilog2(uint64_t x); /* Least power of 2 greater than or equal to x. */ uint64_t clp2(uint64_t x); -int ceiling_log2(uint64_t x); +static inline int ceiling_log2(uint64_t x) +{ + return ilog2(clp2(x)); +} const char *adjust_unit(double *ptr_bytes);