Kurt Zeilenga
2b29521596
Fix statlog... debugging change got commit by mistake.
1999-02-02 14:06:23 +00:00
Kurt Zeilenga
fc1bce94f0
Remove config.status dependencies as most folks do not have latest
...
autoconf/automake environment and should always use provided configure.
1999-02-02 13:59:42 +00:00
Kurt Spanier
442c7e7a7b
Added startup/shutdown routine for slapd back-ends.
1999-02-02 08:03:03 +00:00
Kurt Zeilenga
da40e0e350
Even more pthread changes for Digital UNIX...
1999-02-02 04:23:37 +00:00
Kurt Zeilenga
433e8ad645
Add a few comments to help detail some of these functions.
1999-02-02 03:40:19 +00:00
Kurt Zeilenga
3e48937ac8
Fix idl_firstid to return NOID when !(nids > 1) instead of when (nids == 1)
...
Fix idl_nextid not to skip an ID if ID not in list.
Both of these should not occur if used correctly, but cheap insurance
against incorrect usage is welcomed.
1999-02-02 02:46:18 +00:00
Kurt Zeilenga
4160c2029b
Added addition pthread checks for Digital UNIX (OSF/1).
...
Added comment with order of checks.
1999-02-01 23:54:31 +00:00
Kurt Zeilenga
fb0489d922
Added --enable-bdb2 for Ksp's Berkeley DB 2 specific slapd backend.
...
Supports 'yes', 'no' (default), and 'auto'.
1999-02-01 22:19:42 +00:00
Kurt Spanier
314f3f6ed7
Introduction of a backend startup/shutdown function to make backend-specific
...
initialization after reading slapd.conf, and before starting the daemon
1999-02-01 17:37:43 +00:00
Kurt Zeilenga
9f96ab2fb0
Add ac/sysexits.h for GNU win32 environments.
...
Fix LDAP_API_VENDOR_VERSION -> LDAP_VENDOR_VERSION bug
1999-02-01 02:47:39 +00:00
Kurt Zeilenga
68ed8d140b
Add EXEEXT/OBJEXT for GNU win32 environments.
...
Add AWK for mkdep.
1999-02-01 02:17:17 +00:00
Kurt Zeilenga
94cdf28fa9
Use the following macros in preparation for GNU win32 support.
...
AC_CYGWIN AC_MINGW32 AC_EXEEXT AC_OBJEXT
1999-02-01 02:06:36 +00:00
Kurt Zeilenga
8981a52ed3
Rebuild configure using autoconf 1.3 (with aclocal from automake 1.4).
1999-02-01 01:36:42 +00:00
Kurt Zeilenga
59a288abb5
Rewrite IDL block code to use simple array and accessor macros
...
instead of array with overlayed struct fields. (which is inherently
non-portable).
Change maxid check in insert to be greater than or equal instead
of equal.
Use SAFEMEMCPY.
1999-01-31 07:55:53 +00:00
Kurt Zeilenga
300a242432
have --enable-dns imply --enable-referrals. If --disable-referrals, error.
1999-01-31 01:55:39 +00:00
Kurt Zeilenga
ba0c0e022c
Fix ldap_send_initial_request() to open connection if not already
...
openned (by ldap_open()). This allows ldap_init() to function
properly!
1999-01-31 01:09:00 +00:00
Kurt Zeilenga
4040fc39ca
zap ber buf pointer on free.
1999-01-29 06:07:02 +00:00
Kurt Zeilenga
26d29bb2f4
Add (back in) destroy functions...
1999-01-29 06:05:18 +00:00
Kurt Zeilenga
30d106079d
Add cond/rdwr destroy routines.
1999-01-29 05:52:40 +00:00
Kurt Zeilenga
163077ec93
Don't leak slap_op when op not in list.
...
Don't leak abandon mutex.
Use ch_malloc and friends.
1999-01-29 05:46:12 +00:00
Kurt Zeilenga
2c4e2fbfb2
ldap_sort_entries() should try to malloc(0) when the count is zero.
...
should also return error in ldap_count_entries returns an error.
1999-01-29 03:56:18 +00:00
Kurt Zeilenga
98f2462af0
ldap_pvt_thread_cond_broadcast() was missing from stubs.
...
I probably deleted it by mistaked when axing cond attrs.
1999-01-28 23:40:26 +00:00
Kurt Zeilenga
80da91a5b2
Fix lthread depend.
1999-01-28 22:27:19 +00:00
Kurt Zeilenga
91f6792109
Add dn_rdn() function to return rdn part of dn.
1999-01-28 21:40:04 +00:00
Kurt Zeilenga
1d70b89234
Make sure e_ndn is used!
1999-01-28 17:32:59 +00:00
Kurt Zeilenga
72ba4cfb71
Use -lldap_r instead of -lldap -lthread.
...
Likely broke things for non-posix threadings....
Update -lldap_r implementation to:
remove attribute support
hide thread detachment
provide concurrency accessors
provide initialization function
fix gethostby{addr,name}_r codes (not coverred by HAVE_REENTRANT_FUNCTIONS)
Update servers/libraries to use ldap_pvt_thread_ calls.
Cleanup server codes (no #ifdef HAVE_PTHREAD_THIS or _THATs)!
Removed -llthread
1999-01-28 04:34:55 +00:00
Kurt Zeilenga
ae0df6f8f8
Update misleading statement about ldap_init(). It use is actually
...
preferred. ldap_open is to be depreciated.
1999-01-28 01:23:04 +00:00
Kurt Zeilenga
4ea54855c2
Fix PHREAD typo.
1999-01-27 22:42:30 +00:00
Kurt Zeilenga
c32dcd6365
Fixup begin/end declaration tags
...
Assume portable.h has been included
Include ldap_cdefs.h at the top.
1999-01-27 21:11:55 +00:00
Will Ballantyne
07f566e712
fix suffix alias compare in config.c, logic was reversed. The suffix alias
...
is now ignored if it is the same as the real suffix.
1999-01-27 04:58:02 +00:00
Kurt Zeilenga
bd6dfe333d
LDBM/back-ldbm locking reworked!
...
back-ldbm was using a cache specific lock to protect non-reentrant
database routines from being reenterred. This is inadequate.
Also, reentrant database systems calls were serialized unnecessarily.
Non-reentrant database calls must have a big_mutex. Implemented
this within -lldbm itself. library requires ldbm_initialize()
be called before any other ldbm call to initialize the big_mutex
and to do any other db specific initialization (ie: such as
required for DB2).
The dbc_mutex, dbc_cv, & dbc_readers fileds of dbcache are history.
The "reentrant_database" (REENTRANT_DATABASE) define is also axed.
1999-01-26 20:55:54 +00:00
Kurt Zeilenga
f3fb0c74a6
Fix mkdep to split lines with multiple dependencies.
1999-01-26 20:27:25 +00:00
Kurt Zeilenga
f1e934effb
Hide allocate of reentrant_database cond varible and reader count
...
behind REENTRANT_DATABASE. rename reentrant_database -> REENTRANT_DATABASE.
When REENTRANT_DATABASE is defined, the simple lock is replaced
with a simple reader/writer lock. This functionality should be removed
from back-ldbm to libldbm.
1999-01-26 17:23:50 +00:00
Kurt Zeilenga
3c67248a65
cache_set_state( cache, e, 0) cannot occur before lock on parent/root
...
is released. Some other thread may have cache locked but blocking
on parent. Must give up parent lock before acquiring cache lock.
1999-01-26 05:22:58 +00:00
Kurt Zeilenga
0181892175
Change o_private from int to void*. Use it to hold a pid_t (and hope it fits).
...
Have forkandexec() return pid_t instead of int.
1999-01-26 04:32:26 +00:00
Kurt Zeilenga
321354ecff
Add lber_pvt.h with prototypes of lber_pvt_log_print{,f}.
...
Ripple name change through -llber & -lldap.
Update -lldif to use lber_pvt_log_printf() instead of Debug.
1999-01-26 01:21:35 +00:00
Kurt Zeilenga
7eec267436
Add lber_log_print support to libldap.
...
Redefine Debug macro to call ldap_log_printf(NULL, lvl, fmt, ...)
Should replace each Debug statement with direct call to ldap_log_printf
passing LDAP session if available.
1999-01-26 00:27:51 +00:00
Kurt Zeilenga
f988fdbec1
add ldap_cdef'ing.
1999-01-26 00:04:01 +00:00
Kurt Zeilenga
d7079a10c3
Add support for LBER_OPT_LOG_PRINT_FN option.
1999-01-25 22:55:00 +00:00
Kurt Zeilenga
01cd11c308
Move install.sh to install-sh. install.sh name may cause problems
...
with some 'make' programs that have a rule to create 'install' from
it there is no 'Makefile'. (per autoconf 2.12).
1999-01-25 02:30:58 +00:00
Kurt Zeilenga
b83ae3b434
Add pidfile/argsfile options to default slapd.conf.
1999-01-24 21:20:00 +00:00
Kurt Zeilenga
4a38390906
Update docs with references to appropriate FAQ-O-Matic pages.
1999-01-24 02:11:45 +00:00
Kurt Zeilenga
a31de60768
Minor cleanup of various detections...
1999-01-24 01:33:22 +00:00
Kurt Zeilenga
941087a09d
Forgotten commit of string rearrangement.
1999-01-24 01:32:04 +00:00
Kurt Zeilenga
a928abeb9e
incorrect args to tcpd statslog
1999-01-24 01:29:23 +00:00
Kurt Zeilenga
97a6648832
Forgot to add new string.c.
1999-01-24 01:07:52 +00:00
Kurt Zeilenga
6c0fc8b1b5
Real fix for FreeBSD 4.
1999-01-23 20:39:45 +00:00
Kurt Zeilenga
0e32729854
Add support for Freebsd 4.x (and greater)
1999-01-23 20:29:02 +00:00
Kurt Zeilenga
29b1e1f0ba
dn_parent(" ") should be NULL.
1999-01-23 19:34:02 +00:00
Kurt Zeilenga
4194c3ee85
If dn2id returns ID but id2entry returns NULL, log it.
...
Assume entry was deleted from underneath the dn2entry call, hence
processing is same as if NOID had been returned.
1999-01-23 19:33:53 +00:00