* memxor.c (memxor): Avoid casts and warnings.
[pspp] / lib / memxor.c
index 3546011b815d9cd39d634b541d93391b89de4d07..46411d06cda8e88e4615461277343a9025bb95f4 100644 (file)
 void *
 memxor (void *restrict dest, const void *restrict src, size_t n)
 {
+  char const *s = src;
   char *d = dest;
 
   for (; n > 0; n--)
-    *(char*)d++ ^= *(char*)src++;
+    *d++ ^= *s++;
 
   return dest;
 }