smalloc: add zeroing scalloc() variant
[fio.git] / smalloc.c
index 5fe0b6f7e57d11cdade9f103d9e8ff9dd5cbf7c1..1ba9353518813179fd3e277ae2cbeeec20a43129 100644 (file)
--- a/smalloc.c
+++ b/smalloc.c
@@ -479,6 +479,17 @@ out:
        return NULL;
 }
 
        return NULL;
 }
 
+void *scalloc(size_t nmemb, size_t size)
+{
+       void *ret;
+
+       ret = smalloc(nmemb * size);
+       if (ret)
+               memset(ret, 0, nmemb * size);
+
+       return ret;
+}
+
 char *smalloc_strdup(const char *str)
 {
        char *ptr;
 char *smalloc_strdup(const char *str)
 {
        char *ptr;