

#include <nitro/mi.h>
SDK_INLINE void MI_StoreLE8 (void *ptr, u8 val);
SDK_INLINE void MI_StoreLE16(void *ptr, u16 val);
SDK_INLINE void MI_StoreLE32(void *ptr, u32 val);
SDK_INLINE void MI_StoreLE64(void *ptr, u64 val);
SDK_INLINE void MI_StoreBE8 (void *ptr, u8 val);
SDK_INLINE void MI_StoreBE16(void *ptr, u16 val);
SDK_INLINE void MI_StoreBE32(void *ptr, u32 val);
SDK_INLINE void MI_StoreBE64(void *ptr, u64 val);
| ptr | 値を書き込むアドレス 16bit,32bit,64bitの境界に整合している必要はありません。 |
| val | 書き込む値 |
なし
指定されたアドレスへ指定のエンディアンで値を格納します。LEはリトルエンディアン、BEはビッグエンディアンを示します。
これらのうち8bit版は実際には何の変換も行いませんが、 ソースコードの視認性を統一するために用意されています。
MI_SwapEndian*, MI_Load*, MI_HTo*, MI_*ToH*
2007/11/21 64bit版の記述を追加
2006/06/13 8bit版の記述を追加
2006/04/05 初版