diff --git a/servers/slapd/proto-slap.h b/servers/slapd/proto-slap.h index e4234c7cefbe58211d03741e99779840311b741b..a8dfa588e2939307103b3a3fc09261411c2db15c 100644 --- a/servers/slapd/proto-slap.h +++ b/servers/slapd/proto-slap.h @@ -256,7 +256,8 @@ int lock_fclose LDAP_P(( FILE *fp, FILE *lfp )); */ #ifdef SLAPD_MODULES -int load_module LDAP_P(( const char* file_name, int argc, char *argv[] )); +int module_load LDAP_P(( const char* file_name, int argc, char *argv[] )); +int module_path LDAP_P(( const char* path )); #endif /* SLAPD_MODULES */ /* @@ -376,6 +377,7 @@ int is_entry_objectclass LDAP_P(( Entry *, char* objectclass )); void parse_oc_old LDAP_P(( Backend *be, char *fname, int lineno, int argc, char **argv )); void parse_oc LDAP_P(( char *fname, int lineno, char *line, char **argv )); void parse_at LDAP_P(( char *fname, int lineno, char *line, char **argv )); +void parse_oidm LDAP_P(( char *fname, int lineno, int argc, char **argv )); char *scherr2str LDAP_P((int code)); int dscompare LDAP_P(( char *s1, char *s2del, char delim )); /* diff --git a/servers/slapd/schema.c b/servers/slapd/schema.c index b26fd9004e48d4b7018e22682c509d57d5481cb9..b14680fda0677ef931d0fac47ca717d0c5f10576 100644 --- a/servers/slapd/schema.c +++ b/servers/slapd/schema.c @@ -565,7 +565,7 @@ syn_find_desc( const char *syndesc, int *len ) Syntax *synp; for (synp = syn_list; synp; synp = synp->ssyn_next) - if ((*len = dscompare( synp->ssyn_syn.syn_desc, syndesc, '{'))) + if ((*len = dscompare( synp->ssyn_syn.syn_desc, (char *)syndesc, '{'))) return synp; return( NULL ); } diff --git a/servers/slapd/schemaparse.c b/servers/slapd/schemaparse.c index 13f3f6e36fc722ac61f7cf0c1e8e275eb112cbb4..a2e3514a4181a2107d2e8721e2dd7227ddf06239 100644 --- a/servers/slapd/schemaparse.c +++ b/servers/slapd/schemaparse.c @@ -8,6 +8,7 @@ #include <stdio.h> +#include <ac/ctype.h> #include <ac/string.h> #include <ac/socket.h>