Make print_timestamped_message into a cross-module function.
[libguestfs.git] / daemon / guestfsd.c
index c0d524a..49aca08 100644 (file)
@@ -544,16 +544,23 @@ add_string (char ***argv, int *size, int *alloc, const char *str)
   return 0;
 }
 
   return 0;
 }
 
-int
+size_t
 count_strings (char *const *argv)
 {
 count_strings (char *const *argv)
 {
-  int argc;
+  size_t argc;
 
   for (argc = 0; argv[argc] != NULL; ++argc)
     ;
   return argc;
 }
 
 
   for (argc = 0; argv[argc] != NULL; ++argc)
     ;
   return argc;
 }
 
+/* http://graphics.stanford.edu/~seander/bithacks.html#DetermineIfPowerOf2 */
+int
+is_power_of_2 (unsigned long v)
+{
+  return v && ((v & (v - 1)) == 0);
+}
+
 static int
 compare (const void *vp1, const void *vp2)
 {
 static int
 compare (const void *vp1, const void *vp2)
 {