Re: [PATCH] save around 100 bytes on core.img by inlining small misc.c functions

2009-08-24 Thread Vladimir 'phcoder' Serbinenko
On Wed, Aug 19, 2009 at 5:11 PM, Robert Millan wrote: > On Mon, Aug 17, 2009 at 03:54:06PM +0200, Vladimir 'phcoder' Serbinenko wrote: >> On Mon, Aug 17, 2009 at 3:43 PM, Robert Millan wrote: >> > On Sat, Aug 15, 2009 at 04:47:32PM +0200, Vladimir 'phcoder' Serbinenko >> > wrote: >> >> +static inl

Re: [PATCH] save around 100 bytes on core.img by inlining small misc.c functions

2009-08-19 Thread Robert Millan
On Mon, Aug 17, 2009 at 03:54:06PM +0200, Vladimir 'phcoder' Serbinenko wrote: > On Mon, Aug 17, 2009 at 3:43 PM, Robert Millan wrote: > > On Sat, Aug 15, 2009 at 04:47:32PM +0200, Vladimir 'phcoder' Serbinenko > > wrote: > >> +static inline char * > >> +grub_strncat (char *dest, const char *src,

Re: [PATCH] save around 100 bytes on core.img by inlining small misc.c functions

2009-08-17 Thread Vladimir 'phcoder' Serbinenko
On Mon, Aug 17, 2009 at 3:43 PM, Robert Millan wrote: > On Sat, Aug 15, 2009 at 04:47:32PM +0200, Vladimir 'phcoder' Serbinenko wrote: >> +static inline char * >> +grub_strncat (char *dest, const char *src, int c) >> +{ >> +  char *p = dest; >> + >> +  while (*p) >> +    p++; >> + >> +  while ((*p

Re: [PATCH] save around 100 bytes on core.img by inlining small misc.c functions

2009-08-17 Thread Robert Millan
On Sat, Aug 15, 2009 at 04:47:32PM +0200, Vladimir 'phcoder' Serbinenko wrote: > +static inline char * > +grub_strncat (char *dest, const char *src, int c) > +{ > + char *p = dest; > + > + while (*p) > +p++; > + > + while ((*p = *src) != '\0' && c--) > +{ > + p++; > + src++; >

[PATCH] save around 100 bytes on core.img by inlining small misc.c functions

2009-08-15 Thread Vladimir 'phcoder' Serbinenko
-- Regards Vladimir 'phcoder' Serbinenko Personal git repository: http://repo.or.cz/w/grub2/phcoder.git diff --git a/include/grub/misc.h b/include/grub/misc.h index 769ec5c..a63a0b4 100644 --- a/include/grub/misc.h +++ b/include/grub/misc.h @@ -37,8 +37,42 @@ void *EXPORT_FUNC(grub_memmove) (void