According to POSIX memmove and memcpy can actually be macros or whatever (IIRC). We'd better not play with those in code that uses libc's headers and is to be linked with libc.
2008-08-07 Lubomir Rintel <[EMAIL PROTECTED]> * include/grub/misc.h: Surround memmove and memcpy prototypes with #ifndef GRUB_UTIL Index: include/grub/misc.h =================================================================== --- include/grub/misc.h (revision 1791) +++ include/grub/misc.h (working copy) @@ -39,8 +39,10 @@ char *EXPORT_FUNC(grub_strncat) (char *dest, const char *src, int c); /* Prototypes for aliases. */ +#ifndef GRUB_UTIL void *EXPORT_FUNC(memmove) (void *dest, const void *src, grub_size_t n); void *EXPORT_FUNC(memcpy) (void *dest, const void *src, grub_size_t n); +#endif int EXPORT_FUNC(grub_memcmp) (const void *s1, const void *s2, grub_size_t n); int EXPORT_FUNC(grub_strcmp) (const char *s1, const char *s2); _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel