New inline function.
* grub-core/lib/libgcrypt_wrap/cipher_wrap.h (memcpy) [GRUB_UTIL]:
Likewise.
(memset) [GRUB_UTIL]: Likewise.
(memcmp) [GRUB_UTIL]: Likewise.
+2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/lib/posix_wrap/string.h (memcpy) [GRUB_UTIL]:
+ New inline function.
+ * grub-core/lib/libgcrypt_wrap/cipher_wrap.h (memcpy) [GRUB_UTIL]:
+ Likewise.
+ (memset) [GRUB_UTIL]: Likewise.
+ (memcmp) [GRUB_UTIL]: Likewise.
+
2011-10-23 Vladimir Serbinenko <phcoder@gmail.com>
* include/grub/misc.h (grub_memcpy): Declare grub_memcpy with static
return 0;
}
-#define memset grub_memset
+#ifdef GRUB_UTIL
+static inline void *
+memcpy (void *dest, const void *src, grub_size_t n)
+{
+ return grub_memcpy (dest, src, n);
+}
+
+static inline void *
+memset (void *s, int c, grub_size_t n)
+{
+ return grub_memset (s, c, n);
+}
+
+static inline int
+memcmp (const void *s1, const void *s2, grub_size_t n)
+{
+ return grub_memcmp (s1, s2, n);
+}
+#endif
+
#endif
return grub_strcasecmp (s1, s2);
}
+#ifdef GRUB_UTIL
+static inline void *
+memcpy (void *dest, const void *src, grub_size_t n)
+{
+ return grub_memcpy (dest, src, n);
+}
+#endif
+
#endif