summaryrefslogtreecommitdiffstats
path: root/src/misc/util
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-10-30 10:29:44 -0400
committerAlan Mishchenko <alanmi@berkeley.edu>2013-10-30 10:29:44 -0400
commit80f46fa2ae6240c9439a8c01d806f922b625df48 (patch)
treece471955664e699ecf6b6086686e5429297b07da /src/misc/util
parentf4a250839dc1ff0ee4e4f027924a46baa4da2d78 (diff)
downloadabc-80f46fa2ae6240c9439a8c01d806f922b625df48.tar.gz
abc-80f46fa2ae6240c9439a8c01d806f922b625df48.tar.bz2
abc-80f46fa2ae6240c9439a8c01d806f922b625df48.zip
Compiler warnings.
Diffstat (limited to 'src/misc/util')
-rw-r--r--src/misc/util/abc_global.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/misc/util/abc_global.h b/src/misc/util/abc_global.h
index efd790f6..950a8889 100644
--- a/src/misc/util/abc_global.h
+++ b/src/misc/util/abc_global.h
@@ -246,9 +246,9 @@ static inline double Abc_MinDouble( double a, double b ) { return a < b ?
static inline int Abc_Float2Int( float Val ) { union { int x; float y; } v; v.y = Val; return v.x; }
static inline float Abc_Int2Float( int Num ) { union { int x; float y; } v; v.x = Num; return v.y; }
-static inline int Abc_Base2Log( unsigned n ) { int r; if ( n < 2 ) return n; for ( r = 0, n--; n; n >>= 1, r++ ); return r; }
-static inline int Abc_Base10Log( unsigned n ) { int r; if ( n < 2 ) return n; for ( r = 0, n--; n; n /= 10, r++ ); return r; }
-static inline int Abc_Base16Log( unsigned n ) { int r; if ( n < 2 ) return n; for ( r = 0, n--; n; n /= 16, r++ ); return r; }
+static inline int Abc_Base2Log( unsigned n ) { int r; if ( n < 2 ) return n; for ( r = 0, n--; n; n >>= 1, r++ ) {}; return r; }
+static inline int Abc_Base10Log( unsigned n ) { int r; if ( n < 2 ) return n; for ( r = 0, n--; n; n /= 10, r++ ) {}; return r; }
+static inline int Abc_Base16Log( unsigned n ) { int r; if ( n < 2 ) return n; for ( r = 0, n--; n; n /= 16, r++ ) {}; return r; }
static inline char * Abc_UtilStrsav( char * s ) { return s ? strcpy(ABC_ALLOC(char, strlen(s)+1), s) : NULL; }
static inline int Abc_BitWordNum( int nBits ) { return (nBits>>5) + ((nBits&31) > 0); }
static inline int Abc_TruthWordNum( int nVars ) { return nVars <= 5 ? 1 : (1 << (nVars - 5)); }