From 28fa4f56b58ea528a2c7ebdb090656736761bef2 Mon Sep 17 00:00:00 2001 From: Karl Heyes Date: Sat, 15 Dec 2007 17:51:33 +0000 Subject: [PATCH] reduce wasted memory on 64bit systems, 32bit has no change svn path=/icecast/trunk/avl/; revision=14308 --- avl/avl.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/avl/avl.h b/avl/avl.h index 840f849..1023430 100644 --- a/avl/avl.h +++ b/avl/avl.h @@ -12,7 +12,7 @@ extern "C" { #endif #ifndef NO_THREAD -#include +#include "thread/thread.h" #else #define thread_rwlock_create(x) do{}while(0) #define thread_rwlock_destroy(x) do{}while(0) @@ -31,7 +31,7 @@ typedef struct avl_node_tag { * factor: 00==-1, 01==0, 10==+1. * The rest of the bits are used for */ - unsigned long rank_and_balance; + unsigned int rank_and_balance; #ifndef NO_THREAD rwlock_t rwlock; #endif @@ -92,8 +92,8 @@ typedef int (*avl_key_printer_fun_type) (char *, void *); typedef struct _avl_tree { avl_node * root; - unsigned long height; - unsigned long length; + unsigned int height; + unsigned int length; avl_key_compare_fun_type compare_fun; void * compare_arg; #ifndef NO_THREAD