diff options
Diffstat (limited to 'rotate.c')
-rw-r--r-- | rotate.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1,11 +1,14 @@ #include <stddef.h> #include "common.h" +#include "counts.h" /* rotates left */ void rotate(char *base, size_t size, size_t shift) { int dir = 1; + + counts[CURRENT].rotate++; while (shift) { while (2*shift <= size) { swap(base, base + dir*shift, shift); |