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;
}