X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Favl.h;h=458f99fd483bcf5798a0c4019bb4504e9a9b54c5;hb=4fcab959c02ef360373e055f8a739f16286e8112;hp=da98ae9879e69dd48484c2584f03eb621571a57b;hpb=9ef1a740c24a155cfc7e7088f5da50de4dbc5088;p=openldap
diff --git a/include/avl.h b/include/avl.h
index da98ae9879..458f99fd48 100644
--- a/include/avl.h
+++ b/include/avl.h
@@ -1,15 +1,19 @@
+/* avl.h - avl tree definitions */
/* $OpenLDAP$ */
-/*
- * Copyright 1998-2000 The OpenLDAP Foundation, Redwood City, California, USA
+/* This work is part of OpenLDAP Software .
+ *
+ * Copyright 1998-2005 The OpenLDAP Foundation.
* All rights reserved.
*
- * Redistribution and use in source and binary forms are permitted only
- * as authorized by the OpenLDAP Public License. A copy of this
- * license is available at http://www.OpenLDAP.org/license.html or
- * in file LICENSE in the top-level directory of the distribution.
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted only as authorized by the OpenLDAP
+ * Public License.
+ *
+ * A copy of this license is available in file LICENSE in the
+ * top-level directory of the distribution or, alternatively, at
+ * .
*/
-/* Portions
- * Copyright (c) 1993 Regents of the University of Michigan.
+/* Portions Copyright (c) 1993 Regents of the University of Michigan.
* All rights reserved.
*
* Redistribution and use in source and binary forms are permitted
@@ -19,7 +23,6 @@
* software without specific prior written permission. This software
* is provided ``as is'' without express or implied warranty.
*/
-/* avl.h - avl tree definitions */
#ifndef _AVL
@@ -35,7 +38,6 @@ LDAP_BEGIN_DECL
typedef struct avlnode Avlnode;
-#ifdef AVL_INTERNAL
struct avlnode {
void* avl_data;
signed int avl_bf;
@@ -43,6 +45,8 @@ struct avlnode {
struct avlnode *avl_right;
};
+#ifdef AVL_INTERNAL
+
#define NULLAVL ((Avlnode *) NULL)
/* balance factor values */
@@ -73,6 +77,9 @@ avl_delete LDAP_P((Avlnode **, void*, AVL_CMP));
LDAP_AVL_F( void* )
avl_find LDAP_P((Avlnode *, const void*, AVL_CMP));
+LDAP_AVL_F( Avlnode* )
+avl_find2 LDAP_P((Avlnode *, const void*, AVL_CMP));
+
LDAP_AVL_F( void* )
avl_find_lin LDAP_P((Avlnode *, const void*, AVL_CMP));