X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Flber.h;h=522ff4c88703763b638fcdb83dd5e5eb3181d75b;hb=dfc8e7f6b8de021628046c004995843eaa78e0b7;hp=fb29a8cb41f3f4c449e59a8a27d5d36929b8a61d;hpb=4a6f4369c0e002a940405da8fc6293555e033d8f;p=openldap diff --git a/include/lber.h b/include/lber.h index fb29a8cb41..522ff4c887 100644 --- a/include/lber.h +++ b/include/lber.h @@ -1,7 +1,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2005 The OpenLDAP Foundation. + * Copyright 1998-2006 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -423,10 +423,20 @@ LBER_F( void ) ber_free_buf LDAP_P(( BerElement *ber )); LBER_F( int ) -ber_flush LDAP_P(( +ber_flush2 LDAP_P(( Sockbuf *sb, BerElement *ber, int freeit )); +#define LBER_FLUSH_FREE_NEVER (0x0) /* traditional behavior */ +#define LBER_FLUSH_FREE_ON_SUCCESS (0x1) /* traditional behavior */ +#define LBER_FLUSH_FREE_ON_ERROR (0x2) +#define LBER_FLUSH_FREE_ALWAYS (LBER_FLUSH_FREE_ON_SUCCESS|LBER_FLUSH_FREE_ON_ERROR) + +LBER_F( int ) +ber_flush LDAP_P(( + Sockbuf *sb, + BerElement *ber, + int freeit )); /* DEPRECATED */ LBER_F( BerElement * ) ber_alloc LDAP_P(( void )); /* DEPRECATED */ @@ -622,10 +632,6 @@ LBER_F( int * ) ber_errno_addr LDAP_P((void)); #define LBER_ERROR_PARAM 0x1 #define LBER_ERROR_MEMORY 0x2 -#ifdef LDAP_DEVEL -#define LDAP_NULL_IS_NULL -#endif - LDAP_END_DECL #endif /* _LBER_H */