Kurt Zeilenga
bd6e10aea0
Fix --disable-debug compiling problems. New -llber (and -lldap when
...
implemented) logging requires LDAP_DEBUG_XXX levels always be defined.
1998-12-23 04:18:50 +00:00
Kurt Zeilenga
52d7a2d8b2
Add client/server control free/dup functions and
...
ldap_set/get_option support for controls.
1998-12-23 02:30:44 +00:00
Kurt Zeilenga
a36412440c
Update error codes based upon draft-ietf-ldapext-ldap-c-api-01
...
Remove ldap_get_lderrno().
1998-12-22 04:45:14 +00:00
Kurt Zeilenga
2d39f617b8
Add LDAP_OPT_API_FEATURE_INFO to obtain feature info (ie: version)
...
at runtime.
1998-12-22 03:17:25 +00:00
Kurt Zeilenga
811cfab91f
Move LDAPServer, LDAPConn, LDAPRequest, and LDAPCache
...
from ldap.h to ldap-int.
1998-12-22 02:39:24 +00:00
Kurt Zeilenga
a3ac3be6a7
Added lber_get/set_option. Removed lber_debug/ldap_debug.
...
Updated other codes as needed.
1998-12-22 01:34:01 +00:00
Kurt Zeilenga
e5a5f44fb8
That second abandon should have been an extended.
1998-12-21 02:12:08 +00:00
Kurt Zeilenga
b1869acd5b
Remove internal strings
1998-12-21 02:09:44 +00:00
Kurt Zeilenga
40d08ee8aa
Add LDAP v3 protocol defines
1998-12-21 01:44:58 +00:00
Kurt Zeilenga
2d15a94d16
LDAP C-API changes
...
struct friendly (Friendly) changed to ldap_friendly (LDAPFriendly)
ldap_friendly friend prefix changed to 'lf_' from 'f_'
removed mod_next field from LDAPMod (struct ldapmod)
modified slapd to use new LDAPModList (struct ldapmodlist) struct.
Added LDAPv3 result codes to ldap.h
1998-12-21 00:21:58 +00:00
Kurt Zeilenga
5c6ad6c5b1
ldif'ize ldif library (ie: everything is now in the ldif_ namespace)
1998-12-20 22:28:33 +00:00
Kurt Zeilenga
362d6cbf2a
Add configure code for setting LDAP_SYSLOG but actually use hardcoded
...
LDAP_SYSLOG in slap.h/slurp.h.
1998-12-20 21:56:44 +00:00
Kurt Zeilenga
a5eee14f72
Add detection of dmalloc library.
1998-12-20 19:12:20 +00:00
Kurt Zeilenga
b5973eba5d
Minor change to signal handler. Changed _shutdown flag to
...
type 'sig_atomic_t' and marked it volatile. Add detection to
configure to ensure sig_atomic_t and volatile are supported.
1998-12-20 18:16:03 +00:00
Kurt Zeilenga
8aba5c5059
Provide framework for ldap_r and reentrant/thread safety levels.
...
-lldap_r can now be implemented...
1998-12-20 00:58:55 +00:00
Kurt Zeilenga
0024cf2f4b
-lldap reentrantancy improvements from Bart Hartgers <A.Hartgers@phys.tue.nl>
...
including use of ctime_r, gethostby*_r, etc.. Also reworked ldap_sort_entries
to be reentrant.
Need to add code to properly set LDAP_API_FEATURE_THREAD_SAFE.
1998-12-19 01:27:20 +00:00
Kurt Zeilenga
3a5e383dbd
Add draft-ietf-ldapext-ldap-c-api-01 routines ber_init()
...
and ber_flatten() to the -llber.
1998-12-18 21:08:28 +00:00
Kurt Zeilenga
9db062bb71
Update pthread checks:
...
Add plain -lpthread check.
Move *_r() checks so that they are checked for regradless
of thread libs used. Before they were only being checked
when using threads.
Fix yields test such that compile/link/odd runtime failures results in
'yes' instead of 'no'.
1998-12-14 00:23:22 +00:00
Kurt Zeilenga
76dc7b2673
Add checks for gethostby{name,addr}_r. Only should be used if
...
linking with $LTHREAD_LIBS.
1998-12-04 04:21:19 +00:00
Kurt Zeilenga
514c44a5c8
Add checks for reentrant functions when LTHREAD_LIBS is used.
...
Don't use new HAVE_FUNC_R on the client side (apps or libs).
1998-12-04 02:31:41 +00:00
Kurt Zeilenga
c1cef27bda
Update slapd to use lutil_passwd() for both user and root passwords.
...
Remove MD5 and SHA1 options (both are now always on). Rename
functions to be lutil_ instead of ldap_.
Create --enable-cleartext option. Default is currently 'on'.
1998-12-01 03:36:37 +00:00
Kurt Zeilenga
febafbdf28
Add varients of REENTRANT...
1998-11-30 20:40:42 +00:00
Kurt Zeilenga
edd464ee8f
Update build environment:
...
default sysconfdir subdirectory is openldap instead of ldap.
This removes conflicts with other ldap subsystems. Should
be configure option.
*.conf files are now preserved. A *.conf.default are always
created with the latest conf.
*.help and ldapfriendly are now placed in $(datadir)/$(ldap_subdir)
updated man pages to reflect changes.
1998-11-29 19:48:28 +00:00
Kurt Zeilenga
30cefc46de
Add KRB_LIBS to makefiles.
1998-11-25 23:49:12 +00:00
Kurt Zeilenga
0e2a772173
Fix ldap_sigusr2 vs 1 typo for Linux on alpha & sparc.
1998-11-25 23:35:04 +00:00
Hallvard Furuseth
ee2a3e7871
Add crypt() declaration
1998-11-23 08:14:40 +00:00
Kurt Zeilenga
e020da90c1
Need to add unistd.h and sys/time.h checks back in now that
...
now that the mktime check is commented out.
1998-11-23 06:02:47 +00:00
Hallvard Furuseth
abfcf15d48
Cast memcpy #defined as bcopy to void, to avoid use of unspecified values.
...
Clarify a few comments.
1998-11-23 04:29:01 +00:00
Kurt Zeilenga
1650f15d9d
Remove mktime/stdtod checks. They are not currently needed.
1998-11-23 03:08:26 +00:00
Kurt Zeilenga
61e8984d7a
Add basic NT thread support.
1998-11-23 00:14:12 +00:00
Kurt Zeilenga
53100db1a5
Update portable.h for NT
1998-11-22 23:29:51 +00:00
Kurt Zeilenga
baf8e2f010
Axe the SunOS 5.6 define and use Pthreads.
1998-11-22 23:18:46 +00:00
Kurt Zeilenga
0f518857f0
Update configure with new yielding select test.
1998-11-22 20:25:52 +00:00
Kurt Zeilenga
04d91569e1
Replaced PREEMPTIVE_THREADS with HAVE_YIELDING_SELECT to clarify
...
the exact nature of the functionality being tested. -DNO_THREADS
does NOT have a yield select, hence the macro is not defined.
The slapd/daemon code has been changed to test both no threads
and yielding select before using a timeout of NULL.
1998-11-22 20:08:14 +00:00
Hallvard Furuseth
61a3251cf7
Typo: '#ifdef defined(...)'
1998-11-22 10:26:51 +00:00
Kurt Zeilenga
6f92e197dc
Add libtool support based upon patch by Bart Hartgers <Hartgers@kfm1.phys.tue.nl>
...
Updated to use libtool 1.2 (with FreeBSD3.0 a.out v. elf detection).
Updated autoconf to 1.12 with sed patch (don't use stock 1.12).
aclocal.m4 is built using automake's aclocal, v1.3.
Updated mkdep to support libtool .lo files.
Updated automake provided macros for TERMIOS, STRTOD, MKTIME, PTRDIFF_T
Autoconf now checks to ensure C compiler supports ANSI C prototypes.
Updated make files templates.
1998-11-22 04:22:28 +00:00
Kurt Zeilenga
b35e18c03f
Build library test programs. Fix compiling issues.
1998-11-21 20:39:24 +00:00
Kurt Zeilenga
8dcc4b6c8f
Update string.h to unconditional declare forwards for
...
strdup(), strcasecmp(), strncasecmp(). Should test to see
if these are truely needed. Hopefully their addition will
not break other platforms.
1998-11-20 07:04:20 +00:00
Kurt Zeilenga
2a0715d947
Remove lint in UserDirectory found on NT
1998-11-18 20:08:02 +00:00
Kurt Zeilenga
3111cfa3bd
Update LinuxThread signal handling. Hide #ifdef hell in ac/signal.h.
1998-11-18 17:45:32 +00:00
Kurt Zeilenga
3474bbaed5
Need to add SIZEOF defines.
1998-11-18 06:10:11 +00:00
Kurt Zeilenga
a8586a141b
Fix multiple define protection.
1998-11-18 05:11:12 +00:00
Kurt Zeilenga
f05554bddc
Shouldn't have removed uint32's multiple defined protection...
1998-11-18 05:09:05 +00:00
Kurt Zeilenga
bda79e1324
Add missing check for crypt.h
...
Sync portable.h.nt with portable.h.in
1998-11-18 04:48:16 +00:00
Kurt Zeilenga
fb7d6ce5df
Move byte orderring stuff to ac/bytes.h
1998-11-17 22:49:47 +00:00
Kurt Zeilenga
05e597d869
Add sizeof checks to configure.in.
...
Add ac/bytes.h to provided sized types.
Use new sized type in md5/sha1 header through simple typedef.
Should substitute old type for new everywhere.
1998-11-17 22:49:15 +00:00
Kurt Zeilenga
a240efce5c
Add AC_C_BIGENDIAN check for <ac/socket.h>. Code should be rewritten
...
not to require knowledge of byte order such that this check can be removed.
1998-11-17 19:44:59 +00:00
Kurt Zeilenga
5413a9598a
NT doesn't have fork. Need to define HAVE_SPAWNLP
1998-11-17 19:14:11 +00:00
Kurt Zeilenga
34780e1dc3
Remove recently added externs. Some may not actually be bogus.
1998-11-17 19:08:29 +00:00
Kurt Zeilenga
da42acb93a
Update handling of string headers.
...
Update NT port.
1998-11-17 19:05:48 +00:00