Shinobi Library - 構造体/その他のデータ型

SYS_MALLOC_IF

malloc系関数ポインタ格納構造体

定義

typedef struct{ 
     Void *(*malloc)(Uint32 nbytes); 
     Void (*free)(Void *ap); 
     Void *(*calloc)(Uint32 nobj, Uint32 size); 
     Void *(*realloc)(Void *ap, Uint32 nbytes); 
} SYS_MALLOC_IF; 

メンバ

malloc   syMalloc関数に登録する関数のアドレス
free   syFree関数に登録する関数のアドレス
calloc   syCalloc関数に登録する関数のアドレス
realloc   syRealloc関数に登録する関数のアドレス

解説

malloc系関数の入れ替えのため、各関数のアドレスを設定するための構造体です。

参照

syMallocChangeIF()
 malloc系関数の入れ替え

SYS_MALLOC_IF
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000