diff --git a/include/ldap.h b/include/ldap.h index 9080c08077e9f6139a9be57e8e13f8215de3301d..bbbd3864a48deeb24c19d673629dd51aa79fbeaa 100644 --- a/include/ldap.h +++ b/include/ldap.h @@ -239,9 +239,13 @@ typedef struct ldapcontrol { #endif /* controls for MSAD compatibility */ -#define LDAP_CONTROL_X_DOMAIN_SCOPE "1.2.840.113556.1.4.1339" +#define LDAP_CONTROL_X_DOMAIN_SCOPE "1.2.840.113556.1.4.1339" #define LDAP_CONTROL_X_PERMISSIVE_MODIFY "1.2.840.113556.1.4.1413" #define LDAP_CONTROL_X_INCREMENTAL_VALUES "1.2.840.113556.1.4.802" +#define LDAP_CONTROL_X_TREE_DELETE "1.2.840.113556.1.4.805" +#define LDAP_CONTROL_X_SEARCH_OPTIONS "1.2.840.113556.1.4.1340" +#define LDAP_SERVER_SEARCH_FLAG_DOMAIN_SCOPE 1 +#define LDAP_SERVER_SEARCH_FLAG_PHANTOM_ROOT 2 /* not implemented in slapd(8) */ #define LDAP_CONTROL_SORTREQUEST "1.2.840.113556.1.4.473" /* RFC 2891 */