#ifndef _STRING_COPY_
#define _STRING_COPY_
//-----------------------------------------------------------------------------
// function	string_copy
// purpose	Copy a string.
// arguments	1 (char *) destination string
//		2 (const char *) source string
// returns	(size_t) number of characters copied (note: not like strcpy)
//-----------------------------------------------------------------------------
static
size_t
string_copy (
    char *		arg_dst
    ,
    const char *	arg_src
    )
{
    register char *		ptr_dst	;
    register const char *	ptr_src	;

    ptr_dst = arg_dst;
    ptr_src = arg_src;
    while ( * ptr_src ) * ptr_dst ++ = * ptr_src ++;
    * ptr_dst = 0;
    return ptr_dst - arg_dst;
}
#endif /* _STRING_COPY_ */

