# 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 初版