_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__ */