X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=adt%2Fxmalloc.c;h=3957b2be117ac2c7683e4d779bf46f6e88cbae7d;hb=d9e14443ff584032ca378ba617a2917d4e4e3b26;hp=4d91c77e45d5745d40e2b9a141bacc234d53203b;hpb=ffaec83406ffaee8b981b2b80114bc2e2eab5f0e;p=cparser diff --git a/adt/xmalloc.c b/adt/xmalloc.c index 4d91c77..3957b2b 100644 --- a/adt/xmalloc.c +++ b/adt/xmalloc.c @@ -1,6 +1,6 @@ /* * This file is part of cparser. - * Copyright (C) 2007-2008 Matthias Braun + * Copyright (C) 2007-2009 Matthias Braun * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -42,11 +42,13 @@ #include "util.h" static inline __attribute__((noreturn)) -void out_of_memory(void) { +void out_of_memory(void) +{ panic("out of memory"); } -void *xmalloc(size_t size) { +void *xmalloc(size_t size) +{ void *res = malloc(size); if (UNLIKELY(res == NULL)) @@ -55,7 +57,8 @@ void *xmalloc(size_t size) { return res; } -void *xcalloc(size_t num, size_t size) { +void *xcalloc(size_t num, size_t size) +{ void *res = calloc(num, size); if (UNLIKELY(res == NULL)) @@ -64,7 +67,8 @@ void *xcalloc(size_t num, size_t size) { return res; } -void *xrealloc(void *ptr, size_t size) { +void *xrealloc(void *ptr, size_t size) +{ void *res = realloc (ptr, size); if (UNLIKELY(res == NULL)) @@ -73,7 +77,8 @@ void *xrealloc(void *ptr, size_t size) { return res; } -char *xstrdup(const char *str) { +char *xstrdup(const char *str) +{ size_t len = strlen(str) + 1; char *res = xmalloc(len); memcpy(res, str, len);