aboutsummaryrefslogtreecommitdiffstats
path: root/src/librandom/random_unsort.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/librandom/random_unsort.c')
-rw-r--r--src/librandom/random_unsort.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/librandom/random_unsort.c b/src/librandom/random_unsort.c
index 98a4b09..4596136 100644
--- a/src/librandom/random_unsort.c
+++ b/src/librandom/random_unsort.c
@@ -1,7 +1,7 @@
/* ISC license. */
#include <stdint.h>
-#include <skalibs/bytestr.h>
+#include <string.h>
#include <skalibs/random.h>
void random_unsort (char *s, size_t n, size_t chunksize)
@@ -9,9 +9,9 @@ void random_unsort (char *s, size_t n, size_t chunksize)
char tmp[chunksize] ;
while (n--)
{
- register uint32_t i = random_uint32(n+1) ;
- byte_copy(tmp, chunksize, s + i * chunksize) ;
- byte_copy(s + i * chunksize, chunksize, s + n * chunksize) ;
- byte_copy(s + n * chunksize, chunksize, tmp) ;
+ uint32_t i = random_uint32(n+1) ;
+ memcpy(tmp, s + i * chunksize, chunksize) ;
+ memcpy(s + i * chunksize, s + n * chunksize, chunksize) ;
+ memcpy(s + n * chunksize, tmp, chunksize) ;
}
}