From 0c65dbbb4857247faf480db4302c556842b8ef72 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Sun, 31 Aug 2014 17:50:39 +0200 Subject: [PATCH] Adds cmalloc() wrapper. --- cmdline/util.c | 5 +++++ cmdline/util.h | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/cmdline/util.c b/cmdline/util.c index 929a0438..2acf96f7 100644 --- a/cmdline/util.c +++ b/cmdline/util.c @@ -1505,6 +1505,11 @@ void* malloc_nofail(size_t size) return ptr; } +void* cmalloc_nofail(size_t count, size_t size) +{ + return malloc_nofail(count * size); +} + char* strdup_nofail(const char* str) { size_t size; diff --git a/cmdline/util.h b/cmdline/util.h index d443834e..a67d02f7 100644 --- a/cmdline/util.h +++ b/cmdline/util.h @@ -464,6 +464,12 @@ size_t malloc_counter(void); */ void* malloc_nofail(size_t size); +/** + * Safe cmalloc. + * If no memory is available, it aborts. + */ +void* cmalloc_nofail(size_t count, size_t size); + /** * Safe aligned malloc. * If no memory is available, it aborts.