use macro instead of static function
diff --git a/xxhash.h b/xxhash.h
index fbbb66e..1082690 100644
--- a/xxhash.h
+++ b/xxhash.h
@@ -2395,40 +2395,31 @@
 #endif  /* XXH_NO_STDLIB */
 
 #ifndef XXH_memcpy
-#  include <string.h>
 /*!
  * @internal
  * @brief XXH_memcpy() macro can be redirected at compile time
  */
-static void* XXH_memcpy(void* dest, const void* src, size_t size)
-{
-    return memcpy(dest,src,size);
-}
+#  include <string.h>
+#  define XXH_memcpy memcpy
 #endif
 
 #ifndef XXH_memset
-#  include <string.h>
 /*!
  * @internal
  * @brief XXH_memset() macro can be redirected at compile time
  */
-static void* XXH_memset(void* dest, int value, size_t size)
-{
-    return memset(dest,value,size);
-}
+#  include <string.h>
+#  define XXH_memset memset
 #endif
 
 #ifndef XXH_memcmp
-/* Note: only needed by XXH128 */
-#  include <string.h>
 /*!
  * @internal
  * @brief XXH_memcmp() macro can be redirected at compile time
+ * Note: only needed by XXH128.
  */
-static int XXH_memcmp(void* dest, const void* src, size_t size)
-{
-    return memcmp(dest,src,size);
-}
+#  include <string.h>
+#  define XXH_memcmp memcmp
 #endif