diff --git a/include/chameleon/types.h b/include/chameleon/types.h
index 76f5bae73e656635de0b31081cec3db3ab5ba7b7..0a38ebb9a7a97e7eb7f6d8294826a990a592f1fe 100644
--- a/include/chameleon/types.h
+++ b/include/chameleon/types.h
@@ -126,6 +126,10 @@ static inline int chameleon_min( int a, int b ) {
     if ( a < b ) return a; else return b;
 }
 
+static inline int chameleon_ceil( int a, int b ) {
+    return ( a + b - 1 ) / b;
+}
+
 typedef double cham_fixdbl_t;
 
 END_C_DECLS