]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/proto-slap.h
Add missing progname argument to fprintf
[openldap] / servers / slapd / proto-slap.h
index adf380e80996132067486e3847f346bf5fed868e..5c29a9cf75a0ec1e03e35e4c18328fdd1da0747d 100644 (file)
@@ -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;