X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fproto-slap.h;h=5c29a9cf75a0ec1e03e35e4c18328fdd1da0747d;hb=56bbc0b4860c716b4a21f98c2f0eba9a7a70b765;hp=adf380e80996132067486e3847f346bf5fed868e;hpb=a39cf6f93d38118375cabdf801391a5b08d81e13;p=openldap diff --git a/servers/slapd/proto-slap.h b/servers/slapd/proto-slap.h index adf380e809..5c29a9cf75 100644 --- a/servers/slapd/proto-slap.h +++ b/servers/slapd/proto-slap.h @@ -1,3 +1,7 @@ +/* + * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved. + * COPYING RESTRICTIONS APPLY, see COPYRIGHT file + */ #ifndef _PROTO_SLAP #define _PROTO_SLAP @@ -41,6 +45,7 @@ int str2access LDAP_P(( char *str )); */ void attr_free LDAP_P(( Attribute *a )); +Attribute *attr_dup LDAP_P(( Attribute *a )); char * attr_normalize LDAP_P(( char *s )); int attr_merge_fast LDAP_P(( Entry *e, char *type, struct berval **vals, int nvals, int naddvals, int *maxvals, Attribute ***a )); @@ -58,6 +63,9 @@ int at_schema_info LDAP_P(( Entry *e )); int at_add LDAP_P(( LDAP_ATTRIBUTE_TYPE *at, const char **err )); char * at_canonical_name LDAP_P(( char * a_type )); +void attrs_free LDAP_P(( Attribute *a )); +Attribute *attrs_dup LDAP_P(( Attribute *a )); + /* * ava.c */ @@ -71,8 +79,9 @@ void ava_free LDAP_P(( Ava *ava, int freeit )); int backend_init LDAP_P((void)); int backend_add LDAP_P((BackendInfo *aBackendInfo)); -int backend_startup LDAP_P((int dbnum)); -int backend_shutdown LDAP_P((int dbnum)); +int backend_num LDAP_P((Backend *be)); +int backend_startup LDAP_P((Backend *be)); +int backend_shutdown LDAP_P((Backend *be)); int backend_destroy LDAP_P((void)); BackendInfo * backend_info LDAP_P(( char *type )); @@ -180,6 +189,7 @@ void connection_done LDAP_P((Connection *)); char * dn_normalize LDAP_P(( char *dn )); char * dn_normalize_case LDAP_P(( char *dn )); char * dn_parent LDAP_P(( Backend *be, char *dn )); +char ** dn_subtree LDAP_P(( Backend *be, char *dn )); char * dn_rdn LDAP_P(( Backend *be, char *dn )); int dn_issuffix LDAP_P(( char *dn, char *suffix )); #ifdef DNS_DN @@ -197,7 +207,7 @@ void build_new_dn LDAP_P(( char ** new_dn, char *e_dn, char * p_dn, */ Entry * str2entry LDAP_P(( char *s )); -char * entry2str LDAP_P(( Entry *e, int *len, int printid )); +char * entry2str LDAP_P(( Entry *e, int *len )); void entry_free LDAP_P(( Entry *e )); int entry_cmp LDAP_P(( Entry *a, Entry *b )); @@ -239,7 +249,6 @@ int load_module LDAP_P(( const char* file_name, int argc, char *argv[] )); */ extern char *supportedExtensions[]; extern char *supportedControls[]; -extern char *supportedSASLMechanisms[]; void monitor_info LDAP_P(( Connection *conn, @@ -273,7 +282,7 @@ char * phonetic LDAP_P(( char *s )); * repl.c */ -void replog LDAP_P(( Backend *be, int optype, char *dn, void *change, int flag )); +void replog LDAP_P(( Backend *be, Operation *op, char *dn, void *change )); /* * result.c @@ -314,6 +323,14 @@ int send_search_entry LDAP_P(( int str2result LDAP_P(( char *s, int *code, char **matched, char **info )); +/* + * sasl.c + */ +extern char **supportedSASLMechanisms; + +int sasl_init(void); +int sasl_destroy(void); + /* * schema.c */ @@ -350,6 +367,11 @@ char *scherr2str LDAP_P((int code)); Filter * str2filter LDAP_P(( char *str )); +/* + * suffixalias.c + */ +char *suffix_alias LDAP_P(( Backend *be, char *ndn )); + /* * value.c */ @@ -420,8 +442,8 @@ extern ldap_pvt_thread_mutex_t gmtime_mutex; extern AccessControl *global_acl; int slap_init LDAP_P((int mode, char* name)); -int slap_startup LDAP_P((int dbnum)); -int slap_shutdown LDAP_P((int dbnum)); +int slap_startup LDAP_P(( Backend *be )); +int slap_shutdown LDAP_P(( Backend *be )); int slap_destroy LDAP_P((void)); struct sockaddr_in;