X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fproto-slap.h;h=c1a999d017611966e904080776fcbc7db7bede86;hb=17f95a3fd30247a0735a3526d85b46178304748d;hp=51dec17aea3e616fb4663bdebafc49d3cda3a55b;hpb=15c5943edd86297d14a91523ad2ebcca1e343eb9;p=openldap diff --git a/servers/slapd/proto-slap.h b/servers/slapd/proto-slap.h index 51dec17aea..c1a999d017 100644 --- a/servers/slapd/proto-slap.h +++ b/servers/slapd/proto-slap.h @@ -1,6 +1,6 @@ /* $OpenLDAP$ */ /* - * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ #ifndef PROTO_SLAP_H @@ -78,13 +78,21 @@ LDAP_SLAPD_F (int) slap_bv2undef_ad LDAP_P(( AttributeDescription **ad, const char **text )); -LDAP_SLAPD_F (AttributeDescription *) ad_find_lang LDAP_P(( +LDAP_SLAPD_F (AttributeDescription *) ad_find_tags LDAP_P(( AttributeType *type, - struct berval *lang )); + struct berval *tags )); LDAP_SLAPD_F (AttributeName *) str2anlist LDAP_P(( AttributeName *an, char *str, const char *brkstr )); -LDAP_SLAPD_F (int) an_find LDAP_P(( AttributeName *a, struct berval *s )); +LDAP_SLAPD_F (int) an_find LDAP_P(( AttributeName *a, struct berval *s )); +LDAP_SLAPD_F (int) ad_define_option LDAP_P(( const char *name, + const char *fname, int lineno )); + +/* + * add.c + */ +LDAP_SLAPD_F (int) slap_mods2entry LDAP_P(( Modifications *mods, Entry **e, + int repl_user, const char **text, char *textbuf, size_t textlen )); /* * at.c @@ -271,6 +279,8 @@ LDAP_SLAPD_F (int) get_ctrls LDAP_P(( LDAP_SLAPD_F (char *) get_supported_ctrl LDAP_P((int index)); +LDAP_SLAPD_F (slap_mask_t) get_supported_ctrl_mask LDAP_P((int index)); + /* * config.c */ @@ -435,8 +445,8 @@ LDAP_SLAPD_F (int) entry_encode LDAP_P(( Entry *e, struct berval *bv )); LDAP_SLAPD_F (void) entry_free LDAP_P(( Entry *e )); LDAP_SLAPD_F (int) entry_cmp LDAP_P(( Entry *a, Entry *b )); -LDAP_SLAPD_F (int) entry_dn_cmp LDAP_P(( Entry *a, Entry *b )); -LDAP_SLAPD_F (int) entry_id_cmp LDAP_P(( Entry *a, Entry *b )); +LDAP_SLAPD_F (int) entry_dn_cmp LDAP_P(( const void *v_a, const void *v_b )); +LDAP_SLAPD_F (int) entry_id_cmp LDAP_P(( const void *v_a, const void *v_b )); /* * extended.c @@ -483,14 +493,7 @@ LDAP_SLAPD_F (int) get_vrFilter LDAP_P(( Connection *conn, BerElement *ber, LDAP_SLAPD_F (void) vrFilter_free LDAP_P(( ValuesReturnFilter *f )); LDAP_SLAPD_F (void) vrFilter2bv LDAP_P(( ValuesReturnFilter *f, struct berval *fstr )); -/* - * define to honor hasSubordinates operational attribute in search filters - */ -#undef SLAP_X_FILTER_HASSUBORDINATES - -#ifdef SLAP_X_FILTER_HASSUBORDINATES LDAP_SLAPD_F (int) filter_has_subordinates LDAP_P(( Filter *filter )); -#endif /* SLAP_X_FILTER_HASSUBORDINATES */ /* * filterentry.c @@ -780,7 +783,7 @@ LDAP_SLAPD_F (void) replog LDAP_P(( Backend *be, Operation *op, /* * result.c */ -LDAP_SLAPD_F (void) send_ldap_result LDAP_P(( +LDAP_SLAPD_F (void) slap_send_ldap_result LDAP_P(( Connection *conn, Operation *op, ber_int_t err, const char *matched, const char *text, BerVarray refs, @@ -798,7 +801,7 @@ LDAP_SLAPD_F (void) send_ldap_disconnect LDAP_P(( Connection *conn, Operation *op, ber_int_t err, const char *text )); -LDAP_SLAPD_F (void) send_ldap_extended LDAP_P(( +LDAP_SLAPD_F (void) slap_send_ldap_extended LDAP_P(( Connection *conn, Operation *op, ber_int_t err, const char *matched, const char *text, BerVarray refs, @@ -810,20 +813,20 @@ LDAP_SLAPD_F (void) send_ldap_partial LDAP_P(( const char *rspoid, struct berval *rspdata, LDAPControl **ctrls )); -LDAP_SLAPD_F (void) send_search_result LDAP_P(( +LDAP_SLAPD_F (void) slap_send_search_result LDAP_P(( Connection *conn, Operation *op, ber_int_t err, const char *matched, const char *text, BerVarray refs, LDAPControl **ctrls, int nentries )); -LDAP_SLAPD_F (int) send_search_reference LDAP_P(( +LDAP_SLAPD_F (int) slap_send_search_reference LDAP_P(( Backend *be, Connection *conn, Operation *op, Entry *e, BerVarray refs, LDAPControl **ctrls, BerVarray *v2refs )); -LDAP_SLAPD_F (int) send_search_entry LDAP_P(( +LDAP_SLAPD_F (int) slap_send_search_entry LDAP_P(( Backend *be, Connection *conn, Operation *op, Entry *e, AttributeName *attrs, int attrsonly, LDAPControl **ctrls )); @@ -882,6 +885,9 @@ LDAP_SLAPD_F (int) slap_sasl_config( const char *fname, int lineno ); +LDAP_SLAPD_F (int) slap_sasl_getdn( Connection *conn, + char *id, int len, + char *user_realm, struct berval *dn, int flags ); /* * saslauthz.c @@ -1057,16 +1063,6 @@ 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... */