X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Favl.h;h=458f99fd483bcf5798a0c4019bb4504e9a9b54c5;hb=4fcab959c02ef360373e055f8a739f16286e8112;hp=16cea00f5be2e32e3b0606cca4d7fe24576e0de2;hpb=3c598e89fb34a892d369a138daa8c3314294493c;p=openldap diff --git a/include/avl.h b/include/avl.h index 16cea00f5b..458f99fd48 100644 --- a/include/avl.h +++ b/include/avl.h @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2004 The OpenLDAP Foundation. + * Copyright 1998-2005 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -38,7 +38,6 @@ LDAP_BEGIN_DECL typedef struct avlnode Avlnode; -#ifdef AVL_INTERNAL struct avlnode { void* avl_data; signed int avl_bf; @@ -46,6 +45,8 @@ struct avlnode { struct avlnode *avl_right; }; +#ifdef AVL_INTERNAL + #define NULLAVL ((Avlnode *) NULL) /* balance factor values */ @@ -76,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));