X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=adt%2Fxmalloc.c;h=bf3af9f595a0bdff8386d0ba9fc8035783a01a89;hb=3cdead30b5c1d131d5c363188c26255514ea2fc8;hp=08de60813a5396961c9c1a5b64bf74a47891d37e;hpb=d5e8df5885f97ea65839f8970b8697549c207610;p=cparser diff --git a/adt/xmalloc.c b/adt/xmalloc.c index 08de608..bf3af9f 100644 --- a/adt/xmalloc.c +++ b/adt/xmalloc.c @@ -1,3 +1,23 @@ +/* + * This file is part of cparser. + * Copyright (C) 2007-2008 Matthias Braun + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + */ + /* * Project: libFIRM * File name: ir/adt/xmalloc.c @@ -22,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)) @@ -35,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)) @@ -44,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)) @@ -53,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);