X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fproto-slap.h;h=51dec17aea3e616fb4663bdebafc49d3cda3a55b;hb=8558b8808e7e8deba617908eed99a8213f1bc405;hp=fb5e49d36db980ac9b5f7d7e8e7675cc979951dc;hpb=c6052ac8b0b8830b443ef34117317977b93c721b;p=openldap diff --git a/servers/slapd/proto-slap.h b/servers/slapd/proto-slap.h index fb5e49d36d..51dec17aea 100644 --- a/servers/slapd/proto-slap.h +++ b/servers/slapd/proto-slap.h @@ -287,10 +287,9 @@ LDAP_SLAPD_F (int) connections_timeout_idle LDAP_P((time_t)); LDAP_SLAPD_F (long) connection_init LDAP_P(( ber_socket_t s, - const char* url, + Listener* url, const char* dnsname, const char* peername, - const char* sockname, int use_tls, slap_ssf_t ssf, const char *id )); @@ -312,6 +311,22 @@ LDAP_SLAPD_F (void) connection_done LDAP_P((Connection *)); LDAP_SLAPD_F (void) connection2anonymous LDAP_P((Connection *)); +/* + * cr.c + */ +LDAP_SLAPD_F (int) cr_schema_info( Entry *e ); + +LDAP_SLAPD_F (int) cr_add LDAP_P(( + LDAPContentRule *oc, + int user, + const char **err)); +LDAP_SLAPD_F (void) cr_destroy LDAP_P(( void )); + +LDAP_SLAPD_F (ContentRule *) cr_find LDAP_P(( + const char *crname)); +LDAP_SLAPD_F (ContentRule *) cr_bvfind LDAP_P(( + struct berval *crname)); + /* * daemon.c */ @@ -471,7 +486,7 @@ LDAP_SLAPD_F (void) vrFilter2bv LDAP_P(( ValuesReturnFilter *f, struct berval *f /* * define to honor hasSubordinates operational attribute in search filters */ -#define SLAP_X_FILTER_HASSUBORDINATES +#undef SLAP_X_FILTER_HASSUBORDINATES #ifdef SLAP_X_FILTER_HASSUBORDINATES LDAP_SLAPD_F (int) filter_has_subordinates LDAP_P(( Filter *filter )); @@ -481,11 +496,6 @@ LDAP_SLAPD_F (int) filter_has_subordinates LDAP_P(( Filter *filter )); * filterentry.c */ -/* - * define to enable dn components match in extended filter matching - */ -#define SLAP_X_MRA_MATCH_DNATTRS - LDAP_SLAPD_F (int) test_filter LDAP_P(( Backend *be, Connection *conn, Operation *op, Entry *e, Filter *f )); @@ -575,6 +585,10 @@ LDAP_SLAPD_F( int ) slap_mods_opattrs( /* * mods.c */ +LDAP_SLAPD_F( int ) modify_check_duplicates( + AttributeDescription *ad, MatchingRule *mr, + BerVarray vals, BerVarray mods, + const char **text, char *textbuf, size_t textlen ); LDAP_SLAPD_F( int ) modify_add_values( Entry *e, Modification *mod, const char **text, char *textbuf, size_t textlen ); @@ -955,8 +969,8 @@ LDAP_SLAPD_F (int) slap_schema_check LDAP_P((void)); */ LDAP_SLAPD_F( int ) slap_valid_descr( const char * ); -LDAP_SLAPD_F (int) parse_oc_old LDAP_P(( - Backend *be, const char *fname, int lineno, int argc, char **argv )); +LDAP_SLAPD_F (int) parse_cr LDAP_P(( + const char *fname, int lineno, char *line, char **argv )); LDAP_SLAPD_F (int) parse_oc LDAP_P(( const char *fname, int lineno, char *line, char **argv )); LDAP_SLAPD_F (int) parse_at LDAP_P(( @@ -1043,6 +1057,16 @@ LDAP_SLAPD_F (int) value_add_one LDAP_P(( BerVarray *vals, struct berval *addval )); +#ifdef LDAP_CLIENT_UPDATE +/* + * lcup.c + */ + +extern AttributeName uuid_attr[2]; + +LDAP_SLAPD_F (int) build_uuid_attr LDAP_P ((void)); +#endif + /* * Other... */ @@ -1074,10 +1098,8 @@ LDAP_SLAPD_V (int) ldap_syslog; LDAP_SLAPD_V (struct berval) default_search_base; LDAP_SLAPD_V (struct berval) default_search_nbase; -#ifdef SLAPD_SCHEMA_DN LDAP_SLAPD_V (struct berval) global_schemadn; LDAP_SLAPD_V (struct berval) global_schemandn; -#endif LDAP_SLAPD_V (ldap_pvt_thread_mutex_t) num_sent_mutex; LDAP_SLAPD_V (unsigned long) num_bytes_sent;