

#include <nitro/mi.h>
typedef struct MICachePage
{
struct MICachePage *next;
u32 offset;
u8 *buffer;
}
MICachePage;
typedef struct MICache
{
/* private: */
u32 pagewidth;
MICachePage *valid;
MICachePage *invalid;
MICachePage *loading;
int valid_total;
int invalid_total;
int loading_total;
}
MICache;
MIDevice構造体に対するメモリキャッシュを実現するための構造体です。
この機能は、デバイス読み込みアクセスを効率よく行うためのユーティリティです。
主に以下のような特長があります。
MI_InitCache, MI_ReadCache, MI_LoadCache, MI_IsCacheLoading
MIDevice
2007/05/16 初版