/***********************************************************************/ /* */ /* Objective Caml */ /* */ /* Damien Doligez, projet Para, INRIA Rocquencourt */ /* */ /* Copyright 1996 Institut National de Recherche en Informatique et */ /* en Automatique. All rights reserved. This file is distributed */ /* under the terms of the GNU Library General Public License. */ /* */ /***********************************************************************/ /***--------------------------------------------------------------------- Modified and adapted for the Lazy Virtual Machine by Daan Leijen. Modifications copyright 2001, Daan Leijen. This (modified) file is distributed under the terms of the GNU Library General Public License. ---------------------------------------------------------------------***/ /* $Id: freelist.h 177 2002-11-15 16:21:56Z cvs-3 $ */ /* Free lists of heap blocks. */ #ifndef _freelist_ #define _freelist_ #include "misc.h" #include "mlvalues.h" extern asize_t fl_cur_size; char *fl_allocate (mlsize_t); void fl_init_merge (void); void fl_reset (void); char *fl_merge_block (char *); void fl_add_block (char *); #endif /* _freelist_ */