Diff for /servers/slapd/proto-slap.h between versions 1.329 and 1.329.2.21

version 1.329, 2002/02/15 15:27:31 version 1.329.2.21, 2002/10/10 01:45:55
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/proto-slap.h,v 1.328 2002/02/09 22:55:37 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/proto-slap.h,v 1.329.2.20 2002/09/29 18:21:30 kurt Exp $ */
 /*  /*
  * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 7 Line 7
 #define PROTO_SLAP_H  #define PROTO_SLAP_H
   
 #include <ldap_cdefs.h>  #include <ldap_cdefs.h>
   #include "ldap_pvt.h"
   
 LDAP_BEGIN_DECL  LDAP_BEGIN_DECL
   
Line 53  LDAP_SLAPD_F (int) slap_bv2ad LDAP_P(( Line 54  LDAP_SLAPD_F (int) slap_bv2ad LDAP_P((
         AttributeDescription **ad,          AttributeDescription **ad,
         const char **text ));          const char **text ));
   
 LDAP_SLAPD_F (AttributeDescription *) ad_dup LDAP_P((  
         AttributeDescription *desc ));  
   
 LDAP_SLAPD_F (void) ad_destroy LDAP_P(( AttributeDescription * ));  LDAP_SLAPD_F (void) ad_destroy LDAP_P(( AttributeDescription * ));
   
 #define ad_cmp(l,r)     (((l)->ad_cname.bv_len < (r)->ad_cname.bv_len) \  #define ad_cmp(l,r)     (((l)->ad_cname.bv_len < (r)->ad_cname.bv_len) \
Line 117  LDAP_SLAPD_F (int) is_at_syntax LDAP_P(( Line 115  LDAP_SLAPD_F (int) is_at_syntax LDAP_P((
         AttributeType *at,          AttributeType *at,
         const char *oid ));          const char *oid ));
   
   LDAP_SLAPD_F (int) at_start LDAP_P(( AttributeType **at ));
   LDAP_SLAPD_F (int) at_next LDAP_P(( AttributeType **at ));
   
 /*  /*
  * attr.c   * attr.c
  */   */
Line 126  LDAP_SLAPD_F (Attribute *) attr_dup LDAP Line 127  LDAP_SLAPD_F (Attribute *) attr_dup LDAP
 LDAP_SLAPD_F (int) attr_merge LDAP_P(( Entry *e,  LDAP_SLAPD_F (int) attr_merge LDAP_P(( Entry *e,
         AttributeDescription *desc,          AttributeDescription *desc,
         BerVarray vals ));          BerVarray vals ));
   LDAP_SLAPD_F (int) attr_merge_one LDAP_P(( Entry *e,
           AttributeDescription *desc,
           struct berval *val ));
 LDAP_SLAPD_F (Attribute *) attrs_find LDAP_P((  LDAP_SLAPD_F (Attribute *) attrs_find LDAP_P((
         Attribute *a, AttributeDescription *desc ));          Attribute *a, AttributeDescription *desc ));
 LDAP_SLAPD_F (Attribute *) attr_find LDAP_P((  LDAP_SLAPD_F (Attribute *) attr_find LDAP_P((
Line 187  LDAP_SLAPD_F( int ) backend_check_restri Line 191  LDAP_SLAPD_F( int ) backend_check_restri
         BackendDB *be,          BackendDB *be,
         Connection *conn,          Connection *conn,
         Operation *op,          Operation *op,
         const void *opdata,          struct berval *opdata,
         const char **text ));          const char **text ));
   
 LDAP_SLAPD_F( int )     backend_check_referrals LDAP_P((  LDAP_SLAPD_F( int )     backend_check_referrals LDAP_P((
Line 258  LDAP_SLAPD_F (void) ch_free LDAP_P(( voi Line 262  LDAP_SLAPD_F (void) ch_free LDAP_P(( voi
 #endif  #endif
   
 /*  /*
  * charray.c  
  */  
 LDAP_SLAPD_F (void) charray_add LDAP_P(( char ***a, const char *s ));  
 LDAP_SLAPD_F (void) charray_add_n LDAP_P(( char ***a, const char *s, int l ));  
 LDAP_SLAPD_F (void) charray_merge LDAP_P(( char ***a, char **s ));  
 LDAP_SLAPD_F (void) charray_free LDAP_P(( char **array ));  
 LDAP_SLAPD_F (int) charray_inlist LDAP_P(( char **a, const char *s ));  
 LDAP_SLAPD_F (char **) charray_dup LDAP_P(( char **a ));  
 LDAP_SLAPD_F (char **) str2charray LDAP_P(( const char *str, const char *brkstr ));  
 LDAP_SLAPD_F (int) charray_strcmp LDAP_P(( const char **a1, const char **a2 ));  
 LDAP_SLAPD_F (int) charray_strcasecmp LDAP_P(( const char **a1, const char **a2 ));  
   
 LDAP_SLAPD_F (char *) slap_strcopy LDAP_P((  
         char *dst, const char *src ));  
 LDAP_SLAPD_F (char *) slap_strncopy LDAP_P((  
         char *dst, const char *src, size_t n ));  
   
 /*  
  * controls.c   * controls.c
  */   */
 LDAP_SLAPD_F (int) get_ctrls LDAP_P((  LDAP_SLAPD_F (int) get_ctrls LDAP_P((
Line 288  LDAP_SLAPD_F (char *) get_supported_ctrl Line 274  LDAP_SLAPD_F (char *) get_supported_ctrl
 /*  /*
  * config.c   * config.c
  */   */
 LDAP_SLAPD_F (int) read_config LDAP_P(( const char *fname ));  LDAP_SLAPD_F (int) read_config LDAP_P(( const char *fname, int depth ));
 LDAP_SLAPD_F (void) config_destroy LDAP_P ((void));  LDAP_SLAPD_F (void) config_destroy LDAP_P ((void));
   
 /*  /*
Line 327  LDAP_SLAPD_F (void) connection_done LDAP Line 313  LDAP_SLAPD_F (void) connection_done LDAP
 LDAP_SLAPD_F (void) connection2anonymous 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   * daemon.c
  */   */
 LDAP_SLAPD_F (void) slapd_add_internal(ber_socket_t s);  LDAP_SLAPD_F (void) slapd_add_internal(ber_socket_t s);
Line 349  LDAP_SLAPD_F (void) slapd_clr_read LDAP_ Line 351  LDAP_SLAPD_F (void) slapd_clr_read LDAP_
  */   */
   
 #define dn_match(dn1, dn2)      ( ber_bvcmp((dn1), (dn2)) == 0 )  #define dn_match(dn1, dn2)      ( ber_bvcmp((dn1), (dn2)) == 0 )
   #define bvmatch(bv1, bv2)       ( ((bv1)->bv_len == (bv2)->bv_len) && (memcmp((bv1)->bv_val, (bv2)->bv_val, (bv1)->bv_len) == 0) )
   
 LDAP_SLAPD_V( const struct berval ) slap_empty_bv;  LDAP_SLAPD_V( const struct berval ) slap_empty_bv;
   
Line 407  LDAP_SLAPD_F (void) build_new_dn LDAP_P( Line 410  LDAP_SLAPD_F (void) build_new_dn LDAP_P(
   
 LDAP_SLAPD_F (void) dnParent LDAP_P(( struct berval *dn, struct berval *pdn ));  LDAP_SLAPD_F (void) dnParent LDAP_P(( struct berval *dn, struct berval *pdn ));
   
   LDAP_SLAPD_F (int) dnX509normalize LDAP_P(( void *x509_name, struct berval *out ));
   
   LDAP_SLAPD_F (int) dnX509peerNormalize LDAP_P(( void *ssl, struct berval *dn ));
   
   LDAP_SLAPD_F (int) dnPrettyNormalDN LDAP_P(( Syntax *syntax, struct berval *val, LDAPDN **dn, int flags ));
   #define dnPrettyDN(syntax, val, dn) \
           dnPrettyNormalDN((syntax),(val),(dn), SLAP_LDAPDN_PRETTY)
   #define dnNormalDN(syntax, val, dn) \
           dnPrettyNormalDN((syntax),(val),(dn), 0)
   
   
 /*  /*
  * entry.c   * entry.c
  */   */
Line 458  LDAP_SLAPD_F (int) get_filter LDAP_P(( Line 472  LDAP_SLAPD_F (int) get_filter LDAP_P((
         Connection *conn,          Connection *conn,
         BerElement *ber,          BerElement *ber,
         Filter **filt,          Filter **filt,
         struct berval *fstr,  
         const char **text ));          const char **text ));
   
 LDAP_SLAPD_F (void) filter_free LDAP_P(( Filter *f ));  LDAP_SLAPD_F (void) filter_free LDAP_P(( Filter *f ));
 LDAP_SLAPD_F (void) filter_print LDAP_P(( Filter *f ));  LDAP_SLAPD_F (void) filter2bv LDAP_P(( Filter *f, struct berval *bv ));
   
   LDAP_SLAPD_F (int) get_vrFilter LDAP_P(( Connection *conn, BerElement *ber,
           ValuesReturnFilter **f,
           const char **text ));
   
   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   * filterentry.c
  */   */
   
 LDAP_SLAPD_F (int) test_filter LDAP_P((  LDAP_SLAPD_F (int) test_filter LDAP_P((
         Backend *be, Connection *conn, Operation *op,          Backend *be, Connection *conn, Operation *op,
         Entry *e, Filter *f ));          Entry *e, Filter *f ));
Line 484  LDAP_SLAPD_F (int) slap_startup LDAP_P(( Line 514  LDAP_SLAPD_F (int) slap_startup LDAP_P((
 LDAP_SLAPD_F (int)      slap_shutdown LDAP_P(( Backend *be ));  LDAP_SLAPD_F (int)      slap_shutdown LDAP_P(( Backend *be ));
 LDAP_SLAPD_F (int)      slap_destroy LDAP_P((void));  LDAP_SLAPD_F (int)      slap_destroy LDAP_P((void));
   
   LDAP_SLAPD_V (char *)   slap_known_controls[];
   
 /*  /*
  * kerberos.c   * kerberos.c
  */   */
Line 512  LDAP_SLAPD_F (FILE *) lock_fopen LDAP_P( Line 544  LDAP_SLAPD_F (FILE *) lock_fopen LDAP_P(
 LDAP_SLAPD_F (int) lock_fclose LDAP_P(( FILE *fp, FILE *lfp ));  LDAP_SLAPD_F (int) lock_fclose LDAP_P(( FILE *fp, FILE *lfp ));
   
 /*  /*
    * matchedValues.c
    */
   LDAP_SLAPD_F (int) filter_matched_values( 
           Backend         *be,
           Connection      *conn,
           Operation       *op,
           Attribute       *a,
           char            ***e_flags );
   
   /*
    * modrdn.c
    */
   LDAP_SLAPD_F (int) slap_modrdn2mods(
           Backend         *be,
           Connection      *conn,
           Operation       *op,
           Entry           *e,
           LDAPRDN         *oldrdn,
           LDAPRDN         *newrdn,
           int             deleteoldrdn,
           Modifications   **pmod );
   
   /*
  * modify.c   * modify.c
  */   */
 LDAP_SLAPD_F( int ) slap_mods_check(  LDAP_SLAPD_F( int ) slap_mods_check(
Line 521  LDAP_SLAPD_F( int ) slap_mods_check( Line 576  LDAP_SLAPD_F( int ) slap_mods_check(
         char *textbuf, size_t textlen );          char *textbuf, size_t textlen );
   
 LDAP_SLAPD_F( int ) slap_mods_opattrs(  LDAP_SLAPD_F( int ) slap_mods_opattrs(
           Backend *be,
         Operation *op,          Operation *op,
         Modifications *mods,          Modifications *mods,
         Modifications **modlist,          Modifications **modlist,
Line 530  LDAP_SLAPD_F( int ) slap_mods_opattrs( Line 586  LDAP_SLAPD_F( int ) slap_mods_opattrs(
 /*  /*
  * mods.c   * 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,  LDAP_SLAPD_F( int ) modify_add_values( Entry *e,
         Modification *mod,          Modification *mod,
         const char **text, char *textbuf, size_t textlen );          const char **text, char *textbuf, size_t textlen );
Line 571  LDAP_SLAPD_F (void) *module_resolve LDAP Line 631  LDAP_SLAPD_F (void) *module_resolve LDAP
 LDAP_SLAPD_F (MatchingRule *) mr_bvfind LDAP_P((struct berval *mrname));  LDAP_SLAPD_F (MatchingRule *) mr_bvfind LDAP_P((struct berval *mrname));
 LDAP_SLAPD_F (MatchingRule *) mr_find LDAP_P((const char *mrname));  LDAP_SLAPD_F (MatchingRule *) mr_find LDAP_P((const char *mrname));
 LDAP_SLAPD_F (int) mr_add LDAP_P(( LDAPMatchingRule *mr,  LDAP_SLAPD_F (int) mr_add LDAP_P(( LDAPMatchingRule *mr,
         unsigned usage,          slap_mrule_defs_rec *def,
         slap_mr_convert_func *convert,  
         slap_mr_normalize_func *normalize,  
         slap_mr_match_func *match,  
         slap_mr_indexer_func *indexer,  
         slap_mr_filter_func *filter,  
         MatchingRule * associated,          MatchingRule * associated,
         const char **err ));          const char **err ));
 LDAP_SLAPD_F (void) mr_destroy LDAP_P(( void ));  LDAP_SLAPD_F (void) mr_destroy LDAP_P(( void ));
   
 LDAP_SLAPD_F (int) register_matching_rule LDAP_P((  LDAP_SLAPD_F (int) register_matching_rule LDAP_P((
         const char * desc,          slap_mrule_defs_rec *def ));
         unsigned usage,  
         slap_mr_convert_func *convert,  LDAP_SLAPD_F (void) mru_destroy LDAP_P(( void ));
         slap_mr_normalize_func *normalize,  LDAP_SLAPD_F (int) matching_rule_use_init LDAP_P(( void ));
         slap_mr_match_func *match,  
         slap_mr_indexer_func *indexer,  
         slap_mr_filter_func *filter,  
         const char *associated ));  
   
 LDAP_SLAPD_F (int) mr_schema_info( Entry *e );  LDAP_SLAPD_F (int) mr_schema_info( Entry *e );
   LDAP_SLAPD_F (int) mru_schema_info( Entry *e );
   
   LDAP_SLAPD_F (int) mr_usable_with_at( MatchingRule *mr,
           AttributeType *at );
   
 /*  /*
  * mra.c   * mra.c
Line 607  LDAP_SLAPD_F (void) mra_free LDAP_P(( Line 662  LDAP_SLAPD_F (void) mra_free LDAP_P((
 /* oc.c */  /* oc.c */
 LDAP_SLAPD_F (int) oc_add LDAP_P((  LDAP_SLAPD_F (int) oc_add LDAP_P((
         LDAPObjectClass *oc,          LDAPObjectClass *oc,
           int user,
         const char **err));          const char **err));
 LDAP_SLAPD_F (void) oc_destroy LDAP_P(( void ));  LDAP_SLAPD_F (void) oc_destroy LDAP_P(( void ));
   
Line 661  LDAP_SLAPD_F (Operation *) slap_op_pop L Line 717  LDAP_SLAPD_F (Operation *) slap_op_pop L
 /*  /*
  * operational.c   * operational.c
  */   */
 LDAP_SLAPD_F (Attribute *) slap_operational_subschemaSubentry( void );  LDAP_SLAPD_F (Attribute *) slap_operational_subschemaSubentry( Backend *be );
 LDAP_SLAPD_F (Attribute *) slap_operational_hasSubordinate( int has );  LDAP_SLAPD_F (Attribute *) slap_operational_hasSubordinate( int has );
   
 /*  /*
Line 718  LDAP_SLAPD_F (int) add_replica_info LDAP Line 774  LDAP_SLAPD_F (int) add_replica_info LDAP
 LDAP_SLAPD_F (int) add_replica_suffix LDAP_P(( Backend *be,  LDAP_SLAPD_F (int) add_replica_suffix LDAP_P(( Backend *be,
         int nr, const char *suffix ));          int nr, const char *suffix ));
 LDAP_SLAPD_F (int) add_replica_attrs LDAP_P(( Backend *be,  LDAP_SLAPD_F (int) add_replica_attrs LDAP_P(( Backend *be,
         int nr, char *attrs ));          int nr, char *attrs, int exclude ));
 LDAP_SLAPD_F (void) replog LDAP_P(( Backend *be, Operation *op,  LDAP_SLAPD_F (void) replog LDAP_P(( Backend *be, Operation *op,
         struct berval *dn, struct berval *ndn, void *change ));          struct berval *dn, struct berval *ndn, void *change ));
   
Line 810  LDAP_SLAPD_F (int) slap_sasl_bind LDAP_P Line 866  LDAP_SLAPD_F (int) slap_sasl_bind LDAP_P
         struct berval *cred,          struct berval *cred,
         struct berval *edn, slap_ssf_t *ssf ));          struct berval *edn, slap_ssf_t *ssf ));
   
   LDAP_SLAPD_F (int) slap_sasl_setpass(
           Connection      *conn,
           Operation       *op,
           const char      *reqoid,
           struct berval   *reqdata,
           char            **rspoid,
           struct berval   **rspdata,
           LDAPControl     *** rspctrls,
           const char      **text );
   
   LDAP_SLAPD_F (int) slap_sasl_config(
           int cargc,
           char **cargv,
           char *line,
           const char *fname,
           int lineno );
   
   
 /*  /*
  * saslauthz.c   * saslauthz.c
  */   */
 LDAP_SLAPD_F (void) slap_sasl2dn LDAP_P((  LDAP_SLAPD_F (void) slap_sasl2dn LDAP_P((
           Connection *conn,
         struct berval *saslname,          struct berval *saslname,
         struct berval *dn ));          struct berval *dn ));
 LDAP_SLAPD_F (int) slap_sasl_authorized LDAP_P((  LDAP_SLAPD_F (int) slap_sasl_authorized LDAP_P((
           Connection *conn,
         struct berval *authcid,          struct berval *authcid,
         struct berval *authzid ));          struct berval *authzid ));
 LDAP_SLAPD_F (int) slap_sasl_regexp_config LDAP_P((  LDAP_SLAPD_F (int) slap_sasl_regexp_config LDAP_P((
         const char *match, const char *replace ));          const char *match, const char *replace ));
   LDAP_SLAPD_F (int) slap_sasl_setpolicy LDAP_P(( const char * ));
   LDAP_SLAPD_F (slap_response) slap_cb_null_response;
   LDAP_SLAPD_F (slap_sresult) slap_cb_null_sresult;
   
   
 /*  /*
  * schema.c   * schema.c
Line 860  LDAP_SLAPD_V( int ) schema_init_done; Line 940  LDAP_SLAPD_V( int ) schema_init_done;
 LDAP_SLAPD_F (int) slap_schema_init LDAP_P((void));  LDAP_SLAPD_F (int) slap_schema_init LDAP_P((void));
 LDAP_SLAPD_F (void) schema_destroy LDAP_P(( void ));  LDAP_SLAPD_F (void) schema_destroy LDAP_P(( void ));
   
   LDAP_SLAPD_F( int ) octetStringIndexer(
           slap_mask_t use,
           slap_mask_t flags,
           Syntax *syntax,
           MatchingRule *mr,
           struct berval *prefix,
           BerVarray values,
           BerVarray *keysp );
   
   LDAP_SLAPD_F( int ) octetStringFilter(
           slap_mask_t use,
           slap_mask_t flags,
           Syntax *syntax,
           MatchingRule *mr,
           struct berval *prefix,
           void * assertValue,
           BerVarray *keysp );
   
 /*  /*
  * schema_prep.c   * schema_prep.c
  */   */
Line 872  LDAP_SLAPD_F (int) slap_schema_check LDA Line 970  LDAP_SLAPD_F (int) slap_schema_check LDA
  */   */
 LDAP_SLAPD_F( int ) slap_valid_descr( const char * );  LDAP_SLAPD_F( int ) slap_valid_descr( const char * );
   
 LDAP_SLAPD_F (int) parse_oc_old LDAP_P((  LDAP_SLAPD_F (int) parse_cr LDAP_P((
         Backend *be, const char *fname, int lineno, int argc, char **argv ));          const char *fname, int lineno, char *line, char **argv ));
 LDAP_SLAPD_F (int) parse_oc LDAP_P((  LDAP_SLAPD_F (int) parse_oc LDAP_P((
         const char *fname, int lineno, char *line, char **argv ));          const char *fname, int lineno, char *line, char **argv ));
 LDAP_SLAPD_F (int) parse_at LDAP_P((  LDAP_SLAPD_F (int) parse_at LDAP_P((
Line 902  LDAP_SLAPD_F (Syntax *) syn_find LDAP_P( Line 1000  LDAP_SLAPD_F (Syntax *) syn_find LDAP_P(
         const char *synname ));          const char *synname ));
 LDAP_SLAPD_F (Syntax *) syn_find_desc LDAP_P((  LDAP_SLAPD_F (Syntax *) syn_find_desc LDAP_P((
         const char *syndesc, int *slen ));          const char *syndesc, int *slen ));
 #ifdef SLAPD_BINARY_CONVERSION  
 LDAP_SLAPD_F (int) syn_add LDAP_P((  
         LDAPSyntax *syn,  
         unsigned flags,  
         slap_syntax_validate_func *validate,  
         slap_syntax_transform_func *normalize,  
         slap_syntax_transform_func *pretty,  
         slap_syntax_transform_func *ber2str,  
         slap_syntax_transform_func *str2ber,  
         const char **err ));  
 #else  
 LDAP_SLAPD_F (int) syn_add LDAP_P((  LDAP_SLAPD_F (int) syn_add LDAP_P((
         LDAPSyntax *syn,          LDAPSyntax *syn,
         unsigned flags,          slap_syntax_defs_rec *def,
         slap_syntax_validate_func *validate,  
         slap_syntax_transform_func *normalize,  
         slap_syntax_transform_func *pretty,  
         const char **err ));          const char **err ));
 #endif  
 LDAP_SLAPD_F (void) syn_destroy LDAP_P(( void ));  LDAP_SLAPD_F (void) syn_destroy LDAP_P(( void ));
   
 LDAP_SLAPD_F (int) register_syntax LDAP_P((  LDAP_SLAPD_F (int) register_syntax LDAP_P((
         const char *desc,          slap_syntax_defs_rec *def ));
         unsigned flags,  
         slap_syntax_validate_func *validate,  
         slap_syntax_transform_func *normalize,  
         slap_syntax_transform_func *pretty ));  
   
 LDAP_SLAPD_F (int) syn_schema_info( Entry *e );  LDAP_SLAPD_F (int) syn_schema_info( Entry *e );
   
Line 942  LDAP_SLAPD_F (void) slap_init_user LDAP_ Line 1021  LDAP_SLAPD_F (void) slap_init_user LDAP_
 /*  /*
  * value.c   * value.c
  */   */
   LDAP_SLAPD_F (int) value_validate LDAP_P((
           MatchingRule *mr,
           struct berval *in,
           const char ** text ));
 LDAP_SLAPD_F (int) value_normalize LDAP_P((  LDAP_SLAPD_F (int) value_normalize LDAP_P((
         AttributeDescription *ad,          AttributeDescription *ad,
         unsigned usage,          unsigned usage,
         struct berval *in,          struct berval *in,
         struct berval *out,          struct berval *out,
         const char ** text ));          const char ** text ));
   LDAP_SLAPD_F (int) value_validate_normalize LDAP_P((
           AttributeDescription *ad,
           unsigned usage,
           struct berval *in,
           struct berval *out,
           const char ** text ));
 LDAP_SLAPD_F (int) value_match LDAP_P((  LDAP_SLAPD_F (int) value_match LDAP_P((
         int *match,          int *match,
         AttributeDescription *ad,          AttributeDescription *ad,
Line 965  LDAP_SLAPD_F (int) value_find_ex LDAP_P( Line 1054  LDAP_SLAPD_F (int) value_find_ex LDAP_P(
 LDAP_SLAPD_F (int) value_add LDAP_P((  LDAP_SLAPD_F (int) value_add LDAP_P((
         BerVarray *vals,          BerVarray *vals,
         BerVarray addvals ));          BerVarray addvals ));
   LDAP_SLAPD_F (int) value_add_one LDAP_P((
           BerVarray *vals,
           struct berval *addval ));
   
 /*  /*
  * Other...   * Other...
Line 986  LDAP_SLAPD_V (const char)  Versionstr[]; Line 1078  LDAP_SLAPD_V (const char)  Versionstr[];
 LDAP_SLAPD_V (struct slap_limits_set)           deflimit;  LDAP_SLAPD_V (struct slap_limits_set)           deflimit;
   
 LDAP_SLAPD_V (slap_access_t)    global_default_access;  LDAP_SLAPD_V (slap_access_t)    global_default_access;
   LDAP_SLAPD_V (int)              global_gentlehup;
 LDAP_SLAPD_V (int)              global_idletimeout;  LDAP_SLAPD_V (int)              global_idletimeout;
 LDAP_SLAPD_V (int)              global_schemacheck;  LDAP_SLAPD_V (int)              global_schemacheck;
 LDAP_SLAPD_V (char *)   global_host;  LDAP_SLAPD_V (char *)   global_host;
 LDAP_SLAPD_V (char *)   global_realm;  LDAP_SLAPD_V (char *)   global_realm;
 LDAP_SLAPD_V (int)              sasl_external_x509dn_convert;  
 LDAP_SLAPD_V (char *)   default_passwd_hash;  LDAP_SLAPD_V (char *)   default_passwd_hash;
 LDAP_SLAPD_V (int)              lber_debug;  LDAP_SLAPD_V (int)              lber_debug;
 LDAP_SLAPD_V (int)              ldap_syslog;  LDAP_SLAPD_V (int)              ldap_syslog;
 LDAP_SLAPD_V (struct berval)    default_search_base;  LDAP_SLAPD_V (struct berval)    default_search_base;
 LDAP_SLAPD_V (struct berval)    default_search_nbase;  LDAP_SLAPD_V (struct berval)    default_search_nbase;
   
 LDAP_SLAPD_V (int)              nSaslRegexp;  LDAP_SLAPD_V (struct berval)    global_schemadn;
 LDAP_SLAPD_V (SaslRegexp_t*) SaslRegexp;  LDAP_SLAPD_V (struct berval)    global_schemandn;
   
 LDAP_SLAPD_V (ldap_pvt_thread_mutex_t)  num_sent_mutex;  LDAP_SLAPD_V (ldap_pvt_thread_mutex_t)  num_sent_mutex;
 LDAP_SLAPD_V (unsigned long)            num_bytes_sent;  LDAP_SLAPD_V (unsigned long)            num_bytes_sent;
Line 1009  LDAP_SLAPD_V (unsigned long)  num_refs_s Line 1101  LDAP_SLAPD_V (unsigned long)  num_refs_s
 LDAP_SLAPD_V (ldap_pvt_thread_mutex_t)  num_ops_mutex;  LDAP_SLAPD_V (ldap_pvt_thread_mutex_t)  num_ops_mutex;
 LDAP_SLAPD_V (unsigned long)            num_ops_completed;  LDAP_SLAPD_V (unsigned long)            num_ops_completed;
 LDAP_SLAPD_V (unsigned long)            num_ops_initiated;  LDAP_SLAPD_V (unsigned long)            num_ops_initiated;
   #ifdef SLAPD_MONITOR
   LDAP_SLAPD_V (unsigned long)            num_ops_completed_[SLAP_OP_LAST];
   LDAP_SLAPD_V (unsigned long)            num_ops_initiated_[SLAP_OP_LAST];
   #endif /* SLAPD_MONITOR */
   
 LDAP_SLAPD_V (char *)           slapd_pid_file;  LDAP_SLAPD_V (char *)           slapd_pid_file;
 LDAP_SLAPD_V (char *)           slapd_args_file;  LDAP_SLAPD_V (char *)           slapd_args_file;
Line 1032  LDAP_SLAPD_V (AccessControl *) global_ac Line 1128  LDAP_SLAPD_V (AccessControl *) global_ac
   
 LDAP_SLAPD_V (ber_socket_t)     dtblsize;  LDAP_SLAPD_V (ber_socket_t)     dtblsize;
   
   LDAP_SLAPD_V (int)              use_reverse_lookup;
   
   LDAP_SLAPD_V (struct berval)    AllUser;
   LDAP_SLAPD_V (struct berval)    AllOper;
   LDAP_SLAPD_V (struct berval)    NoAttrs;
   
 /*  /*
  * operations   * operations
  */   */

Removed from v.1.329  
changed lines
  Added in v.1.329.2.21


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org