summaryrefslogtreecommitdiff
path: root/src/libdatastruct/avlnode_doublerotate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libdatastruct/avlnode_doublerotate.c')
-rw-r--r--src/libdatastruct/avlnode_doublerotate.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libdatastruct/avlnode_doublerotate.c b/src/libdatastruct/avlnode_doublerotate.c
index da1f31b..cadbf12 100644
--- a/src/libdatastruct/avlnode_doublerotate.c
+++ b/src/libdatastruct/avlnode_doublerotate.c
@@ -1,12 +1,13 @@
/* ISC license. */
+#include <stdint.h>
#include <skalibs/avlnode.h>
#include "avlnode-internal.h"
-unsigned int avlnode_doublerotate (avlnode_ref s, unsigned int max, unsigned int i, int h)
+uint32_t avlnode_doublerotate (avlnode_ref s, uint32_t max, uint32_t i, int h)
{
- register unsigned int j = s[i].child[!h] ;
- register unsigned int k = s[j].child[h] ;
+ uint32_t j = s[i].child[!h] ;
+ uint32_t k = s[j].child[h] ;
s[i].child[!h] = s[k].child[h] ;
s[j].child[h] = s[k].child[!h] ;
s[k].child[!h] = j ;