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

SYS_MALCM_IF

メモリ確保に使用する関数インタフェースの実体

定義

typedef struct _SYS_MALCM_IF { 
     Void *(*malloc)(struct _SYS_MALCM_HEAPH *heaph, Uint32 nbytes); 
     Void (*free)(struct _SYS_MALCM_HEAPH *heaph, Void *ap); 
     Void *(*calloc)(struct _SYS_MALCM_HEAPH *heaph, Uint32 nobj, Uint32 size); 
     Void *(*realloc)(struct _SYS_MALCM_HEAPH *heaph, Void *ap, Uint32 nbytes); 
} SYS_MALCM_IF; 

メンバ

malloc   syMallocMulti() と入れ替える関数へのポインタ
free   syMallocFree() と入れ替える関数へのポインタ
calloc   syCallocMulti() と入れ替える関数へのポインタ
realloc   syReallocMulti() と入れ替える関数へのポインタ

解説

関数インタフェースを置き換えるときに syMallocMultiChangeIF 関数に渡す引数として使用される構造体です。

インタフェースを置き換えたサブヒープが使用されている間は実体や内容が変化しないように注意してください。


参照

SYS_MALCM_HEAPH
 ヒープハンドルの実体
syMallocMultiChangeIF()
 サブヒープに対するインタフェースの置換え

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