Why are perfectly good functions like ldap_add() and ldap_unbind() deprecated in favour of the _ext() functions? I don't want to have to pass two extra NULL parameters all over the place for controls I never use. When you talked about LDAP_DEPRECATED some days ago, I thought you meant ldap_perror(), ldap_bind() & a few others. _That_ sounded good. -- Hallvard