Re: faster strcpy()

Anthony Barbachan (barbacha@trill.cis.fordham.edu)
Sat, 25 Apr 1998 21:16:53 -0400


-----Original Message-----
From: Meelis Roos <mroos@tartu.cyber.ee>
To: linux-kernel@vger.rutgers.edu <linux-kernel@vger.rutgers.edu>
Date: Friday, April 24, 1998 4:44 AM
Subject: Re: faster strcpy()

>> #define strcpy(a,b) (char *)memcpy(a,b,strlen(b))
>
>As I understand, it first finds the length of b and then in second pass
>it copies the data. It would be even faster if we could do it with 1 pass
>(but fast like memcpy).
>

How about:

inline char* strcpy(char* dest, char* src)
{
while((*dest = *src) != '\0')
{
dest++;
src++;
}
}

>Meelis Roos (mroos@tartu.cyber.ee)
>
>
>-
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to majordomo@vger.rutgers.edu
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu