Index: ChangeLog =================================================================== RCS file: /cvsroot/bison/bison/ChangeLog,v retrieving revision 1.163 diff -u -r1.163 ChangeLog --- ChangeLog 2001/08/13 19:30:26 1.163 +++ ChangeLog 2001/08/13 21:05:47 @@ -1,3 +1,7 @@ +2001-08-13 Marc Autret + + * src/bison.simple (_yy_memcpy): CPP reformat. + 2001-08-13 Pascal Bart * tests/atconfig.in (CPPFLAGS): Fix. Index: src/bison.simple =================================================================== RCS file: /cvsroot/bison/bison/src/bison.simple,v retrieving revision 1.51 diff -u -r1.51 bison.simple --- src/bison.simple 2001/08/13 14:51:15 1.51 +++ src/bison.simple 2001/08/13 21:05:49 @@ -185,40 +185,27 @@ #if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ # define __yy_memcpy(To, From, Count) __builtin_memcpy (To, From, Count) #else /* not GNU C or C++ */ -# ifndef __cplusplus /* This is the most reliable way to avoid incompatibilities in available built-in functions on various systems. */ static void +# ifndef __cplusplus __yy_memcpy (to, from, count) char *to; - char *from; + const char *from; unsigned int count; -{ - register char *f = from; - register char *t = to; - register int i = count; - - while (i-- > 0) - *t++ = *f++; -} - # else /* __cplusplus */ - -/* This is the most reliable way to avoid incompatibilities - in available built-in functions on various systems. */ -static void -__yy_memcpy (char *to, char *from, unsigned int count) +__yy_memcpy (char *to, const char *from, unsigned int count) +# endif { + register const char *f = from; register char *t = to; - register char *f = from; register int i = count; while (i-- > 0) *t++ = *f++; } -# endif #endif #line