[coreboot] libpayload: Add -Os to the CFLAGS

Peter Stuge peter at stuge.se
Thu Mar 20 17:44:11 CET 2008


On Thu, Mar 20, 2008 at 05:26:17PM +0100, Uwe Hermann wrote:
> > > This doesn't put a terminating 0 on the string.
> 
> How about this? Untested, but should work.

>  char *strcpy(char *d, const char *s)
>  {
> -	return strncpy(d, s, strlen(s));
> +	char *orig = d;
> +
> +	while ((*(d++) = *(s++)));
> +	return orig;
>  }

I'd try to reuse strncpy() so that any optimizations need to be done
in as few places as possible.

Save strlen() and just append the 0.


//Peter




More information about the coreboot mailing list