malloc.c 991 Bytes
/*
=============================================================================
        Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
        
        $RCSfile: malloc.c,v $
        $Revision: 1.1.1.1 $
        $Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:malloc
-----------------------------------------------------------------------------
書式:  #include <malloc.h>
        void *malloc(int size);
引数:  size 確保するサイズ
戻り値:確保した領域の先頭ポインタ。
        確保に失敗したら NULL を返す。
説明:  InitHeap で確保した領域に size 以上のメモリブロックを確保する。
        確保されるメモリは、必ずアライメントが 16 になる。
-----------------------------------------------------------------------------
*/
#include    <ultra64.h>
#include    "string.h"
#include    "malloc.h"
#include    "_malloc.h"

void *malloc(int size)
{
    if ((int)malloc_ptr == -1)  return  NULL;
    return  _malloc(malloc_ptr, size);
}