X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fguestfsd.c;h=49aca08d2bd08856d329d97db989610f48666743;hp=c0d524aa2897c2b9cce55d87541294b5b789923d;hb=4b753c62089be663ac722e4a875bb061d259e87d;hpb=f606a79ed7a20ee59bc0755b1030c6d29e503724 diff --git a/daemon/guestfsd.c b/daemon/guestfsd.c index c0d524a..49aca08 100644 --- a/daemon/guestfsd.c +++ b/daemon/guestfsd.c @@ -544,16 +544,23 @@ add_string (char ***argv, int *size, int *alloc, const char *str) return 0; } -int +size_t count_strings (char *const *argv) { - int argc; + size_t 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) {