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

Reply via email to