This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / mmalloc / mm.c
1 /* Build the entire mmalloc library as a single object module. This
2    avoids having clients pick up part of their allocation routines
3    from mmalloc and part from libc, which results in undefined
4    behavior.  It should also still be possible to build the library
5    as a standard library with multiple objects.
6
7    Copyright 1996, 2000 Free Software Foundation
8
9 The GNU C Library is free software; you can redistribute it and/or
10 modify it under the terms of the GNU Library General Public License as
11 published by the Free Software Foundation; either version 2 of the
12 License, or (at your option) any later version.
13
14 The GNU C Library is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 Library General Public License for more details.
18
19 You should have received a copy of the GNU Library General Public
20 License along with the GNU C Library; see the file COPYING.LIB.  If
21 not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
22 Boston, MA 02111-1307, USA. */
23
24 #ifdef HAVE_UNISTD_H
25 #include <unistd.h>     /* Prototypes for lseek, sbrk (maybe) */
26 #endif
27 #include "mcalloc.c"
28 #include "mfree.c"
29 #include "mmalloc.c"
30 #include "mmcheck.c"
31 #include "mmemalign.c"
32 #include "mmstats.c"
33 #include "mmtrace.c"
34 #include "mrealloc.c"
35 #include "mvalloc.c"
36 #include "mmap-sup.c"
37 #include "attach.c"
38 #include "detach.c"
39 #include "keys.c"
40 #include "sbrk-sup.c"