>
>-----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
>>
>
>
Correction:
inline char* strcpy(char* dest, char* src)
{
char* origdest = dest;
while((*dest = *src) != '\0')
{
dest++;
src++;
}
return origdest;
}
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu