STD_MoveMemory

構文

#include <nitro/std.h>

void* STD_MoveMemory(void *destp, const void *srcp, u32 size);
void* STD_MemMove(void *destp, const void *srcp, u32 size);

引数

src 転送元アドレス
dest 転送先アドレス
size 転送サイズ

返り値

転送先アドレス。

説明

CPUでデータの移動を行います。転送元領域と転送先領域が重なっていても正しくデータの移動を行うことができます。C標準関数の memmove() と同じ動作をします。

STD_MemMove()STD_MoveMemory() の別名として define されています。

VRAMにアクセスする際には、MI_CpuMove8(), MI_CpuMove16(), MI_CpuMove32(), MI_CpuMoveFast() の何れかを使って下さい。

参照

MI_CpuCopy*, STD_CopyMemory

履歴

2008/11/19 誤記修正
2007/12/10 初版