_malloc.h 686 Bytes
#ifndef ___MALLOC_H__
#define ___MALLOC_H__

#include "malloc.h"

#define MALLOC_HEADSIZE     (((sizeof(struct mallocST))*2-1)&(~15))

struct  mallocST    {
    unsigned int    *next;          //  次のメモリポインタ
    unsigned int    size;           //  現メモリ空間のサイズ
    unsigned int    flag;           //  フラグ (0:未使用 1:使用中)
    unsigned int    allsize;        //  全サイズ(ただし先頭ブロックのみ有効)
} ;

extern char *malloc_ptr ;

int _free( void *msp, void *ptr ) ;
void *_malloc( void *ptr, int size ) ;
int _malloc_memdsp( void *ptr, unsigned char *s, int size ) ;
int _malloc_memcheck( void *ptr, struct malloc_status_st *st ) ;

#endif /* ___MALLOC_H__ */