X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/33a9da85867c540b95d99573defe39b47c5f6f45..1086dc93eea1d88ee42e9317fda2278c784d0b60:/src/xbt/mmalloc/mvalloc.c diff --git a/src/xbt/mmalloc/mvalloc.c b/src/xbt/mmalloc/mvalloc.c index e44942f5bb..c940ee9f69 100644 --- a/src/xbt/mmalloc/mvalloc.c +++ b/src/xbt/mmalloc/mvalloc.c @@ -1,22 +1,15 @@ /* Allocate memory on a page boundary. - Copyright (C) 1991 Free Software Foundation, Inc. + Copyright (C) 1991 Free Software Foundation, Inc. */ -The GNU C Library is free software; you can redistribute it and/or -modify it under the terms of the GNU Library General Public License as -published by the Free Software Foundation; either version 2 of the -License, or (at your option) any later version. +/* Copyright (c) 2010. The SimGrid Team. + * All rights reserved. */ -The GNU C Library 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 -Library General Public License for more details. +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ -You should have received a copy of the GNU Library General Public -License along with the GNU C Library; see the file COPYING.LIB. If -not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ #include "mmprivate.h" +#include /* Cache the pagesize for the current host machine. Note that if the host does not readily provide a getpagesize() function, we need to emulate it @@ -25,26 +18,15 @@ Boston, MA 02111-1307, USA. */ static size_t cache_pagesize; #if NEED_DECLARATION_GETPAGESIZE -extern int getpagesize PARAMS ((void)); +extern int getpagesize PARAMS((void)); #endif -PTR -mvalloc (md, size) - PTR md; - size_t size; +void *mvalloc(xbt_mheap_t mdp, size_t size) { - if (cache_pagesize == 0) - { - cache_pagesize = getpagesize (); - } + if (cache_pagesize == 0) { + cache_pagesize = getpagesize(); + } - return (mmemalign (md, cache_pagesize, size)); + return (mmemalign(mdp, cache_pagesize, size)); } - -PTR -valloc (size) - size_t size; -{ - return mvalloc ((PTR) NULL, size); -}