12345678910111213141516171819202122232425262728 |
- /* morecore.c - C library support routine for UNIX.
- Copyright (c) 1989, 1993 Michael J. Haertel
- You may redistribute this library under the terms of the
- GNU Library General Public License (version 2 or any later
- version) as published by the Free Software Foundation.
- THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED
- WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION OR
- WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
- SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. */
- #include <limits.h>
- #include <stddef.h>
- #include "malloc.h"
- extern void *sbrk(int);
- /* Note that morecore has to take a signed argument so
- that negative values can return memory to the system. */
- void *
- __default_morecore_init(long size)
- {
- void *result;
- result = sbrk(size);
- if (result == (void *) -1)
- return NULL;
- return result;
- }
|