]> git.sur5r.net Git - openldap/commitdiff
Separate autoconf generated values from "defaults".
authorKurt Zeilenga <kurt@openldap.org>
Thu, 17 Jun 1999 03:54:25 +0000 (03:54 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 17 Jun 1999 03:54:25 +0000 (03:54 +0000)
ldap_defaults.h incorporates non-generated ldapconfig.h values.
ldap_config.h.in is new template for autoconf generated defaults
(namely directories and paths)
ldap_config.h.nt, NT template (must be manually copied)
s/<ldapconfig.h>/<ldap_defaults.h>/
s/DIRSEP/LDAP_DIRSEP/ & s/DEFAULT_/LDAP_/

58 files changed:
clients/fax500/main.c
clients/fax500/rp500.c
clients/finger/main.c
clients/gopher/go500.c
clients/gopher/go500gw.c
clients/mail500/main.c
clients/rcpt500/help.c
clients/rcpt500/main.c
clients/rcpt500/query.c
clients/tools/ldapmodify.c
clients/tools/ldappasswd.c
clients/ud/auth.c
clients/ud/edit.c
clients/ud/group.c
clients/ud/main.c
clients/ud/util.c
include/Makefile.in
include/ldap_config.h.in [new file with mode: 0644]
include/ldap_config.h.nt [new file with mode: 0644]
include/ldap_defaults.h [new file with mode: 0644]
include/ldapconfig.h.edit [deleted file]
include/ldapconfig.h.nt [deleted file]
include/portable.h.nt
libraries/libldap/init.c
libraries/libldap/tmplout.c
libraries/libldap/ufn.c
libraries/liblutil/getpass.c
libraries/liblutil/ntservice.c
servers/slapd/attr.c
servers/slapd/back-bdb2/dbcache.c
servers/slapd/back-bdb2/idl.c
servers/slapd/back-bdb2/startup.c
servers/slapd/back-bdb2/txn.c
servers/slapd/back-bdb2/txn.h
servers/slapd/back-ldbm/dbcache.c
servers/slapd/back-ldbm/idl.c
servers/slapd/back-ldbm/startup.c
servers/slapd/config.c
servers/slapd/configinfo.c
servers/slapd/daemon.c
servers/slapd/main.c
servers/slapd/monitor.c
servers/slapd/nt_debug.c
servers/slapd/nt_svc.c
servers/slapd/root_dse.c
servers/slapd/schema.c
servers/slapd/search.c
servers/slapd/tools/ldbmtest.c
servers/slapd/tools/ldif2id2children-bdb2.c
servers/slapd/tools/ldif2id2children.c
servers/slapd/tools/ldif2id2entry-bdb2.c
servers/slapd/tools/ldif2id2entry.c
servers/slapd/tools/ldif2index-bdb2.c
servers/slapd/tools/ldif2index.c
servers/slapd/tools/ldif2ldbm-bdb2.c
servers/slapd/tools/ldif2ldbm.c
servers/slurpd/slurp.h
tests/progs/slapd-tester.c

index 654a3df0a6080750baeceed02abb5740516acbe2..614fe416d36b4461d3d57ccd0f860472f09acdc1 100644 (file)
@@ -39,7 +39,7 @@
 
 #include "fax500.h"
 
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 
 #define USER           0
 #define GROUP_ERRORS   1
index 2df90c6ba3aee69e055b6c608b61934122c9ecab..3b93ea5943ec602b1f10665b778e9683b9473831 100644 (file)
@@ -34,7 +34,7 @@
 
 #include "fax500.h"
 
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 
 #define DEFAULT_PORT           79
 #define DEFAULT_SIZELIMIT      50
index 9b1cf975f91154e7aa6704e05f30e7433db464e2..352c2ccd79d48209fb3af05446722828bb46ef2c 100644 (file)
@@ -34,7 +34,7 @@
 
 #include "disptmpl.h"
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 
 int    dosyslog = 1;
index d9a0d64447d5b06e1f68e820207a8c1a9a840e56..b8d148818f1f1f81a94af9e0ab92d3ea7d47903f 100644 (file)
@@ -35,7 +35,7 @@
 #include <sys/resource.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "lber.h"
 #include "ldap.h"
 
index 843e7d25a2e44a25e50668987eac09518132091d..72825929a921a2f91b782e3fef1113913b2a4b2d 100644 (file)
@@ -46,7 +46,7 @@
 
 #include "disptmpl.h"
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 int    debug;
 int ldap_syslog;
index 7719d959e8214344db91436d41400eea5b2de534..d322aa205d05de396c14daf079939d57cd66a09e 100644 (file)
@@ -38,7 +38,7 @@
 #include "lber.h"
 #include "ldap.h"
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 #ifndef MAIL500_BOUNCEFROM
 #define MAIL500_BOUNCEFROM "<>"
index 9485f7dd9f196984ae4d33d17138af0bfd538d0c..31efcb163529a9165aea9a5a54dde5c67e290e06 100644 (file)
@@ -18,7 +18,7 @@
 #include <fcntl.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "rcpt500.h"
 
 
index 4cfcd66a792d57da3236588108fc043b55d0f25b..9a37edae751195bd4bb18e08aa1d460668934899 100644 (file)
@@ -18,7 +18,7 @@
 #include <ac/syslog.h>
 #include <ac/unistd.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "rcpt500.h"
 
 int dosyslog = 0;
index c83a02bdab16a213cd49ee7105ee4a05983770df..6094e155c01e32b4e13ae1b980e8ef78a95dbd4d 100644 (file)
@@ -23,7 +23,7 @@
 #include "disptmpl.h"
 
 #include "rcpt500.h"
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 static char buf[ MAXSIZE ];
 static char *errpreface = "Your query failed: ";
index e9e37cb8bc145899320e8628e02a32d3d6358b0d..1a01a1a8da764a8a1a461a922c23adf06ce30018 100644 (file)
@@ -28,7 +28,7 @@
 #include <ldap.h>
 #include <ldif.h>
 
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 
 static char    *prog;
 static char    *binddn = NULL;
@@ -99,7 +99,7 @@ main( int argc, char **argv )
     FILE               *fp;
        int             rc, i, use_ldif, authmethod, version, want_bindpw, debug;
 
-    if (( prog = strrchr( argv[ 0 ], *DIRSEP )) == NULL ) {
+    if (( prog = strrchr( argv[ 0 ], *LDAP_DIRSEP )) == NULL ) {
        prog = argv[ 0 ];
     } else {
        ++prog;
index 83507119df4f5c6d16e799ddbe79649bef8e0d59..a2e31ea067ed3119c681bacefcd9662f21b054d0 100644 (file)
 #include <lutil_md5.h>
 #include <lutil_sha1.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 /* local macros */
 #define CEILING(x)     ((double)(x) > (int)(x) ? (int)(x) + 1 : (int)(x))
 
 #define LDAP_PASSWD_ATTRIB "userPassword"
-#define LDAP_PASSWD_CONF   DEFAULT_SYSCONFDIR DIRSEP "passwd.conf"
+#define LDAP_PASSWD_CONF   LDAP_SYSCONFDIR LDAP_DIRSEP "passwd.conf"
 
 #define HS_NONE  0
 #define HS_PLAIN 1
index e72e9c744304484a02e119d616efad4d09e78cdd..e3968a04ef0de40c27368f10ca8069a4f9d89c9d 100644 (file)
@@ -28,7 +28,7 @@
 
 #include <lber.h>
 #include <ldap.h>
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 
 #include "ud.h"
 
index 6ff9a1677dd1bf5e695663056a3c67c94ca68bd7..3cc1530d9bdebc507f90bba09d27036f834d8662 100644 (file)
@@ -32,7 +32,7 @@
 
 #include <lber.h>
 #include <ldap.h>
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 #include "ud.h"
 
 static int  load_editor( void );
index 54a79a96db72008ef4327d6eab55f3244fe170f8..e8ef8b48fdf944f2b3bb419ec2bb289f97b5c541 100644 (file)
@@ -26,7 +26,7 @@
 
 #include <lber.h>
 #include <ldap.h>
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 #include "ud.h"
 
 static char * bind_and_fetch(char *name);
index a4d742bbeed0652e609e8d22a21f01d53a8c7c58..81e377d898f38d00e19107b50837629f57ce6b5b 100644 (file)
@@ -46,7 +46,7 @@
 #include <lber.h>
 #include <ldap.h>
 
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 #include "ud.h"
 
 /*
index 1d0db263fafc3051b46e1fc1f673c7c84121de0e..70a6c54ee91996a1a8d229693064ef11f3592b48 100644 (file)
@@ -26,7 +26,7 @@
 
 #include <lber.h>
 #include <ldap.h>
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 
 #include "ud.h"
 
index 9d02a3acbdb33caac101213695bd8f2e1f83d733..4eeb82ab46b53be02f036eea24c61c6b806e3831 100644 (file)
@@ -3,7 +3,7 @@
 ##
 ## include Makefile.in for OpenLDAP
 
-all-local: ldapconfig.h FORCE
+all-local: ldap_config.h FORCE
 
 install-local: FORCE
                -$(MKDIR) -p $(includedir)
@@ -16,22 +16,19 @@ install-local: FORCE
                $(INSTALL) $(INSTALLFLAGS) -m 644 ldap_features.h $(includedir)
 
 clean-local: FORCE 
-       $(RM) ldapconfig.h
+       $(RM) ldap_config.h
 
 veryclean-local: clean-local FORCE
        $(RM) portable.h ldap_features.h
 
-depend-local: ldapconfig.h FORCE
+depend-local: ldap_config.h FORCE
 
-ldapconfig.h: $(srcdir)/ldapconfig.h.edit Makefile
+LDAP_CONFIG=$(srcdir)/ldap_config.h.in
+
+ldap_config.h: $(LDAP_CONFIG) Makefile
        @$(RM) $@
-       @echo "Making ldapconfig.h"
-       @echo "/*" > $@;  \
-       echo " * This file was automatically generated.  Do not edit it." >> $@; \
-       echo " * Instead, edit the file ldapconfig.h.edit.  See the LDAP" >> $@; \
-       echo " * INSTALL file for more information." >> $@; \
-       echo " */ " >> $@; \
-       echo "" >> $@; \
+       @echo "Making $@"
+       @echo "/* Generated from $(LDAP_CONFIG) on `date` */" > $@;  \
        $(SED) \
                        -e 's;%SYSCONFDIR%;$(sysconfdir);' \
                        -e 's;%DATADIR%;$(datadir);' \
@@ -42,7 +39,7 @@ ldapconfig.h: $(srcdir)/ldapconfig.h.edit Makefile
                        -e 's;%EDITOR%;$(EDITOR);' \
                        -e 's;%FINGER%;$(FINGER);' \
                        -e 's;%SENDMAIL%;$(SENDMAIL);' \
-                        $(srcdir)/ldapconfig.h.edit >> $@; \
+                        $(LDAP_CONFIG) >> $@; \
        $(CHMOD) 444 $@
 
 all-common:                    all-local
diff --git a/include/ldap_config.h.in b/include/ldap_config.h.in
new file mode 100644 (file)
index 0000000..a26b394
--- /dev/null
@@ -0,0 +1,55 @@
+/*
+ * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted only
+ * as authorized by the OpenLDAP Public License.  A copy of this
+ * license is available at http://www.OpenLDAP.org/license.html or
+ * in file LICENSE in the top-level directory of the distribution.
+ */
+
+/*
+ * This file works in confunction with OpenLDAP configure system.
+ * If you do no like the values below, adjust your configure options.
+ */
+
+#ifndef _LDAP_CONFIG_H
+#define _LDAP_CONFIG_H
+
+/* directory separator */
+#ifndef LDAP_DIRSEP
+#define LDAP_DIRSEP "/"
+#endif
+
+/* directories */
+#ifndef LDAP_BINDIR
+#define LDAP_BINDIR                    "%BINDIR%"
+#endif
+#ifndef LDAP_SBINDIR
+#define LDAP_SBINDIR           "%SBINDIR%"
+#endif
+#ifndef LDAP_DATADIR
+#define LDAP_DATADIR           "%DATADIR%"
+#endif
+#ifndef LDAP_SYSCONFDIR
+#define LDAP_SYSCONFDIR                "%SYSCONFDIR%"
+#endif
+#ifndef LDAP_LIBEXECDIR
+#define LDAP_LIBEXECDIR                "%LIBEXECDIR%"
+#endif
+#ifndef LDAP_RUNDIR
+#define LDAP_RUNDIR                    "%RUNDIR%"
+#endif
+
+/* command locations */
+#ifndef LDAP_EDITOR
+#define LDAP_EDITOR                    "%EDITOR%"
+#endif
+#ifndef LDAP_FINGER
+#define LDAP_FINGER                    "%FINGER%"
+#endif
+#ifndef LDAP_SENDMAIL
+#define LDAP_SENDMAIL          "%SENDMAIL%"
+#endif
+
+#endif /* _LDAP_CONFIG_H */
diff --git a/include/ldap_config.h.nt b/include/ldap_config.h.nt
new file mode 100644 (file)
index 0000000..3e6f4bb
--- /dev/null
@@ -0,0 +1,58 @@
+/*
+ * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted only
+ * as authorized by the OpenLDAP Public License.  A copy of this
+ * license is available at http://www.OpenLDAP.org/license.html or
+ * in file LICENSE in the top-level directory of the distribution.
+ */
+
+/*
+ * This file works in confunction with OpenLDAP configure system.
+ * If you do no like the values below, adjust your configure options.
+ */
+
+#ifndef _LDAP_CONFIG_H
+#define _LDAP_CONFIG_H
+
+/* directory separator */
+#ifndef LDAP_DIRSEP
+#define LDAP_DIRSEP "\\"
+#endif
+
+/* directories */
+#ifndef LDAP_PREFIX
+#define LDAP_PREFIX                    "C:\\OpenLDAP"
+#endif
+#ifndef LDAP_BINDIR
+#define LDAP_BINDIR                    LDAP_PREFIX "\\bin"
+#endif
+#ifndef LDAP_SBINDIR
+#define LDAP_SBINDIR           LDAP_PREFIX "\\sbin"
+#endif
+#ifndef LDAP_DATADIR
+#define LDAP_DATADIR           LDAP_PREFIX "\\share"
+#endif
+#ifndef LDAP_SYSCONFDIR
+#define LDAP_SYSCONFDIR                LDAP_PREFIX "\\sysconf"
+#endif
+#ifndef LDAP_LIBEXECDIR
+#define LDAP_LIBEXECDIR                LDAP_PREFIX "\\libexec"
+#endif
+#ifndef LDAP_RUNDIR
+#define LDAP_RUNDIR                    LDAP_PREFIX "\\run"
+#endif
+
+/* command locations */
+#ifndef LDAP_EDITOR
+#define LDAP_EDITOR                    "%EDITOR%"
+#endif
+#ifndef LDAP_FINGER
+#define LDAP_FINGER                    "%FINGER%"
+#endif
+#ifndef LDAP_SENDMAIL
+#define LDAP_SENDMAIL          "%SENDMAIL%"
+#endif
+
+#endif /* _LDAP_CONFIG_H */
diff --git a/include/ldap_defaults.h b/include/ldap_defaults.h
new file mode 100644 (file)
index 0000000..1f26c30
--- /dev/null
@@ -0,0 +1,220 @@
+/*
+ * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted only
+ * as authorized by the OpenLDAP Public License.  A copy of this
+ * license is available at http://www.OpenLDAP.org/license.html or
+ * in file LICENSE in the top-level directory of the distribution.
+ */
+/* Portions
+ * Copyright (c) 1994 Regents of the University of Michigan.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * provided that this notice is preserved and that due credit is given
+ * to the University of Michigan at Ann Arbor. The name of the University
+ * may not be used to endorse or promote products derived from this
+ * software without specific prior written permission. This software
+ * is provided ``as is'' without express or implied warranty.
+ */
+
+/*
+ * This file controls defaults for OpenLDAP package.
+ * You should not change any of these settings.
+ */
+
+#ifndef _LDAP_DEFAULTS_H
+#define _LDAP_DEFAULTS_H
+
+
+#include <ldap_config.h>
+
+#define LDAP_CONF_FILE  LDAP_SYSCONFDIR LDAP_DIRSEP "ldap.conf"
+#define LDAP_USERRC_FILE "ldaprc"
+#define LDAP_ENV_PREFIX "LDAP"
+
+
+/*********************************************************************
+ *                                                                   *
+ * You probably do not need to edit anything below this point        *
+ *                                                                   *
+ *********************************************************************/
+
+/*
+ * SHARED DEFINITIONS - other things you can change
+ */
+       /* default attribute to use when sorting entries, NULL => sort by DN */
+#define SORT_ATTR      NULL
+       /* default count of DN components to show in entry displays */
+#define DEFAULT_RDNCOUNT       2
+       /* default config file locations */
+#define FILTERFILE     LDAP_SYSCONFDIR LDAP_DIRSEP "ldapfilter.conf"
+#define TEMPLATEFILE   LDAP_SYSCONFDIR LDAP_DIRSEP "ldaptemplates.conf"
+#define SEARCHFILE     LDAP_SYSCONFDIR LDAP_DIRSEP "ldapsearchprefs.conf"
+#define FRIENDLYFILE   LDAP_DATADIR LDAP_DIRSEP "ldapfriendly"
+
+/*
+ * FINGER DEFINITIONS
+ */
+       /* banner to print */
+#define FINGER_BANNER          "OpenLDAP Finger Service...\r\n"
+       /* who to report errors to */
+#define FINGER_ERRORS          "System Administrator"
+       /* what to say if no matches are found */
+#define FINGER_NOMATCH         "Search failed to find anything.\r\n"
+       /* what to say if the service may be unavailable */
+#define FINGER_UNAVAILABLE     \
+"The directory service may be temporarily unavailable.\r\n\
+Please try again later.\r\n"
+       /* printed if a match has no email address - for disptmp default */
+#define FINGER_NOEMAIL1        "None registered in this service."
+#define FINGER_NOEMAIL2        NULL
+#define FINGER_NOEMAIL { FINGER_NOEMAIL1, FINGER_NOEMAIL2, NULL }
+       /* maximum number of matches returned */
+#define FINGER_SIZELIMIT       50
+       /* max number of hits displayed in full before a list is presented */
+#define FINGER_LISTLIMIT       1
+       /* what to exec for "finger @host" */
+#define FINGER_CMD             LDAP_FINGER
+       /* how to treat aliases when searching */
+#define FINGER_DEREF           LDAP_DEREF_FINDING
+       /* attribute to use when sorting results */
+#define FINGER_SORT_ATTR       SORT_ATTR
+       /* enable ufn support */
+#define FINGER_UFN
+       /* timeout for searches */
+#define FINGER_TIMEOUT         60
+       /* number of DN components to show in entry displays */
+#define FINGER_RDNCOUNT                DEFAULT_RDNCOUNT        
+
+/*
+ * GO500 GOPHER GATEWAY DEFINITIONS
+ */
+       /* port on which to listen */
+#define GO500_PORT     5555
+       /* how to handle aliases */
+#define GO500_DEREF    LDAP_DEREF_FINDING
+       /* attribute to use when sorting results */
+#define GO500_SORT_ATTR        SORT_ATTR
+       /* timeout for searches */
+#define GO500_TIMEOUT  180
+       /* enable ufn support */
+#define GO500_UFN
+       /*
+        * only set and uncomment this if your hostname() does not return
+        * a fully qualified hostname
+        */
+/* #define GO500_HOSTNAME      "fully.qualified.hostname.here" */
+       /* number of DN components to show in entry displays */
+#define GO500_RDNCOUNT         DEFAULT_RDNCOUNT        
+
+/*
+ * GO500GW GOPHER GATEWAY DEFINITIONS
+ */
+       /* where the helpfile lives */
+#define GO500GW_HELPFILE       LDAP_DATADIR LDAP_DIRSEP "go500gw.help"
+       /* port on which to listen */
+#define GO500GW_PORT           7777
+       /* timeout on all searches */
+#define GO500GW_TIMEOUT                180
+       /* enable ufn support */
+#define GO500GW_UFN
+       /* attribute to use when sorting results */
+#define GO500GW_SORT_ATTR      SORT_ATTR
+       /*
+        * only set and uncomment this if your hostname() does not return
+        * a fully qualified hostname
+        */
+/* #define GO500GW_HOSTNAME    "fully.qualified.hostname.here" */
+       /* number of DN components to show in entry displays */
+#define GO500GW_RDNCOUNT       DEFAULT_RDNCOUNT        
+
+/*
+ * RCPT500 MAIL RESPONDER GATEWAY DEFINITIONS
+ */
+       /* where the helpfile lives */
+#define RCPT500_HELPFILE       LDAP_DATADIR LDAP_DIRSEP "rcpt500.help"
+       /* maximum number of matches returned */
+#define RCPT500_SIZELIMIT      50
+       /* address replies will appear to come from */
+#define RCPT500_FROM           "\"Directory Query Program\" <Dir-Query>"
+       /* command that will accept an RFC822 message text on standard
+          input, and send it.  sendmail -t does this nicely. */
+#define RCPT500_PIPEMAILCMD    LDAP_SENDMAIL " -t"
+       /* attribute to use when sorting results */
+#define RCPT500_SORT_ATTR      SORT_ATTR
+       /* max number of hits displayed in full before a list is presented */
+#define RCPT500_LISTLIMIT      1
+       /* enable ufn support */
+#define RCPT500_UFN
+       /* number of DN components to show in entry displays */
+#define RCPT500_RDNCOUNT       DEFAULT_RDNCOUNT        
+
+/*
+ * MAIL500 MAILER DEFINITIONS
+ */
+       /* max number of ambiguous matches reported */
+#define MAIL500_MAXAMBIGUOUS   10
+       /* max subscribers allowed (size limit when searching for them ) */
+#define MAIL500_MAXGROUPMEMBERS        LDAP_NO_LIMIT
+       /* timeout for all searches */
+#define MAIL500_TIMEOUT                180
+       /* sendmail location - mail500 needs to exec this */
+#define MAIL500_SENDMAIL       LDAP_SENDMAIL
+
+/*
+ * UD DEFINITIONS
+ */
+       /* ud configuration file */
+#define UD_CONFIG_FILE         LDAP_SYSCONFDIR LDAP_DIRSEP "ud.conf"
+       /* default editor */
+#define UD_DEFAULT_EDITOR      LDAP_EDITOR
+       /* default bbasename of user config file */
+#define UD_USER_CONFIG_FILE    ".udrc"
+       /* default base where groups are created */
+#define UD_WHERE_GROUPS_ARE_CREATED    ""
+       /* default base below which all groups live */
+#define UD_WHERE_ALL_GROUPS_LIVE       ""
+
+/*
+ * FAX500 DEFINITIONS
+ */
+       /* how long to wait for searches */
+#define FAX_TIMEOUT            180
+       /* maximum number of ambiguous matches reported */
+#define FAX_MAXAMBIGUOUS       10
+       /* maximum number of members allowed */
+#define FAX_MAXMEMBERS         LDAP_NO_LIMIT
+       /* program to send mail */
+#define FAX_SENDMAIL           LDAP_SENDMAIL
+
+/*
+ * RP500 DEFINITIONS
+ */
+       /* prefix to add to non-fully-qualified numbers */
+#define RP_PHONEPREFIX ""
+
+/*
+ * SLAPD DEFINITIONS
+ */
+       /* location of the default slapd config file */
+#define SLAPD_DEFAULT_CONFIGFILE       LDAP_SYSCONFDIR LDAP_DIRSEP "slapd.conf"
+       /* default max deref depth for aliases */
+#define SLAPD_DEFAULT_MAXDEREFDEPTH    15      
+       /* default sizelimit on number of entries from a search */
+#define SLAPD_DEFAULT_SIZELIMIT                500
+       /* default timelimit to spend on a search */
+#define SLAPD_DEFAULT_TIMELIMIT                3600
+       /* minimum max ids that a single index entry can map to in ldbm */
+#define SLAPD_LDBM_MIN_MAXIDS          4000
+
+/* the following DNs must be normalized and in uppercase! */
+       /* dn of the special "monitor" entry */
+#define SLAPD_MONITOR_DN               "CN=MONITOR"
+       /* dn of the special "config" entry */
+#define SLAPD_CONFIG_DN                        "CN=CONFIG"
+       /* dn of the special "schema" entry */
+#define SLAPD_SCHEMA_DN                        "CN=SCHEMA"
+
+#endif /* _LDAP_CONFIG_H */
diff --git a/include/ldapconfig.h.edit b/include/ldapconfig.h.edit
deleted file mode 100644 (file)
index f26e40a..0000000
+++ /dev/null
@@ -1,233 +0,0 @@
-/*
- * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted only
- * as authorized by the OpenLDAP Public License.  A copy of this
- * license is available at http://www.OpenLDAP.org/license.html or
- * in file LICENSE in the top-level directory of the distribution.
- */
-/* Portions
- * Copyright (c) 1994 Regents of the University of Michigan.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that this notice is preserved and that due credit is given
- * to the University of Michigan at Ann Arbor. The name of the University
- * may not be used to endorse or promote products derived from this
- * software without specific prior written permission. This software
- * is provided ``as is'' without express or implied warranty.
- */
-
-#ifndef _LDAP_CONFIG_H
-#define _LDAP_CONFIG_H
-
-/*
- * config.h for LDAP -- edit this file to customize OpenLDAP behavior.
- * NO platform-specific definitions should be placed in this file.
- */
-
-/*
- * SHARED DEFINITIONS
- * These are shared with Makefile and should not change via configure
- */
-#ifndef DIRSEP
-#define DIRSEP         "/"
-#endif
-#define DEFAULT_BINDIR         "%BINDIR%"
-#define DEFAULT_SBINDIR                "%SBINDIR%"
-#define DEFAULT_DATADIR                "%DATADIR%"
-#define DEFAULT_SYSCONFDIR     "%SYSCONFDIR%"
-#define DEFAULT_LIBEXECDIR     "%LIBEXECDIR%"
-#define DEFAULT_RUNDIR         "%RUNDIR%"
-
-#define DEFAULT_EDITOR "%EDITOR%"
-
-#define DEFAULT_LDAP_CONF_FILE "%SYSCONFDIR%/ldap.conf"
-#define DEFAULT_LDAP_USERRC_FILE "ldaprc"
-#define DEFAULT_LDAP_ENV_PREFIX "LDAP"
-
-
-/*********************************************************************
- *                                                                   *
- * You probably do not need to edit anything below this point        *
- *                                                                   *
- *********************************************************************/
-
-/*
- * SHARED DEFINITIONS - other things you can change
- */
-       /* default attribute to use when sorting entries, NULL => sort by DN */
-#define SORT_ATTR      NULL
-       /* default count of DN components to show in entry displays */
-#define DEFAULT_RDNCOUNT       2
-       /* default config file locations */
-#define FILTERFILE     "%SYSCONFDIR%/ldapfilter.conf"
-#define TEMPLATEFILE   "%SYSCONFDIR%/ldaptemplates.conf"
-#define SEARCHFILE     "%SYSCONFDIR%/ldapsearchprefs.conf"
-#define FRIENDLYFILE   "%DATADIR%/ldapfriendly"
-
-/*
- * FINGER DEFINITIONS
- */
-       /* banner to print */
-#define FINGER_BANNER          "OpenLDAP Finger Service...\r\n"
-       /* who to report errors to */
-#define FINGER_ERRORS          "System Administrator"
-       /* what to say if no matches are found */
-#define FINGER_NOMATCH         "Search failed to find anything.\r\n"
-       /* what to say if the service may be unavailable */
-#define FINGER_UNAVAILABLE     \
-"The directory service may be temporarily unavailable.\r\n\
-Please try again later.\r\n"
-       /* printed if a match has no email address - for disptmp default */
-#define FINGER_NOEMAIL1        "None registered in this service."
-#define FINGER_NOEMAIL2        NULL
-#define FINGER_NOEMAIL { FINGER_NOEMAIL1, FINGER_NOEMAIL2, NULL }
-       /* maximum number of matches returned */
-#define FINGER_SIZELIMIT       50
-       /* max number of hits displayed in full before a list is presented */
-#define FINGER_LISTLIMIT       1
-       /* what to exec for "finger @host" */
-#define FINGER_CMD             "%FINGER%"
-       /* how to treat aliases when searching */
-#define FINGER_DEREF           LDAP_DEREF_FINDING
-       /* attribute to use when sorting results */
-#define FINGER_SORT_ATTR       SORT_ATTR
-       /* enable ufn support */
-#define FINGER_UFN
-       /* timeout for searches */
-#define FINGER_TIMEOUT         60
-       /* number of DN components to show in entry displays */
-#define FINGER_RDNCOUNT                DEFAULT_RDNCOUNT        
-
-/*
- * GO500 GOPHER GATEWAY DEFINITIONS
- */
-       /* port on which to listen */
-#define GO500_PORT     5555
-       /* how to handle aliases */
-#define GO500_DEREF    LDAP_DEREF_FINDING
-       /* attribute to use when sorting results */
-#define GO500_SORT_ATTR        SORT_ATTR
-       /* timeout for searches */
-#define GO500_TIMEOUT  180
-       /* enable ufn support */
-#define GO500_UFN
-       /*
-        * only set and uncomment this if your hostname() does not return
-        * a fully qualified hostname
-        */
-/* #define GO500_HOSTNAME      "fully.qualified.hostname.here" */
-       /* number of DN components to show in entry displays */
-#define GO500_RDNCOUNT         DEFAULT_RDNCOUNT        
-
-/*
- * GO500GW GOPHER GATEWAY DEFINITIONS
- */
-       /* where the helpfile lives */
-#define GO500GW_HELPFILE       "%DATADIR%/go500gw.help"
-       /* port on which to listen */
-#define GO500GW_PORT           7777
-       /* timeout on all searches */
-#define GO500GW_TIMEOUT                180
-       /* enable ufn support */
-#define GO500GW_UFN
-       /* attribute to use when sorting results */
-#define GO500GW_SORT_ATTR      SORT_ATTR
-       /*
-        * only set and uncomment this if your hostname() does not return
-        * a fully qualified hostname
-        */
-/* #define GO500GW_HOSTNAME    "fully.qualified.hostname.here" */
-       /* number of DN components to show in entry displays */
-#define GO500GW_RDNCOUNT       DEFAULT_RDNCOUNT        
-
-/*
- * RCPT500 MAIL RESPONDER GATEWAY DEFINITIONS
- */
-       /* where the helpfile lives */
-#define RCPT500_HELPFILE       "%DATADIR%/rcpt500.help"
-       /* maximum number of matches returned */
-#define RCPT500_SIZELIMIT      50
-       /* address replies will appear to come from */
-#define RCPT500_FROM           "\"Directory Query Program\" <Dir-Query>"
-       /* command that will accept an RFC822 message text on standard
-          input, and send it.  sendmail -t does this nicely. */
-#define RCPT500_PIPEMAILCMD    "%SENDMAIL% -t"
-       /* attribute to use when sorting results */
-#define RCPT500_SORT_ATTR      SORT_ATTR
-       /* max number of hits displayed in full before a list is presented */
-#define RCPT500_LISTLIMIT      1
-       /* enable ufn support */
-#define RCPT500_UFN
-       /* number of DN components to show in entry displays */
-#define RCPT500_RDNCOUNT       DEFAULT_RDNCOUNT        
-
-/*
- * MAIL500 MAILER DEFINITIONS
- */
-       /* max number of ambiguous matches reported */
-#define MAIL500_MAXAMBIGUOUS   10
-       /* max subscribers allowed (size limit when searching for them ) */
-#define MAIL500_MAXGROUPMEMBERS        LDAP_NO_LIMIT
-       /* timeout for all searches */
-#define MAIL500_TIMEOUT                180
-       /* sendmail location - mail500 needs to exec this */
-#define MAIL500_SENDMAIL       "%SENDMAIL%"
-
-/*
- * UD DEFINITIONS
- */
-       /* ud configuration file */
-#define UD_CONFIG_FILE         "%SYSCONFDIR%/ud.conf"
-       /* default editor */
-#define UD_DEFAULT_EDITOR      DEFAULT_EDITOR
-       /* default bbasename of user config file */
-#define UD_USER_CONFIG_FILE    ".udrc"
-       /* default base where groups are created */
-#define UD_WHERE_GROUPS_ARE_CREATED    ""
-       /* default base below which all groups live */
-#define UD_WHERE_ALL_GROUPS_LIVE       ""
-
-/*
- * FAX500 DEFINITIONS
- */
-       /* how long to wait for searches */
-#define FAX_TIMEOUT            180
-       /* maximum number of ambiguous matches reported */
-#define FAX_MAXAMBIGUOUS       10
-       /* maximum number of members allowed */
-#define FAX_MAXMEMBERS         LDAP_NO_LIMIT
-       /* program to send mail */
-#define FAX_SENDMAIL           "%SENDMAIL%"
-
-/*
- * RP500 DEFINITIONS
- */
-       /* prefix to add to non-fully-qualified numbers */
-#define RP_PHONEPREFIX ""
-
-/*
- * SLAPD DEFINITIONS
- */
-       /* location of the default slapd config file */
-#define SLAPD_DEFAULT_CONFIGFILE       "%SYSCONFDIR%/slapd.conf"
-       /* default max deref depth for aliases */
-#define SLAPD_DEFAULT_MAXDEREFDEPTH    15      
-       /* default sizelimit on number of entries from a search */
-#define SLAPD_DEFAULT_SIZELIMIT                500
-       /* default timelimit to spend on a search */
-#define SLAPD_DEFAULT_TIMELIMIT                3600
-       /* minimum max ids that a single index entry can map to in ldbm */
-#define SLAPD_LDBM_MIN_MAXIDS          4000
-
-/* the following DNs must be normalized and in uppercase! */
-       /* dn of the special "monitor" entry */
-#define SLAPD_MONITOR_DN               "CN=MONITOR"
-       /* dn of the special "config" entry */
-#define SLAPD_CONFIG_DN                        "CN=CONFIG"
-       /* dn of the special "schema" entry */
-#define SLAPD_SCHEMA_DN                        "CN=SCHEMA"
-
-#endif /* _LDAP_CONFIG_H */
diff --git a/include/ldapconfig.h.nt b/include/ldapconfig.h.nt
deleted file mode 100644 (file)
index 5b21bea..0000000
+++ /dev/null
@@ -1,228 +0,0 @@
-/*
- * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted only
- * as authorized by the OpenLDAP Public License.  A copy of this
- * license is available at http://www.OpenLDAP.org/license.html or
- * in file LICENSE in the top-level directory of the distribution.
- */
-/* Portions
- * Copyright (c) 1994 Regents of the University of Michigan.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that this notice is preserved and that due credit is given
- * to the University of Michigan at Ann Arbor. The name of the University
- * may not be used to endorse or promote products derived from this
- * software without specific prior written permission. This software
- * is provided ``as is'' without express or implied warranty.
- */
-
-#ifndef _LDAP_CONFIG_H
-#define _LDAP_CONFIG_H
-
-/*
- * config.h for LDAP -- edit this file to customize LDAP client behavior.
- * NO platform-specific definitions should be placed in this file.
- * Note that this IS USED by the LDAP or LBER libraries.
- */
-
-/*
- * SHARED DEFINITIONS - things you should change
- */
-#define DEFAULT_BINDIR         "C:\\OpenLDAP\\bin"
-#define DEFAULT_SBINDIR                "C:\\OpenLDAP\\sbin"
-#define DEFAULT_DATADIR                "C:\\OpenLDAP\\share"
-#define DEFAULT_SYSCONFDIR     "C:\\OpenLDAP\\etc"
-#define DEFAULT_LIBEXECDIR     "C:\\OpenLDAP\\execdir"
-#define DEFAULT_RUNDIR         "C:\\OpenLDAP\\run"
-
-#define DEFAULT_LDAP_CONF_FILE "C:\\OpenLDAP\\ldap.conf"
-#define DEFAULT_LDAP_USERRC_FILE "ldaprc"
-#define DEFAULT_LDAP_ENV_PREFIX "LDAP"
-
-
-/*********************************************************************
- *                                                                   *
- * You probably do not need to edit anything below this point        *
- *                                                                   *
- *********************************************************************/
-
-/*
- * SHARED DEFINITIONS - other things you can change
- */
-       /* default attribute to use when sorting entries, NULL => sort by DN */
-#define SORT_ATTR      NULL
-       /* default count of DN components to show in entry displays */
-#define DEFAULT_RDNCOUNT       2
-       /* default config file locations */
-#define FILTERFILE             "C:\\OpenLDAP\\etc\\ldapfilter.conf"
-#define TEMPLATEFILE   "C:\\OpenLDAP\\etc\\ldaptemplates.conf"
-#define SEARCHFILE             "C:\\OpenLDAP\\etc\\ldapsearchprefs.conf"
-#define FRIENDLYFILE   "C:\\OpenLDAP\\share\\ldapfriendly"
-
-/*
- * FINGER DEFINITIONS
- */
-       /* banner to print */
-#define FINGER_BANNER          "OpenLDAP Finger Service...\r\n"
-       /* who to report errors to */
-#define FINGER_ERRORS          "System Administrator"
-       /* what to say if no matches are found */
-#define FINGER_NOMATCH         "Search failed to find anything.\r\n"
-       /* what to say if the service may be unavailable */
-#define FINGER_UNAVAILABLE     \
-"The directory service may be temporarily unavailable.\r\n\
-Please try again later.\r\n"
-       /* printed if a match has no email address - for disptmp default */
-#define FINGER_NOEMAIL1        "None registered in this service."
-#define FINGER_NOEMAIL2        NULL
-#define FINGER_NOEMAIL { FINGER_NOEMAIL1, FINGER_NOEMAIL2, NULL }
-       /* maximum number of matches returned */
-#define FINGER_SIZELIMIT       50
-       /* max number of hits displayed in full before a list is presented */
-#define FINGER_LISTLIMIT       1
-       /* what to exec for "finger @host" */
-#define FINGER_CMD             "%FINGER%"
-       /* how to treat aliases when searching */
-#define FINGER_DEREF           LDAP_DEREF_FINDING
-       /* attribute to use when sorting results */
-#define FINGER_SORT_ATTR       SORT_ATTR
-       /* enable ufn support */
-#define FINGER_UFN
-       /* timeout for searches */
-#define FINGER_TIMEOUT         60
-       /* number of DN components to show in entry displays */
-#define FINGER_RDNCOUNT                DEFAULT_RDNCOUNT        
-
-/*
- * GO500 GOPHER GATEWAY DEFINITIONS
- */
-       /* port on which to listen */
-#define GO500_PORT     5555
-       /* how to handle aliases */
-#define GO500_DEREF    LDAP_DEREF_FINDING
-       /* attribute to use when sorting results */
-#define GO500_SORT_ATTR        SORT_ATTR
-       /* timeout for searches */
-#define GO500_TIMEOUT  180
-       /* enable ufn support */
-#define GO500_UFN
-       /*
-        * only set and uncomment this if your hostname() does not return
-        * a fully qualified hostname
-        */
-/* #define GO500_HOSTNAME      "fully.qualified.hostname.here" */
-       /* number of DN components to show in entry displays */
-#define GO500_RDNCOUNT         DEFAULT_RDNCOUNT        
-
-/*
- * GO500GW GOPHER GATEWAY DEFINITIONS
- */
-       /* where the helpfile lives */
-#define GO500GW_HELPFILE       "C:\\OpenLDAP\\share\\go500gw.help"
-       /* port on which to listen */
-#define GO500GW_PORT           7777
-       /* timeout on all searches */
-#define GO500GW_TIMEOUT                180
-       /* enable ufn support */
-#define GO500GW_UFN
-       /* attribute to use when sorting results */
-#define GO500GW_SORT_ATTR      SORT_ATTR
-       /*
-        * only set and uncomment this if your hostname() does not return
-        * a fully qualified hostname
-        */
-/* #define GO500GW_HOSTNAME    "fully.qualified.hostname.here" */
-       /* number of DN components to show in entry displays */
-#define GO500GW_RDNCOUNT       DEFAULT_RDNCOUNT        
-
-/*
- * RCPT500 MAIL RESPONDER GATEWAY DEFINITIONS
- */
-       /* where the helpfile lives */
-#define RCPT500_HELPFILE       "C:\\OpenLDAP\\share\\rcpt500.help"
-       /* maximum number of matches returned */
-#define RCPT500_SIZELIMIT      50
-       /* address replies will appear to come from */
-#define RCPT500_FROM           "\"Directory Query Program\" <Dir-Query>"
-       /* command that will accept an RFC822 message text on standard
-          input, and send it.  sendmail -t does this nicely. */
-#define RCPT500_PIPEMAILCMD    "%SENDMAIL% -t"
-       /* attribute to use when sorting results */
-#define RCPT500_SORT_ATTR      SORT_ATTR
-       /* max number of hits displayed in full before a list is presented */
-#define RCPT500_LISTLIMIT      1
-       /* enable ufn support */
-#define RCPT500_UFN
-       /* number of DN components to show in entry displays */
-#define RCPT500_RDNCOUNT       DEFAULT_RDNCOUNT        
-
-/*
- * MAIL500 MAILER DEFINITIONS
- */
-       /* max number of ambiguous matches reported */
-#define MAIL500_MAXAMBIGUOUS   10
-       /* max subscribers allowed (size limit when searching for them ) */
-#define MAIL500_MAXGROUPMEMBERS        LDAP_NO_LIMIT
-       /* timeout for all searches */
-#define MAIL500_TIMEOUT                180
-       /* sendmail location - mail500 needs to exec this */
-#define MAIL500_SENDMAIL       "%SENDMAIL%"
-
-/*
- * UD DEFINITIONS
- */
-       /* ud configuration file */
-#define UD_CONFIG_FILE         "C:\\OpenLDAP\\etc\\ud.conf"
-       /* default editor */
-#define UD_DEFAULT_EDITOR      "%EDITOR%"
-       /* default bbasename of user config file */
-#define UD_USER_CONFIG_FILE    ".udrc"
-       /* default base where groups are created */
-#define UD_WHERE_GROUPS_ARE_CREATED    ""
-       /* default base below which all groups live */
-#define UD_WHERE_ALL_GROUPS_LIVE       ""
-
-/*
- * FAX500 DEFINITIONS
- */
-       /* how long to wait for searches */
-#define FAX_TIMEOUT            180
-       /* maximum number of ambiguous matches reported */
-#define FAX_MAXAMBIGUOUS       10
-       /* maximum number of members allowed */
-#define FAX_MAXMEMBERS         LDAP_NO_LIMIT
-       /* program to send mail */
-#define FAX_SENDMAIL           "%SENDMAIL%"
-
-/*
- * RP500 DEFINITIONS
- */
-       /* prefix to add to non-fully-qualified numbers */
-#define RP_PHONEPREFIX ""
-
-/*
- * SLAPD DEFINITIONS
- */
-       /* location of the default slapd config file */
-#define SLAPD_DEFAULT_CONFIGFILE       "C:\\OpenLDAP\\etc\\slapd.conf"
-       /* default max deref depth for aliases */
-#define SLAPD_DEFAULT_MAXDEREFDEPTH    15      
-       /* default sizelimit on number of entries from a search */
-#define SLAPD_DEFAULT_SIZELIMIT                500
-       /* default timelimit to spend on a search */
-#define SLAPD_DEFAULT_TIMELIMIT                3600
-       /* extension of the slapd pid file */
-#define SLAPD_PIDEXT                   ".pid"
-       /* extension of the slapd args file */
-#define SLAPD_ARGSEXT                  ".args"
-       /* dn of the special "monitor" entry */
-#define SLAPD_MONITOR_DN               "cn=monitor"
-       /* dn of the special "config" entry */
-#define SLAPD_CONFIG_DN                        "cn=config"
-       /* minimum max ids that a single index entry can map to in ldbm */
-#define SLAPD_LDBM_MIN_MAXIDS          4000
-
-#endif /* _LDAP_CONFIG_H */
index 84ddc07a2ab88fa4a29f12c50b45f105e44aee55..beee37a789a7762962e6bdd3bedb561f1f6b091e 100644 (file)
@@ -21,7 +21,6 @@
 #define OPENLDAP_PACKAGE "OpenLDAP"
 #define OPENLDAP_VERSION "-devel"
 #define EXEEXT ".exe"
-#define DIRSEP "\\"
 
 #if defined( _DEBUG ) && !defined( LDAP_DEBUG )
 /* #define LDAP_MEMORY_DEBUG 1 */
index 75bc7a5ec1cc3f639c2bc8d7443af82855d6d263..ec2ca209295139cb9e2325a335a5475b1d7795cf 100644 (file)
@@ -13,7 +13,7 @@
 #include <ac/time.h>
 
 #include "ldap-int.h"
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 struct ldapoptions ldap_int_global_options =
        { LDAP_UNINITIALIZED, LDAP_DEBUG_NONE };  
@@ -222,7 +222,7 @@ static void openldap_ldap_init_w_env(const char *prefix)
        char *value;
 
        if (prefix == NULL) {
-               prefix = DEFAULT_LDAP_ENV_PREFIX;
+               prefix = LDAP_ENV_PREFIX;
        }
 
        strncpy(buf, prefix, MAX_LDAP_ENV_PREFIX_LEN);
@@ -313,11 +313,11 @@ void ldap_int_initialize( void )
                return;
        }
 
-       openldap_ldap_init_w_conf(DEFAULT_LDAP_CONF_FILE);
-       openldap_ldap_init_w_userconf(DEFAULT_LDAP_USERRC_FILE);
+       openldap_ldap_init_w_conf(LDAP_CONF_FILE);
+       openldap_ldap_init_w_userconf(LDAP_USERRC_FILE);
 
        {
-               char *altfile = getenv("LDAPCONF");
+               char *altfile = getenv(LDAP_ENV_PREFIX "CONF");
 
                if( altfile != NULL ) {
                        openldap_ldap_init_w_conf( altfile );
@@ -325,7 +325,7 @@ void ldap_int_initialize( void )
        }
 
        {
-               char *altfile = getenv("LDAPRC");
+               char *altfile = getenv(LDAP_ENV_PREFIX "RC");
 
                if( altfile != NULL ) {
                        openldap_ldap_init_w_userconf( altfile );
index 72b213947eadd879082aea43c8881f7774da6cc6..b3b16b194b911126b1f40a8e7821d2d57edacd59 100644 (file)
@@ -28,7 +28,7 @@
 #include "disptmpl.h"
 
 #include "ldap-int.h"
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 #define writeptype ldap_writeptype
 
index 45386a1d62f1ca91954dc53e805be77a153f2a19..da95c7ba63a5b1c820206ccc56bd9594fd806d84 100644 (file)
@@ -21,7 +21,7 @@
 #include <ac/time.h>
 
 #include "ldap-int.h"
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 typedef int (*cancelptype) LDAP_P(( void *cancelparm ));
 
index f922c671ea3ecec12a3b8d0fba1353971e713f09..865c7d1885f7d6657cc0242179adcdc982406350 100644 (file)
@@ -35,7 +35,7 @@
 
 #include <lber.h>
 #include <ldap.h>
-#include <ldapconfig.h>
+#include <ldap_defaults.h>
 
 char *
 getpass( const char *prompt )
index 10459c7a795befd80d61bee062cc9e917f1c18fd..53c6841106ab0fdfa5b9fdac5f9228ce80e62658 100644 (file)
@@ -9,7 +9,7 @@
 #include <sys/types.h>
 #include <ac/string.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 //#include "slap.h"
 
 #include "slapdmsg.h"
index d81a0626be4c38ce62d22336bcd925a7c204d74c..3fcca89c7ed2534f5ee8ca44ea759da73253339c 100644 (file)
@@ -18,7 +18,7 @@
 #include <sys/param.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 #ifdef LDAP_DEBUG
index 1e303b37985dc8f2ba082ab6fce698645024619b..e220c91dad4c524e16309904aee1dcd532820736 100644 (file)
@@ -15,7 +15,7 @@
 #include <sys/param.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "back-bdb2.h"
 
index 18d05cca69268fb5132d038aabe15b6d2cb0aba4..49521a318baa2b30f037ec4d5d3d93a0b0bfab35 100644 (file)
@@ -7,7 +7,7 @@
 #include <ac/string.h>
 #include <ac/socket.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "back-bdb2.h"
 
index b1901bdd3f4caa412e1c5d18c69ff4d37a0d2ed7..a1f8bc69ce007e97d6d977c33655c00931b47c63 100644 (file)
@@ -12,7 +12,7 @@
 #include <direct.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "back-bdb2.h"
 
@@ -45,11 +45,12 @@ bdb2i_back_startup_internal(
                                        DB_INIT_LOCK | DB_INIT_MPOOL );
 
        /*  make sure, dbhome is an absolute path  */
-       if ( *lty->lty_dbhome != *DIRSEP ) {
+       if ( *lty->lty_dbhome != *LDAP_DIRSEP ) {
                char   cwd[MAXPATHLEN];
 
                (void) getcwd( cwd, MAXPATHLEN );
-               sprintf( cwd, "%s%s%s", cwd, DIRSEP, lty->lty_dbhome );
+               sprintf( cwd, "%s" LDAP_DIRSEP "%s",
+                       cwd, lty->lty_dbhome );
                free( lty->lty_dbhome );
                lty->lty_dbhome = ch_strdup( cwd );
 
@@ -159,11 +160,13 @@ bdb2i_back_db_startup_internal(
 
        /*  if the data directory is not an absolute path, have it relative
         to the current working directory (which should not be configured !)  */
-       if ( *li->li_directory != *DIRSEP ) {
+       if ( *li->li_directory != *LDAP_DIRSEP ) {
                char   cwd[MAXPATHLEN];
 
                (void) getcwd( cwd, MAXPATHLEN );
-               sprintf( cwd, "%s%s%s", cwd, DIRSEP, li->li_directory );
+               sprintf( cwd, "%s" LDAP_DIRSEP "%s",
+                       cwd, li->li_directory );
+
                free( li->li_directory );
                li->li_directory = ch_strdup( cwd );
 
index 1782c8eac014db1b30c57bf7649e7ab5e64fab61..fc61efe97cde98670210f60aeaada1b264edc4f9 100644 (file)
@@ -51,8 +51,9 @@ bdb2i_init_db_file_cache( struct ldbminfo *li, BDB2_TXN_FILES *fileinfo )
 
        fileinfo->dbc_refcnt = 1;
 
-       sprintf( buf, "%s%s%s", li->li_directory, DIRSEP,
-                                       fileinfo->dbc_name );
+       sprintf( buf, "%s" LDAP_DIRSEP "%s",
+               li->li_directory, fileinfo->dbc_name );
+
        if ( stat( buf, &st ) == 0 ) {
                fileinfo->dbc_blksize = st.st_blksize;
        } else {
@@ -133,8 +134,8 @@ bdb2i_txn_attr_config(
                        if ( open && strcasecmp( fileName, "objectclass" )) {
 
                                /*  re-use filename to get the complete path  */
-                               sprintf( fileName, "%s%s%s",
-                                                       li->li_directory, DIRSEP, p->dbc_name );
+                               sprintf( fileName, "%s" LDAP_DIRSEP "%s",
+                                                       li->li_directory, p->dbc_name );
 
                                /*  since we have an mpool, we should not define a cache size */
                                p->dbc_db = bdb2i_db_open( fileName, DB_TYPE,
@@ -180,8 +181,8 @@ bdb2i_open_nextid( BackendDB *be )
        DB_INFO                 dbinfo;
        char            fileName[MAXPATHLEN];
 
-       sprintf( fileName, "%s%s%s",
-                               li->li_directory, DIRSEP, NEXTID_NAME );
+       sprintf( fileName, "%s" LDAP_DIRSEP "%s",
+                               li->li_directory, NEXTID_NAME );
 
        /*  try to open the file for read and write  */
        memset( &dbinfo, 0, sizeof( dbinfo ));
@@ -224,8 +225,8 @@ bdb2i_txn_open_files( BackendDB *be )
        for ( dbFile = head->dbFiles; dbFile; dbFile = dbFile->next ) {
                char   fileName[MAXPATHLEN];
 
-               sprintf( fileName, "%s%s%s",
-                                       li->li_directory, DIRSEP, dbFile->dbc_name );
+               sprintf( fileName, "%s" LDAP_DIRSEP "%s",
+                                       li->li_directory, dbFile->dbc_name );
 
                /*  since we have an mpool, we should not define a cache size */
                dbFile->dbc_db = bdb2i_db_open( fileName, DB_TYPE,
index a074e35b2d7a99a56d670e11204a72bd5660ab1f..b8ebc3aa7b479a529548546457243f522cc97771 100644 (file)
@@ -16,7 +16,7 @@
 #include <ac/time.h>
 #include <ac/unistd.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "back-bdb2.h"
 
index b624ef55a3e38a36328cbf0139bcd332e27726a3..c7b8047a52f77b0ee1406287b899f65f3e7eeb39 100644 (file)
@@ -15,7 +15,7 @@
 #include <sys/param.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "back-ldbm.h"
 
@@ -35,7 +35,8 @@ ldbm_cache_open(
        struct stat     st;
 #endif
 
-       sprintf( buf, "%s%s%s%s", li->li_directory, DIRSEP, name, suffix );
+       sprintf( buf, "%s" LDAP_DIRSEP "%s%s",
+               li->li_directory, name, suffix );
 
        Debug( LDAP_DEBUG_TRACE, "=> ldbm_cache_open( \"%s\", %d, %o )\n", buf,
            flags, li->li_mode );
index ebe90f06d5c920d2dc41b85d58f54103183fa859..e1df58e980b7689cd87a3771ff01a4f994e7f41a 100644 (file)
@@ -7,7 +7,7 @@
 #include <ac/string.h>
 #include <ac/socket.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "back-ldbm.h"
 
index 972ea04725414e8ba335ce642403abccf88e3d3b..6680ecc9bce2eefc2e3063f9dfb63f21936974cc 100644 (file)
@@ -8,7 +8,7 @@
 #include <ac/string.h>
 #include <ac/socket.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "back-ldbm.h"
 
index dce9792855262c93f46cc7e2b3b65fe9b33d09a4..1fc3cf52ea18e5ad1424516b88f947e918ffd72a 100644 (file)
@@ -11,7 +11,7 @@
 #include <ac/ctype.h>
 #include <ac/socket.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 #define MAXARGS        100
index ac27ab01b8c1ff20bd71f1104a4303b7b133ebc9..332826ceb09baf02d1be79b7d38180d9053cc1b2 100644 (file)
@@ -17,7 +17,7 @@
 #include <ac/string.h>
 #include <ac/socket.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 #if defined( SLAPD_CONFIG_DN )
index 932e36babfdb5e48406fb177a4276272d02206d4..fa7b970d1dd4a814e8c819073178cb96cd544f8a 100644 (file)
@@ -10,7 +10,7 @@
 #include <ac/time.h>
 #include <ac/unistd.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 #ifdef HAVE_TCPD
index e1e85ac1139c0f737d9f93db29ab7ed2fd2805e5..6a96d847c0ef62c34284b30db813cbd1fa9110f7 100644 (file)
@@ -11,7 +11,7 @@
 #include <ac/signal.h>
 #include <ac/errno.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 #include "lutil.h"                     /* Get lutil_detach() */
 
index 893e9c08144931082f0b69a55e7e60bbc749b9b9..c1ee2a993cfbfed78d48c018f14ab39272ed4400 100644 (file)
@@ -18,7 +18,7 @@
 #include <ac/string.h>
 #include <ac/time.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 #if defined( SLAPD_MONITOR_DN )
index 8bbd5009e35e043bfb1f13daafd49ab8108b95c6..4c1a916ec51c82dae7210381ae15f9f76b1b55b7 100644 (file)
@@ -20,7 +20,7 @@ void (Debug)( int level, const char *fmt, ... )
 
        if( log_file == NULL )
     {
-               log_file = fopen( "C:\\OpenLDAP\\run\\slapd.log", "w" );
+               log_file = fopen( LDAP_RUNDIR LDAP_DIRSEP "slapd.log", "w" );
 
         if ( log_file == NULL )
                        log_file = fopen( "slapd.log", "w" );
index 6e1e869879a22ea9e1a024a2dce508a3e74e8c98..a63b58f65b2d78a410e49ea35bd2ef3193cde27c 100644 (file)
@@ -11,7 +11,7 @@
 //#include <ac/signal.h>
 //#include <ac/errno.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 #include "slapdmsg.h"
@@ -53,7 +53,7 @@ void main( DWORD argc, LPTSTR *argv )
        // set the service's current directory to being the installation directory for the service.
        // this way we don't have to write absolute paths in the configuration files
        GetModuleFileName( NULL, filename, sizeof( filename ) );
-       fname_start = strrchr( filename, '\\' );
+       fname_start = strrchr( filename, *LDAP_DIRSEP );
        *fname_start = '\0';
        SetCurrentDirectory( filename );
 
index 8264c52cd650bce21dc2009a59f37a86ed357865..257bd37015b29af0b66e304eb5ff92333d17ff62 100644 (file)
@@ -13,7 +13,7 @@
 
 #include <stdio.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 void
index 6170afdc974c5e45a7316d143e9e16717c4172fd..4fa5dbfaffb799b6e2856a58d8023a91bb278f1f 100644 (file)
@@ -7,7 +7,7 @@
 #include <ac/string.h>
 #include <ac/socket.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 static char *  oc_check_required(Entry *e, char *ocname);
index bb0ee0f6b2018b4b8d02cd9b85dcf5525a0102ab..a6772d6757de822ef2fb392c27070ea4244d1d92 100644 (file)
@@ -17,7 +17,7 @@
 #include <ac/string.h>
 #include <ac/socket.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "slap.h"
 
 
index 0e7cf5e64c539f03227fb8c3bbe47c4b8f9114cf..dcf169f5a4959ba685ea30a6c4dd32f4d423b95c 100644 (file)
@@ -27,7 +27,7 @@
 #include <io.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "../slap.h"
 #include "../back-ldbm/back-ldbm.h"
 
@@ -535,7 +535,7 @@ edit_entry( char c, Datum *data )
                char    *editor;
 
                if ( (editor = getenv( "EDITOR" )) == NULL ) {
-                       editor = DEFAULT_EDITOR;
+                       editor = LDAP_EDITOR;
                }
                execl( editor, editor, tmpname, NULL );
                perror( "execl" );
index cb015136f42d15af7c3de9564d1aaec4b767d4dd..1aac3017ea7a219afef80c5995bcda7baaec3bc6 100644 (file)
@@ -9,7 +9,7 @@
 #include <ac/socket.h>
 #include <ac/unistd.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "../slap.h"
 #include "../back-bdb2/back-bdb2.h"
 
index a622d0ff93d58cdf87d4bf60015bb08a3957214a..1f87b40119afd00b5a4063f43f5657c7b7e6bea9 100644 (file)
@@ -9,7 +9,7 @@
 #include <ac/socket.h>
 #include <ac/unistd.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "../slap.h"
 #include "../back-ldbm/back-ldbm.h"
 
index 18c6357fb3e5bf3a24d57453cd20b59010d89916..57cef5e506970b40f52f508c64f08c30a63de45f 100644 (file)
@@ -9,7 +9,7 @@
 #include <ac/socket.h>
 #include <ac/unistd.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "../slap.h"
 #include "../back-bdb2/back-bdb2.h"
 
index 832c9818ce19d2753da876d6726e7bd50c47fd17..ad63dc04182f9360131cdd60ec13d55fcd6c33da 100644 (file)
@@ -9,7 +9,7 @@
 #include <ac/socket.h>
 #include <ac/unistd.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "../slap.h"
 #include "../back-ldbm/back-ldbm.h"
 
index e3930b30feb50bd3b8b69fd8effc6e4802c7976d..d8322566075f11492003f3826fa31616411a34c1 100644 (file)
@@ -12,7 +12,7 @@
 #include "../slap.h"
 #include "../back-bdb2/back-bdb2.h"
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "ldif.h"
 
 #define MAXARGS                100
index 4343d4bb2163565b6de24bf637e68f0aa2e95445..6dfe83f382325b098aaa8418ec703dabc1445286 100644 (file)
@@ -12,7 +12,7 @@
 #include "../slap.h"
 #include "../back-ldbm/back-ldbm.h"
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "ldif.h"
 
 #define MAXARGS                100
index b5e2309af5c4f70ba383e71baf6926b0b7bab04e..8ba47bb95abb0c69610c615d64be9d9830f68316 100644 (file)
@@ -10,7 +10,7 @@
 
 #include <sys/param.h>
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "../slap.h"
 #include "../back-bdb2/back-bdb2.h"
 #include "ldif.h"
@@ -55,7 +55,7 @@ main( int argc, char **argv )
        struct berval   *vals[2];
        Avlnode         *avltypes = NULL;
 
-       sbindir = DEFAULT_SBINDIR;
+       sbindir = LDAP_SBINDIR;
        tailorfile = SLAPD_DEFAULT_CONFIGFILE;
        dbnum = -1;
        while ( (i = getopt( argc, argv, "d:e:s:f:i:j:n:" )) != EOF ) {
index df8c2698ce0d96d9204bef76792943fd29f7b9af..407401196dd2e458dbd603c252dab5bded6279e6 100644 (file)
@@ -12,7 +12,7 @@
 #include <sys/param.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "../slap.h"
 #include "../back-ldbm/back-ldbm.h"
 #include "ldif.h"
@@ -61,7 +61,7 @@ main( int argc, char **argv )
 
        ldbm_ignore_nextid_file = 1;
 
-       sbindir = DEFAULT_SBINDIR;
+       sbindir = LDAP_SBINDIR;
        tailorfile = SLAPD_DEFAULT_CONFIGFILE;
        dbnum = -1;
        while ( (i = getopt( argc, argv, "d:e:s:f:i:j:n:" )) != EOF ) {
index 768eef9a6a66af2ede104fcded269dfbbeae5fef..839f525828a455913519a200712a90540273edce 100644 (file)
@@ -36,7 +36,7 @@
 #include "ldap_log.h"
 
 #include "ldap_pvt_thread.h"
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 #include "ldif.h"
 
 
index a05fa34164551d2207306aac1265ca5c71219c5e..902b2953544c1bbb9452c17e5e3cbcf7ff03e5f8 100644 (file)
@@ -15,7 +15,7 @@
 #include <sys/param.h>
 #endif
 
-#include "ldapconfig.h"
+#include "ldap_defaults.h"
 
 
 #define SEARCHCMD              "slapd-search"
@@ -167,7 +167,7 @@ main( int argc, char **argv )
         */
 
        sanum = 0;
-       sprintf( scmd, "%s%s%s", progdir, DIRSEP, SEARCHCMD );
+       sprintf( scmd, "%s%s%s", progdir, LDAP_DIRSEP, SEARCHCMD );
        sargs[sanum++] = scmd;
        sargs[sanum++] = "-h";
        sargs[sanum++] = host;
@@ -186,7 +186,7 @@ main( int argc, char **argv )
         */
 
        ranum = 0;
-       sprintf( rcmd, "%s%s%s", progdir, DIRSEP, READCMD );
+       sprintf( rcmd, "%s%s%s", progdir, LDAP_DIRSEP, READCMD );
        rargs[ranum++] = rcmd;
        rargs[ranum++] = "-h";
        rargs[ranum++] = host;
@@ -203,7 +203,7 @@ main( int argc, char **argv )
         */
 
        aanum = 0;
-       sprintf( acmd, "%s%s%s", progdir, DIRSEP, ADDCMD );
+       sprintf( acmd, "%s%s%s", progdir, LDAP_DIRSEP, ADDCMD );
        aargs[aanum++] = acmd;
        aargs[aanum++] = "-h";
        aargs[aanum++] = host;
@@ -254,7 +254,7 @@ get_file_name( char *dirname, char *filename )
 {
        char buf[MAXPATHLEN];
 
-       sprintf( buf, "%s%s%s", dirname, DIRSEP, filename );
+       sprintf( buf, "%s%s%s", dirname, LDAP_DIRSEP, filename );
        return( strdup( buf ));
 }