From: Richard W.M. Jones Date: Wed, 28 Sep 2011 13:17:53 +0000 (+0100) Subject: daemon: Move useful is_zero function to header file. X-Git-Tag: 1.12.8~19 X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=7b3410a6359e5ec4a80ed711b7ecfd9fed09ed9e;p=libguestfs.git daemon: Move useful is_zero function to header file. Code motion. (cherry picked from commit ffc01285ee4289da90983a3320873f27b3d31c4d) --- diff --git a/daemon/daemon.h b/daemon/daemon.h index 77ee628..b4f99a8 100644 --- a/daemon/daemon.h +++ b/daemon/daemon.h @@ -191,6 +191,24 @@ extern void pulse_mode_start (void); extern void pulse_mode_end (void); extern void pulse_mode_cancel (void); +/* Return true iff the buffer is all zero bytes. + * + * Note that gcc is smart enough to optimize this properly: + * http://stackoverflow.com/questions/1493936/faster-means-of-checking-for-an-empty-buffer-in-c/1493989#1493989 + */ +static inline int +is_zero (const char *buffer, size_t size) +{ + size_t i; + + for (i = 0; i < size; ++i) { + if (buffer[i] != 0) + return 0; + } + + return 1; +} + /* Helper for functions that need a root filesystem mounted. * NB. Cannot be used for FileIn functions. */ diff --git a/daemon/zero.c b/daemon/zero.c index c9f6bf7..8df2298 100644 --- a/daemon/zero.c +++ b/daemon/zero.c @@ -28,24 +28,6 @@ #include "daemon.h" #include "actions.h" -/* Return true iff the buffer is all zero bytes. - * - * Note that gcc is smart enough to optimize this properly: - * http://stackoverflow.com/questions/1493936/faster-means-of-checking-for-an-empty-buffer-in-c/1493989#1493989 - */ -static int -is_zero (const char *buffer, size_t size) -{ - size_t i; - - for (i = 0; i < size; ++i) { - if (buffer[i] != 0) - return 0; - } - - return 1; -} - static const char zero_buf[4096]; int