]> git.ozlabs.org Git - ccan/blobdiff - ccan/mem/mem.c
mem: add memeqzero.
[ccan] / ccan / mem / mem.c
index 5b4b3508090dfb10dc7eea9236eb42ed54b92834..2dfc72a506209511c0d61901024a470a28472d84 100644 (file)
@@ -88,3 +88,16 @@ void memswap(void *a, void *b, size_t n)
                n -= m;
        }
 }
+
+bool memeqzero(const void *data, size_t length)
+{
+       const unsigned char *p = data;
+
+       while (length) {
+               if (*p)
+                       return false;
+               p++;
+               length--;
+       }
+       return true;
+}