]> git.sur5r.net Git - openldap/commitdiff
Use ber_memfree instead of free
authorHoward Chu <hyc@openldap.org>
Thu, 3 Jan 2002 23:29:55 +0000 (23:29 +0000)
committerHoward Chu <hyc@openldap.org>
Thu, 3 Jan 2002 23:29:55 +0000 (23:29 +0000)
libraries/libavl/avl.c

index bd0ede4d66b1cb2c6a52aea333e4024cd8a32f29..be18d60c74131d1d638d684ea242d6669f293f96 100644 (file)
@@ -24,6 +24,7 @@
 #ifdef CSRIMALLOC
 #define ber_memalloc malloc
 #define ber_memrealloc realloc
+#define ber_memfree free
 #else
 #include "lber.h"
 #endif
@@ -377,13 +378,13 @@ ravl_delete( Avlnode **root, void* data, AVL_CMP fcmp, int *shorter )
                if ( (*root)->avl_left == 0 ) {
                        *root = (*root)->avl_right;
                        *shorter = 1;
-                       free( (char *) savenode );
+                       ber_memfree( (char *) savenode );
                        return( savedata );
                /* no right child */
                } else if ( (*root)->avl_right == 0 ) {
                        *root = (*root)->avl_left;
                        *shorter = 1;
-                       free( (char *) savenode );
+                       ber_memfree( (char *) savenode );
                        return( savedata );
                }
 
@@ -616,7 +617,7 @@ avl_free( Avlnode *root, AVL_FREE dfree )
 
        if ( dfree )
                (*dfree)( root->avl_data );
-       free( root );
+       ber_memfree( root );
 
        return( nleft + nright + 1 );
 }
@@ -717,7 +718,7 @@ void*
 avl_getfirst( Avlnode *root )
 {
        if ( avl_list ) {
-               free( (char *) avl_list);
+               ber_memfree( (char *) avl_list);
                avl_list = (void* *) 0;
        }
        avl_maxlist = 0;
@@ -738,7 +739,7 @@ avl_getnext( void )
                return( 0 );
 
        if ( avl_nextlist == avl_maxlist ) {
-               free( (void*) avl_list);
+               ber_memfree( (void*) avl_list);
                avl_list = (void* *) 0;
                return( 0 );
        }