Kurt Zeilenga [Wed, 17 Nov 1999 01:47:49 +0000 (01:47 +0000)]
Use objectclass LDAProotDSE for root DSE instead of LDAPsubentry.
Still need object classes for both of these. Suspect we'll need
to assign "experimental" ones from our arc.
Howard Chu [Fri, 5 Nov 1999 22:50:58 +0000 (22:50 +0000)]
Fix - v2ref returned a pointer that it did not allocate, and send_ldap_result
would try to free it. Also, send_search_result was not freeing the pointer,
but it should have been.
Howard Chu [Fri, 5 Nov 1999 22:49:26 +0000 (22:49 +0000)]
Relocated the stubs function to avoid being dependent on
HAVE_NT_SERVICE_MANAGER - when threads are disabled, HAVE_NT_SERVICE_MANAGER
is not defined, but the stubs still must remain defined.
Howard Chu [Tue, 2 Nov 1999 19:39:56 +0000 (19:39 +0000)]
Removed explicit include of <ac/param.h> because it must be included
after <stdlib.h>, but <stdlib.h> is included in slap.h. Moved <ac/param.h>
include into slap.h.
Kurt Zeilenga [Mon, 1 Nov 1999 18:14:26 +0000 (18:14 +0000)]
Add configure tests for ssize_t and caddr_t and remove NT preamble
(excepting WIN32_LEAN_AND_MEAN). Rework openlog/closelog use to
eliminate need for defines.
Howard Chu [Sun, 31 Oct 1999 02:26:41 +0000 (02:26 +0000)]
Fix broken MSVC builds. The previous round of Mingw32 patches changed some
ifdefs to depend on _WINNT, which is bogus. Added _WIN32 back on these ifs,
and fixed some other include problems.
Kurt Zeilenga [Thu, 28 Oct 1999 17:42:02 +0000 (17:42 +0000)]
Remove some dependencies upon $ac_cv_mingw32. Most should be
replaced with actual functional tests. Needed to provide uWin
and other Unix on NT environments.
Kurt Zeilenga [Thu, 28 Oct 1999 07:48:59 +0000 (07:48 +0000)]
Add third argument AC_DEFINE() calls added by last commit to
avoid having to define macros by hand in acconfig.h (which
were mistaken added to portable.h.in).
Howard Chu [Thu, 28 Oct 1999 07:36:01 +0000 (07:36 +0000)]
Log of Source Changes for Mingw32 Port of OpenLDAP
Author: Jon Leichter
Email: jon@symas.com
Copyright 1999, Symas Corporation, All rights reserved.
This software is not subject to any license of Symas Corporation.
This is free software; you can redistribute and use it
under the same terms as OpenLDAP itself.
./configure
./configure.in
==============
- Support for Win32 dynamic libraries enabled.
- Fixed -lltdl to be set in MODULES_LIBS instead of LIBS.
- For NT, added header file checks for: conio.h, direct.h, io.h, process.h.
- For NT (Mingw32) only, added checks for Winsock.
- For NT (Mingw32), turned on NT threads.
- Added the LIBSRCS macro to complement the LIBOBJS macro.
- Adjusted the set of data type checks for Mingw32.
- Special checks for Mingw32 functions: _sprintf, _vsnprintf, _spawnlp.
- Created the following macros for Makefile dependencies: PLAT, LIB_LINKAGE,
LT_LIB_LINKAGE, DYN_EXT.
./build/openldap.m4
===================
- For NT (Mingw32), included stdlib.h to test for sys_errlist.
./include/portable.h.in
=======================
- Added an NT-specific section of macros.
- Added support to define the snprintf and vsnprintf macros.
- Added new macros to support NT (Mingw32): HAVE_SPAWNLP, HAVE_WINSOCK,
HAVE_CONIO_H, HAVE_DIRECT_H, HAVE_IO_H, HAVE_PROCESS_H, HAVE_NT_THREADS.
./include/portable.nt
=====================
- Removed macros that are defined in Windows headers: strdup, FD_SETSIZE.
- Set HAVE_SNPRINTF and HAVE_MEMORY_H to reflect the NT's real environment.
- Moved LDAP_DIRSEP macro to ldap_config.h.in.
- Moved LDAP_SIGUSR macros to ac/signal.h.
./include/ldap_config.h.in
==========================
- Added the LDAP_DIRSEP macro for NT.
./include/ac/signal.h
=====================
- Added the LDAP_SIGUSR macros for NT.
./include/ac/stdarg.h
=====================
- For NT (Mingw32), added declarations for the snprintf and vsnprintf funcs.
./include/avl.h
./include/disptmpl.h
./include/getopt-compat.h
./include/lber.h
./include/lber_pvt.h
./include/ldap.h
./include/ldap_log.h
./include/ldap_pvt.h
./include/ldap_pvt_thread.h
./include/ldap_schema.h
./include/ldif.h
./include/lutil.h
./include/lutil_lockf.h
./include/lutil_md5.h
./include/lutil_sha1.h
./include/srchpref.h
./include/ac/assert.h
./include/ac/setproctitle.h
./include/ac/socket.h
./include/ac/string.h
./include/ac/unistd.h
./libraries/liblber/lber-int.h
./libraries/libldap/ldap-int.h
==============================
- Added the proper use of the LDAP_F macro.
- For ./include/ldap_pvt_thread.h, adjusted preprocessing to always typedef
ldap_pvt_thread types in NT (Mingw32), whether or not threads are being used.
./build/lib-shared.mk
./build/lib.mk
./build/mod.mk
./build/rules.mk
./build/srv.mk
./build/top.mk
./clients/fax500/Makefile.in
./clients/finger/Makefile.in
./clients/gopher/Makefile.in
./clients/mail500/Makefile.in
./clients/rcpt500/Makefile.in
./clients/tools/Makefile.in
./clients/ud/Makefile.in
./libraries/liblber/Makefile.in
./libraries/libldap/Makefile.in
./libraries/libldap_r/Makefile.in
./libraries/liblutil/Makefile.in
./servers/slapd/Makefile.in
./servers/slapd/back-ldbm/Makefile.in
./servers/slapd/tools/Makefile.in
./servers/slurpd/Makefile.in
./tests/progs/Makefile.in
=====================================
- Made use of the new macros defined by configure.in to dynamically build
Makefiles suited for the build environment.
- Adjusted 'clean' and 'install' targets to account for .exe binaries.
- Added targets to build extra components for 'slapd' in NT (Mingw32).
./libraries/liblutil/slapdmsg.h
./libraries/liblutil/slapdmsg.bin
./libraries/liblutil/slapdmsg.rc
=================================
- New files added to the source tree to build resources for Mingw32.
./servers/slapd/slapd.syms
==========================
- New file added to the source tree to specify the set of symbols that
'slapd' should export.
./servers/slapd/nt_svc.c
========================
- Added stubs function, where exported symbols are called for dummy reference.
Howard Chu [Thu, 28 Oct 1999 07:26:25 +0000 (07:26 +0000)]
Fixes for NT support:
Remove macros already in Windows headers: strdup, FD_SETSIZE
Set HAVE_SNPRINTF and HAVE_MEMORY_H to reflect NT environment
Moved LDAP_DIRSEP macro to ldap_config.h.in
Moved LDAP_SIGUSR macros to ac/signal.h