(objc_valloc): New function pointer.

(__objc_valloc): New function.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@150 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
mccallum 1995-03-18 16:29:30 +00:00
parent 56cc4cd2d2
commit 34e67735eb

View file

@ -36,6 +36,15 @@ __objc_malloc(size_t size)
return res;
}
void*
__objc_valloc(size_t size)
{
void* res = (void*) valloc(size);
if(!res)
objc_fatal("Virtual memory exhausted\n");
return res;
}
void*
__objc_realloc(void* mem, size_t size)
{
@ -66,6 +75,7 @@ __objc_free (void* mem)
/* I do this to make substituting Boehm's Garbage Collector easy. */
void *(*objc_malloc)(size_t size) = __objc_malloc;
void *(*objc_valloc)(size_t size) = __objc_valloc;
void *(*objc_atomic_malloc)(size_t) = __objc_malloc;
void *(*objc_realloc)(void *optr, size_t size) = __objc_realloc;
void *(*objc_calloc)(size_t nelem, size_t size) = __objc_calloc;