]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slap.h
ITS#1716 is_entry_subentr/ies/y/
[openldap] / servers / slapd / slap.h
index 146626b628a24a374ab890f5a9753d7ea8e28ece..3ff6e17f10e4f6afebda4f60bffb059711a296ca 100644 (file)
@@ -69,7 +69,7 @@ LDAP_BEGIN_DECL
  */
 #define SLAP_MOD_SOFTADD       0x1000
 
-#define MAXREMATCHES (10)
+#define MAXREMATCHES (100)
 
 #define SLAP_MAX_WORKER_THREADS                (32)
 
@@ -911,6 +911,7 @@ typedef struct slap_access {
        slap_style_t a_dn_style;
        AttributeDescription    *a_dn_at;
        int                     a_dn_self;
+       int                     a_dn_expand;
 
        slap_style_t a_peername_style;
        struct berval   a_peername_pat;
@@ -919,6 +920,8 @@ typedef struct slap_access {
 
        slap_style_t a_domain_style;
        struct berval   a_domain_pat;
+       int             a_domain_expand;
+
        slap_style_t a_sockurl_style;
        struct berval   a_sockurl_pat;
        slap_style_t a_set_style;
@@ -1006,6 +1009,7 @@ struct slap_replica_info {
        char *ri_host;                          /* supersedes be_replica */
        struct berval **ri_nsuffix;     /* array of suffixes this replica accepts */
        AttributeName *ri_attrs;        /* attrs to replicate, NULL=all */
+       int ri_exclude;                 /* 1 => exclude ri_attrs */
 };
 
 struct slap_limits_set {