memcpy.c
1.02 KB
/*
=============================================================================
Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
$RCSfile: memcpy.c,v $
$Revision: 1.1.1.1 $
$Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:_nmemcpy
-----------------------------------------------------------------------------
書式: #include <string.h>
void *_nmemcpy(void *dest, const void *src, size_t count)
引数: dest コピー先のポインタ
src コピー元のポインタ
count コピーするバイト数
戻り値 コピー先 dest のポインタ
説明: scr の内容を dest に count 分だけコピーする。
コピー元の領域とコピー先の領域が重なっていていると正しく
コピーされない。
-----------------------------------------------------------------------------
*/
#include "string.h"
void *_nmemcpy(void *dest, const void *src, size_t count)
{
char *d = (char *)dest, *s = (char *)src;
while(count--) *d++ = *s++;
return dest;
}