]> git.sur5r.net Git - openldap/commitdiff
Minor fixes for Linux
authorKurt Zeilenga <kurt@openldap.org>
Wed, 30 Sep 1998 20:13:59 +0000 (20:13 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 30 Sep 1998 20:13:59 +0000 (20:13 +0000)
CHANGES
acconfig.h
clients/tools/ldapmodify.c
clients/ud/util.c
configure
configure.in
include/bridge.h
include/lthread.h
include/portable.h.in

diff --git a/CHANGES b/CHANGES
index 924b505e3ee942991fb99cc168d60d0943df3f33..1206b77ddc360a09b44cb9086477b7f94884f5c4 100644 (file)
--- a/CHANGES
+++ b/CHANGES
-Changes since 3.3b1
-
-Various Make-template files    - update by doing 'make depend'
-
-include/disptmpl.h             - add LDAP_DISP_OPT_HTMLBODYONLY option
-
-libraries/liblber/io.c         - under MacOS, limit tcpwrite() calls to a
-                                 maximum of 64K bytes; ber_flush() int/long fix
-
-libraries/libldap/friendly.c   - don't use errno on MacOS or DOS
-libraries/libldap/regex.c      - fix re_exec() to that ".*" matches ""
-libraries/libldap/result.c     - eliminate memory leak in wait4msg()
-libraries/libldap/request.c    - eliminate double-free impurity
-libraries/libldap/tmplout.c    - add LDAP_DISP_OPT_HTMLBODYONLY option
-libraries/libldap/ufn.c                - purify: avoid bad frees; plug memory leaks
-
-libraries/libldif/line64.c     - str_parse_line() now 0-terminates base64 vals.
-
-libraries/macintosh/*          - tcpwrite()/OpenTransport bug fixes
-                               - better error checking for MacTCP driver opens
-                               - don't use old routine names any more
-
-libraries/msdos/winsock/*      - various bugs fixes & improvements
-
-servers/slapd/modify.c         - fix bug causing unnormalized attr names
-servers/slapd/monitor.c                - return new "version" attribute
-servers/slapd/regex.c          - fix re_exec() to that ".*" matches ""
-servers/slapd/tools/ldbmcat.c  - make -n option work (don't open file "-n" )
-servers/slapd/tools/ldif2id2entry.c    - include ids in stored entries
-servers/slapd/schema.c         - log some information useful in tracking
-                                 down schema-check problems
-servers/slapd/dn.c             - dn_upcase() was not returning anything (doh!)
-servers/slapd/backend.c                - pass unbind request to all backends
-servers/slapd/unbind.c         - pass unbind request to all backends
-servers/slapd/Version.c                - remove leading spaces from Versionstr[]
-
-servers/slapd/back-ldbm/unbind.c - make arguments consistent
-servers/slapd/back-ldbm/bind.c - fix bug which allowed anyone to bind as
-                                 anyone else using kerberos, if there was
-                                 at least one krbName in an entry
-
-servers/slurpd/replog.c                - do all replog copying with buffered i/o
-servers/slurpd/fm.c            - fix inconsistency in arguments
-servers/slurpd/main.c          - fix inconsistency in arguments
-
-clients/tools/ldapdelete.c     - add -K flag - only does LDAP_AUTH_KRBV41
-clients/tools/ldapmodify.c     - add -K flag - only does LDAP_AUTH_KRBV41
-clients/tools/ldapmodrdn.c     - add -K flag - only does LDAP_AUTH_KRBV41
-clients/tools/ldapsearch.c     - add -K flag - only does LDAP_AUTH_KRBV41
-
-doc/man/man1/ldapdelete.1      - add -K flag - only does LDAP_AUTH_KRBV41
-doc/man/man1/ldapmodify.1      - add -K flag - only does LDAP_AUTH_KRBV41
-doc/man/man1/ldapmodrdn.1      - add -K flag - only does LDAP_AUTH_KRBV41
-doc/man/man1/ldapsearch.1      - add -K flag - only does LDAP_AUTH_KRBV41
-doc/man/man3/ldap_entry2text.3 - document LDAP_DISP_OPT_HTMLBODYONLY option
-doc/man/man8/slapd.8           - add BUGS section and document modrdn bug
-
-----------------------------------------------------------------------------
-Changes since 3.2
-
-Makefile                       - added support for IRIX (SGI)
-                               - make depend improvements
-
-tests/                         - all new test scripts -- make test
-
-include/lber.h                 - use short include file names #ifdef WINSOCK
-include/ldap.h                 - change LDAPCache struct definition to reduce
-                                 cache overhead
-                               - use short include file names #ifdef WINSOCK
-                               - LDAP URL support
-                               - add lr_conn to LDAPRequest (needed by abandon)
-                               - add LDAP_OPT_RESTART for select() restart
-                               - revised Debug() macro #ifdef WINSOCK
-include/ldbm.h                 - under NDBM, use O_RDWR instead of O_CREAT
-                               -   in LDBM_WRCREAT and LDBM_NEWDB
-include/proto-lber.h           - changes for WIN32
-include/proto-ldap.h           - changes for WIN32
-                               - added LDAP URL routines
-include/disptmpl.h             - changes for WIN32
-include/ldif.h                 - includes for new libldif library
-include/srchpref.h             - changes for WIN32
-libraries/liblber/decode.c     - vararg changes for WIN32
-libraries/liblber/encode.c     - vararg changes for WIN32
-libraries/libldap/abandon.c    - make ldap_abandon() work with referrals
-libraries/libldap/bind.c       - added new ldap_set_rebind_proc() routine
-libraries/libldap/cache.c      - reduce cache overhead
-                               - fix small cache size infinite loop bug
-                               - clarify debugging messages
-libraries/libldap/charset.c    - new routines: ldap_translate_from_t61,
-                                   ldap_translate_to_t61,
-                                   ldap_enable_translation
-libraries/libldap/cldap.c      - changes to support referral re-bind w/auth
-libraries/libldap/getfilter.c  - ldap_build_filter:  don't use NULL value
-libraries/libldap/kbind.c      - changes to support referral re-bind w/auth
-libraries/libldap/ldap-int.h   - changes to support referral re-bind w/auth
-                               - rename do_select() to do_ldap_select()
-libraries/libldap/open.c       - changes to support referral re-bind w/auth
-                               - ld_options = LDAP_OPT_REFERRALS by default 
-libraries/libldap/os-ip.c      - include <sys/time.h> to fix HP/UX gcc builds
-                               - rename do_select() to do_ldap_select()
-libraries/libldap/result.c     - wait4msg debugging now shows timeout values
-                               - changes to support referral re-bind w/auth
-                               - rename do_select() to do_ldap_select()
-                               - buf fix in ldap_msgdelete() -- update prev
-                               - support LDAP_OPT_RESTART option
-libraries/libldap/request.c    - changes to support referral re-bind w/auth
-                               - initialize new lr_conn field (for abandon)
-libraries/libldap/test.c       - changes to support referral re-bind w/auth
-libraries/libldap/tmplout.c    - searchact uses "-dnt" and "-dnb", not "-dn"
-libraries/libldap/url.c                - new routines: ldap_is_ldap_url,
-                                   ldap_parse_url, ldap_url_search
-                                   ldap_url_search_s, ldap_url_search_st
-
-libraries/libldif/             - new library that contains line64 routines
-
-clients/tools/ldapmodify.c     - preferred input format is now slapd.replog
-clients/tools/ldapsearch.c     - added -L option (output in LDIF format)
-                               - don't print initial blank line when -f used
-                               - support "-f -" for reading filters from stdin
-clients/ud/*.c                 - various bug fixes & auth. streamlining
-
-doc/man/man3/ldap.3            - add several new routines
-doc/man/man3/ldap_bind.3/.links        - add new ldap_set_rebind_proc() routine
-doc/man/man3/ldap_charset.3/.links     - add new routines
-doc/man/man3/ldap_disptmpl.3   - added missing *'s in ldap_init... arg. lists
-doc/man/man3/ldap_result.3     - add details r.e. timeout parameter
-doc/man/man3/ldap_open.3       - document LDAP_OPT_REFERRALS default to on
-doc/man/man3/ldap_url.3/.links - document new LDAP URL routines
-
-Make-common.dist and .um       - add LDBMINCLUDE variable
-                               - use ISODEPACKAGE and ICRELEASE in place of
-                                 ICR1 and XTISODE defines
-                               - remove LDAP_DNS stuff
-
-build/Make-append              - add LDBMINCLUDE variable
-                               - add NO_SETPROCTITLE to SERVERDEFS
-                               - use ISODEPACKAGE and ICRELEASE in place of
-                                 ICR1 and XTISODE defines
-build/mkdep                    - use compiler passed in, not always cc
-                               - remove system dependencies when gcc is used
-build/platforms/attsvr4-cc/    - AT&T SVR4 support
-build/platforms/irix-cc/       - SGI IRIX support
-build/platforms/irix-gcc/      - SGI IRIX support
-
-servers/ldapd/common.h         - add missing extern function declarations
-servers/ldapd/association.c    - use ISODEPACKAGE test instead of ICR1, etc.
-servers/ldapd/certificate.c    - add missing extern declaration
-servers/ldapd/error.c          - use ISODEPACKAGE test instead of ICR1, etc.
-servers/ldapd/kerberos.c       - use ISODEPACKAGE test instead of ICR1, etc.
-servers/ldapd/request.c                - use ISODEPACKAGE test instead of ICR1, etc.
-servers/ldapd/main.c           - set proctitle to calling host (bug fix)
-                               - CLDAP: don't timeout/exit prematurely
-servers/ldapd/proctitle.c      - don't compile file if NO_SETPROCTITLE is on
-servers/ldapd/Make-template    - don't try to make depend if don't have isode
-servers/ldap                   - bug fixes, support ICR3
-
-servers/slapd/tools/ldif.c     - use correct pointer when calling realloc
-servers/slapd/tools/edb2ldif.c - properly #ifdef code to handle potential
-                                 lack of file_attr_dir and turbo disk stuff
-                               - add RDN attribute values to entries
-                               - don't pre-pend './' to EDB files on cmd. line
-servers/slapd/tools/ldapsyntax.c- use static buffer to speed things up
-servers/slapd/tools/Make-template      - don't try to make depend some tools
-                                       - if we don't have isode
-servers/slapd                  - fix acl handling
-servers/slapd                  - fix race condition setting o_dn
-servers/slapd                  - bug fixes
-
-servers/slurpd                 - complete re-write
-
-tests/                         - new - test scripts to verify basic
-                                 functionality of libraries, slapd, slurpd
-
-----------------------------------------------------------------------------
-Changes since 3.2b3
-
-slapd admin guide              - document ldbmtest changes
-                               - clarify quick-start instructions
-
-include/ldapconfig.h.dist      - move likely-to-change things to top
-
-Make-common.dist               - add phonetic algorithm config lines
-build/Make-append              - add def for phonetic algorithm config lines
-
-libraries/libldbm/ldbm.c       - fix bug with gdbm cache size handling
-
-libraries/liblber/encode.c     - cap lengths at 32-bits for Alpha compatibility
-
-libraries/libldap/disptmpl.c   - recognize both "addact" and "adddnact"
-libraries/libldap/getdn.c      - handle \ escapes in DNs better
-
-clients/tools/ldapsearch.c     - added -S option to sort results
-                               - print results as they are received (if no -S)
-
-servers/slapd/*                        - added function prototypes
-servers/slapd/phonetic.c       - make phonetic alg settable in Make-common
-servers/slapd/tools/ldbmtest.c - fix bugs, use dbcache routines (like slapd)
-                               - add 'b' and 'B' commands
-servers/slapd/tools/edb2ldif.c - include quipu/config.h & quipu/entry.h
-                               - this fixes TURBO_DISK problems
-servers/ldapd/*                        - misc. fixes for VMS and OSF/1
-                               - added function prototypes
-
-----------------------------------------------------------------------------
-Changes since 3.2b2
-
-servers/slapd/*                        - lots of changes/fixes/improvements
-servers/slapd/tools/*          - add ldif program
-                               - add centipede program
-                               - numerous fixes/improvements
-
-clients/tools/ldapmodify.c     - add -b option (read binary vals from a file)
-                               - add trailing \ feature for iattr, etc.
-clients/tools/ldapsearch.c     - add -z sizelimit and -l timelimit options
-                               - add -B (allow non-ascii values_ option
-                               - change /tmp template used with -t
-
-include/lber.h                 - add LBER_MAX_INCOMING_SIZE option
-
-libraries/liblber/io.c         - support LBER_MAX_INCOMING_SIZE option
-                               - new ber_init() and ber_reset() routines
-
-libraries/libldap/*            - various improvements to LDAP_REFERRALS code
-                               - minor changes for Mac re-port
-
-libraries/libldap/disptmpl.c   - "addact" is now "adddnact"
-libraries/libldap/cache.c      - we now cache compare results that have error
-                                       of LDAP_NO_SUCH_ATTRIBUTE
-libraries/libldap/open.c       - support :port on ldap_open() hosts
-libraries/libldap/charset.c    - new T.61 to ISO-8859 conversion support
-                               - thanks to enrique.silvestre@uv.es
-
-libraries/libldap/kbind.c      - a few changes for MS Windows
-
-libraries/msdos/winsock/*      - a few changes for Kerberos support
-
-servers/ldapd/modify.c         - added support for JPEG non-file attrs.
-                               - added support for octetstring attrs.
-
-servers/ldapd/syntax.c         - DN syntax fixes (OID. and replace {ASN} w/#)
-                               - don't escape '$' in DeliveryMethod attrs.
-                               - added support for JPEG non-file attrs.
-                               - added support for octetstring attrs.
-
-----------------------------------------------------------------------------
-Changes since 3.2b1
-
-servers/slapd/                 - add better database concurrency
-                               - remove multiple dn support
-                               - add stats logging
-                               - fix syslogging
-                               - add include config file option
-                               - add dbcachesize option
-                               - add abandon
-                               - add lastmod/creator attrs
-                               - add monitoring capability
-                               - normalize dns properly
-                               - base 64 value encoding support
-                               - add schema checking
-                               - fix various bugs
-                               - add srvtab config option
-servers/slapd/tools            - whole new set of db creation/conversion tools
-
-clients/finger/main.c          - added -c option & use of FINGER_RDNCOUNT
-clients/gopher/go500.c         - added -c option & use of GO500_RDNCOUNT
-clients/gopher/go500gw.c       - added -c option & use of GO500GW_RDNCOUNT
-                               - removed non-functional -s option
-clients/rcpt500/main.c         - added -c option & use of RCPT500_RDNCOUNT
-clients/rcpt500/query.c                - use rdncount instead of hard-coded 2
-
-include/ldapconfig.h.edit      - added _RDNCOUNT #defines
-
-libraries/libldap/tmplout.c    - made rdncount of 0 show all DN components
-
-libraries/libldap/getdn.c      - added ldap_is_dns_dn() routine
-
-libraries/libldap/*            - many #ifndef NO_REFERRALS changes
-                               - new ldap_init() routine
-
-----------------------------------------------------------------------------
-Changes since 3.1 final
-
-General/various files          - incorporated changes for Borland C 3.1
-
-Makefile                       - added support for NeXTSTEP
-
-libraries/liblber/io.c         - add ability to save ldap session to a file
-include/lber.h                 - add ability to save ldap session to a file
-
-
-build/platforms/nextstep-cc/Make-platform
-                               - added -all_load option for ld
-build/platforms/sunos5-cc/Make-platform
-                               - define SYSEXITSPATH as for sunos5-gcc
-
-build/uname.sh                 - new replacement uname for NeXTSTEP, etc.
-
-clients/finger/main.c          - don't use fprintf for entry2text
-clients/gopher/go500.c         - use GO500_HOSTNAME (bug fix)
-                               - don't use fprintf for entry2text
-clients/gopher/go500gw.c       - use GO500GW_HOSTNAME (bug fix)
-                               - don't use fprintf for entry2text
-clients/mail500/main.c         - improved error logging
-                               - fixed "errors-to is a group" bug
-                               - don't look in people space for groups
-                               - don't bounce loop messages back to sender
-                               - misc. fixes
-clients/tools/ldapdelete.c     - add -c option to continue after errors occur
-clients/tools/ldapmodify.c     - add -c option to continue after errors occur
-clients/tools/ldapmodrdn.c     - add -c option to continue after errors occur
-clients/tools/ldapsearch.c     - added -t option to write values to tmp files
-                               - added -A option for "attributes only"
-clients/ud/print.c             - make sure ldap_count_values() returns > 0
-                               -   before trying to use returned values
-
-doc/man/man1/ldapdelete.1      - updated to mention new -c option
-doc/man/man1/ldapmodify.1      - updated to mention new -c option
-doc/man/man1/ldapmodrdn.1      - updated to mention new -c option
-doc/man/man1/ldapsearch.1      - updated to mention new -A & -t options
-doc/man/man3/ldap_friendly.3   - fixed typo in ldap_free_friendlymap()
-doc/man/man5/ldapfilter.conf.5 - add missing part of example config file
-
-include/disptmpl.h             - appended 'L' to long #defined contants
-                               - added entry2html family of routines
-include/lber.h                 - added sb_options to allow copy to file
-                               - added ber_wptr to re-start partial writes
-include/ldap.h                 - added debug levels for sldapd
-                               - added LDAP_SYSLOG to send debug using syslog
-include/ldapconfig.h.edit      - added GO500GW_HOSTNAME
-include/ldapconfig.h.dist      - added GO500GW_HOSTNAME
-include/portable.h             - select() macro fix for HP/UX /bin/cc
-include/proto-lber.h           - Borland C fixes
-                               - added ber_bvdup() prototype
-include/sysexits-compat.h      - new file, in case we ever need it
-
-libraries/libavl/*             - new library; used in sldapd
-libraries/liblber/decode.c     - new 'o' feature for ber_scanf()
-                               - new ber_bvdup() routine
-                               - Borland C fixes
-libraries/liblber/encode.c     - Borland C fixes
-libraries/liblber/io.c         - ensure that write size <= 64K under VMS
-                               - use ber_wptr to restart partial writes
-                               - added LBER_TO_FILE/FILE_ONLY option support
-libraries/libldap/abandon.c    - use correct message id in abandon requests
-libraries/libldap/cache.c      - use time() in a more portable manner
-libraries/libldap/cldap.c      - retry correct number of times (off by one)
-libraries/libldap/error.c      - define empty ldap_perror if NO_USERINTERFACE
-libraries/libldap/getdn.c      - ldap_dn2ufn() now returns dn if no '='
-                               - ldap_explode_dn handles DNs without '='
-libraries/libldap/open.c       - "host" can now be a space-separated list
-libraries/libldap/sort.c       - make function declarations more portable
-libraries/libldap/srchpref.c   - fixed memory leak in options parsing
-libraries/libldap/test.c       - added -t & -T options for ber output to file
-                               - added 'E' command to explode a DN
-libraries/libldap/tmplout.c    - added entry2html()
-                               - added entry2html_search()
-                               - added entry2vals()
-                               - remove extraneous ber_free when not using tmpl
-                               - fix non-ASCII core dump bugs
-libraries/libldap/ldapfriendly - added EE & RU
-libraries/libldap/ldapfilter.conf
-                               - remove '\' inside [] in reg exprs.
-                               - add web500gw to filter tags
-                               - added xax500-auth section
-libraries/libldap/ldapsearchprefs.conf
-                               - changed xax500 tags
-libraries/libldap/ldaptemplates.conf
-                               - added co to Country template
-                               - add missing types & options to comments
-                               - add "Last Modified" attrs. to all templates
-                               - make "Last Modified" attrs. read-only
-libraries/libldbm/*            - new library; used in sldapd
-libraries/liblthread/*         - new library; used in sldapd
-libraries/msdos/README.WSA     - updated to include Borland C instructions
-libraries/vms/README.VMS       - fixed pathname typo
-
-servers/ldapd/add.c            - make BER tags unsigned long everywhere
-servers/ldapd/certificate.c    - make parsing consistent with printing code
-servers/ldapd/main.c           - moved openlog() after detach() call
-servers/ldapd/modify.c         - correct tag usage in ber_first/next loop
-                               - output all debugging to stderr
-                               - pass and use Sockbuf * in modify_result() call
-servers/ldapd/result.c         - change to always use DER encoding
-servers/ldapd/search.c         - change to always use DER encoding
-servers/ldapd/syntax.c         - add support for telexNumber
-servers/sldapd                 - all new "standalone LDAP server"
-
-
-
-----------------------------------------------------------------------------
-Changes since 3.1b8
-
-Make-common                    - added note r.e. -DNO_USERINTERFACE
-servers/ldapd/association.c    - don't include filio.h under AIX
-build/platforms/aix-cc and -gcc        - add _BSD to defines
-include/portable.h             - define OPENLOG_OPTIONS
-clients/*/*.c                  - use OPENLOG_OPTIONS
-servers/ldapd/main.c           - use OPENLOG_OPTIONS
-servers/ldapd/syntax.c         - add iattr support (from craig watkins)
-
-----------------------------------------------------------------------------
-Changes since 3.1b7
-
-Many System V portability fixes....
-A few fixes for VMS....
-
-Makefile                       - support Linux & NetBSD
-Make-common                    - add support for NEXOR version of isode
-                               - add ISODEBASELIBS
-
-include/Make-template          - make ldapconfig.h depend on Makefile
-include/ldapconfig.h.edit      - add RCPT500_LISTLIMIT, RCPT500_UFN
-                               - add GO500_TIMEOUT, GO500_UFN
-                               - add FINGER_UFN, FINGER_TIMEOUT,
-                               - add GO500GW_UFN
-                               - change *_DEREF to be LDAP_DEREF_FINDING
-include/regex.h                        - use NEED_BSDREGEX
-include/portable.h             - SYSV changes & general re-vamping
-include/disptmpl.h             - fix typo in ldap_name2template() prototype
-                               - add LDAP_SYN_RFC822ADDR
-
-libraries/liblber/io.c         - make ber_alloc actually use BER
-
-libraries/libldap/cldap.c      - preserve old log DN if NULL is passed
-libraries/libldap/regex.c      - use NEED_BSDREGEX
-libraries/libldap/disptmpl.c   - add support for LDAP_SYN_RFC822ADDR
-libraries/libldap/tmplout.c    - add support for LDAP_SYN_RFC822ADDR
-libraries/libldap/getfilter.c  - always #include "regex.h"
-
-servers/ldapd/main.c           - don't check openlog return code
-servers/ldapd/request.c                - only do syslog if dosyslog is set
-servers/ldapd/syntax.c         - add support for user certificates (from ER)
-servers/ldapd/certificate.c    - add support for user certificates (new file)
-
-clients/finger/main.c          - add -t disptmplfile option
-                               - add -p port option
-                               - add ufn support
-
-clients/gopher/go500.c         - add -t disptmplfile option
-                               - add ufn support
-
-clients/gopher/go500gw.c       - add -t disptmplfile option
-                               - add ufn support
-
-clients/mail500/main.c         - add -t disptmplfile option
-                               - add support for mail to -owner
-
-clients/rcpt500/main.c,query.c - add support for RCPT500_LISTLIMIT
-                               - support -p ldapport option
-                               - add ufn support
-
-clients/tools/ldapsearch.c     - recognize -w option properly
-clients/tools/ldapdelete.c     - recognize -k option properly
-clients/tools/ldapmodrdn.c     - new program
-
-clients/ud/edit.c              - use execlp() instead of execle()
-clients/ud/main.c              - include sys/ioctl.h under NetBSD
-clients/ud/print.c             - updated time2text() from libldap/tmplout.c
-
-contrib/saucer                 - new contributed client from Eric Rosenquist
-
-build/platforms                        - added netbsd-cc & netbsd-gcc
-                               - updated sunos5-cc and sunos5-gcc
-                               - added missing CC=gcc in hpux-gcc
-                               - added vms
-build/Make-append              - change ISODELIBS
-
-doc/man/man8/rcpt500.8         - new manual page
-doc/man/man3/ldap.3            - add (3) to routine names in INDEX section
-doc/man/man3/ldap_search.3     - remove reference to ldap_parse(3)
-doc/man/man3/ldap_modrdn.3     - new manual page
-doc/man/man3/ldap_modrdn.3.links- new links file
-doc/man/man3/ldap_disptmpl.3   - re-word ldap_octemplate description
-                               - document LDAP_SYN_RFC822ADDR
-doc/man/man5/ldap_searchprefs.5        - fix formatting
-doc/man/man5/ldaptemplatesconf.5- document "mail" syntax type
-doc/man/*                      - use ETCDIR everywhere (was %ETCDIR%)
-
-
-
--------
-ldap-3.1b7 CHANGES file - summary of major changes to each component
-since the last release
-
-source tree    - completely reorganized for your convenience
-               - makes full use of ansi-style prototypes
-               - supports non-ansi compilers through unproto utility
-
-configuration  - all client configuration has been moved to ldapconfig.h.edit
-                 (no need to edit multiple source code files)
-
-build procedure        - completely revamped for your convenience
-               - automaticly figures out your platform/compiler
-               - supports multiple objects from a single source tree
-
-liblbdap       - added support for display templates
-               - added support for search preferences
-               - added ldap_sort routines for sorting entries
-               - rearranged some routines/source files to allow
-                 better incremental linking to reduce code bloat
-               - added support for CLDAP
-
-liblber                - added O option to ber_scanf: allocate octet string w/length
-               - big tags (greater than 31) now supported
-               - distinguished encoding rules supported (runtime choice
-                 between ber and der)
-
-in.xfingerd    - now uses display template routines
-               - now uses ldap sorting routines
-               - editable configuration info moved to ldapconfig.h.edit
-
-go500          - now uses display template routines
-               - now uses ldap sorting routines
-               - editable configuration info moved to ldapconfig.h.edit
-
-go500gw                - now uses display template routines
-               - now uses ldap sorting routines
-               - editable configuration info moved to ldapconfig.h.edit
-
-rcpt500                - now uses display template routines
-               - now uses ldap sorting routines
-               - editable configuration info moved to ldapconfig.h.edit
-
-mail500                - addition of a new "vacation" feature
-               - editable configuration info moved to ldapconfig.h.edit
-
-ldap tools     - new addition of some shell-based tools
-
-whois++ g/w    - moved to contrib/ directory
-
-web500         - new addition, in contrib/ directory
-
-ldapd          - lots of bug fixes
-               - bring CLDAP code in line with latest Internet Draft
-
-documentation  - library man pages have been completely re-done, split
-                 into separate manuals, with new pages for each set of
-                 routines.
-               - new man pages for most client programs (more on the way)
-
-windows ldap   - support for Win32 (unfinished?)
-               - added VERSIONINFO resource to dll
-               - check for > 64K response packet and don't crash
-
-macintosh ldap - support Apple's new Universal Header files
+OpenLDAP Change Log
+
+Changes included in OpenLDAP Stable 
+       CVS Tag: OPENLDAP_STABLE 
+
+Changes included in OpenLDAP Stable 
+CVS Tag: OPENLDAP_STABLE_980929 
+       Fixed gmake RUNDIR not defaulting problem. 
+
+Changes included in OpenLDAP 1.0.1 
+CVS Tag: OPENLDAP_STABLE_980907 
+       Added GNU Make Support 
+       Added OpenBSD Support 
+       Added FreeBSD 2.x vs 3.x detection 
+       Fixed slapd LDAP_TCP_WRAPPER build problem 
+       Fixed slapd NO_THREADS busy loop problem 
+       Fixed slurpd NULL termination problem 
+       Fixed misc build/install problems 
+       Removed junked binary files from repository/distribution 
+
+Changes included in OpenLDAP 1.0 
+CVS Tag: OPENLDAP_1-0 
+       Added TCP Wrapper support to slapd 
+       Added POSIX Threads (final) support 
+       Added ACL enhancements including 
+               Access by Groups 
+               POSIX regex support 
+       platform updates, and 
+       numerous bug fixes and build changes. 
+
+Base Version: University of Michigan LDAP v3.3 
+CVS Tag: UMICH_3_3 
index 00babca70b01983251083a6e9caf2c4aad4d7722..cd0780d583ceec615e40cfa61fb6b0b93b4e5b6a 100644 (file)
@@ -38,6 +38,9 @@
 /* define if you have Sun LWP (Solaris style) */
 #undef HAVE_LWP_THR
 
+/* define if you have -lncurses */
+#undef HAVE_NCURSES
+
 /* define if you have NDBM */
 #undef HAVE_NDBM
 
@@ -50,6 +53,9 @@
 /* define if your POSIX Threads implementatin is circa Draft 4 */
 #undef HAVE_PTHREADS_D4
 
+/* define if you have -ltermcap */
+#undef HAVE_TERMCAP
+
 /* define this for connectionless LDAP support */
 #undef LDAP_CONNECTIONLESS
 
index a6e3c0ab9e8ecaf8958bea780ba229c39fbacdf9..31e770cdb31ac4581a09be1eaa6819a3656f9a61 100644 (file)
@@ -53,28 +53,16 @@ extern int ldap_debug, lber_debug;
 #define T_DELETEOLDRDNSTR      "deleteoldrdn"
 
 
-#ifdef NEEDPROTOS
-static int process_ldapmod_rec( char *rbuf );
-static int process_ldif_rec( char *rbuf );
-static void addmodifyop( LDAPMod ***pmodsp, int modop, char *attr,
-       char *value, int vlen );
-static int domodify( char *dn, LDAPMod **pmods, int newentry );
-static int dodelete( char *dn );
-static int domodrdn( char *dn, char *newrdn, int deleteoldrdn );
-static void freepmods( LDAPMod **pmods );
-static int fromfile( char *path, struct berval *bv );
-static char *read_one_record( FILE *fp );
-#else /* NEEDPROTOS */
-static int process_ldapmod_rec();
-static int process_ldif_rec();
-static void addmodifyop();
-static int domodify();
-static int dodelete();
-static int domodrdn();
-static void freepmods();
-static int fromfile();
-static char *read_one_record();
-#endif /* NEEDPROTOS */
+static int process_ldapmod_rec LDAP_P(( char *rbuf ));
+static int process_ldif_rec LDAP_P(( char *rbuf ));
+static void addmodifyop LDAP_P(( LDAPMod ***pmodsp, int modop, char *attr,
+       char *value, int vlen ));
+static int domodify LDAP_P(( char *dn, LDAPMod **pmods, int newentry ));
+static int dodelete LDAP_P(( char *dn ));
+static int domodrdn LDAP_P(( char *dn, char *newrdn, int deleteoldrdn ));
+static void freepmods LDAP_P(( LDAPMod **pmods ));
+static int fromfile LDAP_P(( char *path, struct berval *bv ));
+static char *read_one_record LDAP_P(( FILE *fp ));
 
 
 main( argc, argv )
index 2edb5aa265903c9be92d107413b5e0ee183610fd..0e6dda6ccc1c5cc49d39c211b189e38525bf35f4 100644 (file)
  * is provided ``as is'' without express or implied warranty.
  */
 
+#define DISABLE_BRIDGE
+#include "portable.h"
+
 #include <stdio.h>
+#include <stdlib.h>
+#include <ac/string.h>
 #include <signal.h>
-#include <string.h>
+
 #ifdef DOS
 #include <malloc.h>
 #endif
 #include <memory.h>
 #if defined( NeXT )
-#include <stdlib.h>
 #endif
 #include <ctype.h>
+#include <ac/time.h>
 #include <errno.h>
+
 #include <lber.h>
 #include <ldap.h>
+
 #include <ldapconfig.h>
+
 #if !defined(DOS) && !defined( VMS)
 #include <sys/types.h>
 #endif
@@ -34,6 +42,7 @@
 #else /* USE_TERMIOS */
 #include <sgtty.h>
 #endif /* USE_TERMIOS */
+
 #include "ud.h"
 
 #if defined(VMS)
@@ -80,7 +89,7 @@ char *prompt;
 #endif
        /*
         *  Stolen from the getpass() routine.  Can't use the plain
-        *  getpass() for two reasons.  One is that X.500 passwords
+        *  getpass() for two reasons.  One is that LDAP passwords
         *  can be really, really long - much longer than 8 chars.
         *  The second is that we like to make this client available
         *  out of inetd via a Merit asynch port, and we need to be
@@ -226,8 +235,6 @@ FILE *where;
 fatal(s)
 char *s;
 {
-       void exit();
-
        if (errno != 0)
                perror(s);
 #ifdef KERBEROS
@@ -594,13 +601,15 @@ unsigned int size;
 void Free(ptr)
 char *ptr;
 {
-       extern int free();
-
+#ifndef STDC_HEADERS
        if (free(ptr) < 0) {
                perror("free");
                exit(-1);
                /*NOTREACHED*/
        }
+#else
+       free(ptr);
+#endif
        return;
 }
 
index 6fa4693272dea1421023489ce698cc73f22a8775..931c2eefe9c68ca1f3f329aa44be3de7c82fc189 100755 (executable)
--- a/configure
+++ b/configure
@@ -4427,22 +4427,21 @@ fi
 
 # ud needs termcap (should insert check here)
 ol_link_termcap=no
-
 for ac_hdr in termcap.h ncurses.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:4436: checking for $ac_hdr" >&5
+echo "configure:4435: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4441 "configure"
+#line 4440 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4445: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -4471,7 +4470,7 @@ done
 
 if test $ol_link_termcap = no ; then
        echo $ac_n "checking for tputs in -ltermcap""... $ac_c" 1>&6
-echo "configure:4475: checking for tputs in -ltermcap" >&5
+echo "configure:4474: checking for tputs in -ltermcap" >&5
 ac_lib_var=`echo termcap'_'tputs | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -4479,7 +4478,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ltermcap  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 4483 "configure"
+#line 4482 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4490,7 +4489,7 @@ int main() {
 tputs()
 ; return 0; }
 EOF
-if { (eval echo configure:4494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:4493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -4512,6 +4511,10 @@ have_termcap=no
 fi
 
        if test $have_termcap = yes ; then
+               cat >> confdefs.h <<\EOF
+#define HAVE_TERMCAP 1
+EOF
+
                ol_link_termcap=yes
                TERMCAP_LIBS=-ltermcap
        fi
@@ -4519,7 +4522,7 @@ fi
 
 if test $ol_link_termcap = no ; then
        echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
-echo "configure:4523: checking for initscr in -lncurses" >&5
+echo "configure:4526: checking for initscr in -lncurses" >&5
 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -4527,7 +4530,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lncurses  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 4531 "configure"
+#line 4534 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4538,7 +4541,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:4542: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:4545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -4560,6 +4563,10 @@ have_ncurses=no
 fi
 
        if test $have_ncurses = yes ; then
+               cat >> confdefs.h <<\EOF
+#define HAVE_NCURSES 1
+EOF
+
                ol_link_termcap=yes
                TERMCAP_LIBS=-lncurses
        fi
@@ -4573,12 +4580,12 @@ fi
 # FreeBSD (and others) have crypt(3) in -lcrypt
 if test $ol_enable_crypt != no ; then
        echo $ac_n "checking for crypt""... $ac_c" 1>&6
-echo "configure:4577: checking for crypt" >&5
+echo "configure:4584: checking for crypt" >&5
 if eval "test \"`echo '$''{'ac_cv_func_crypt'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4582 "configure"
+#line 4589 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char crypt(); below.  */
@@ -4601,7 +4608,7 @@ crypt();
 
 ; return 0; }
 EOF
-if { (eval echo configure:4605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:4612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_crypt=yes"
 else
@@ -4620,7 +4627,7 @@ else
   echo "$ac_t""no" 1>&6
 
                echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
-echo "configure:4624: checking for crypt in -lcrypt" >&5
+echo "configure:4631: checking for crypt in -lcrypt" >&5
 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -4628,7 +4635,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lcrypt  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 4632 "configure"
+#line 4639 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4639,7 +4646,7 @@ int main() {
 crypt()
 ; return 0; }
 EOF
-if { (eval echo configure:4643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:4650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -4678,12 +4685,12 @@ fi
 fi
 
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:4682: checking for ANSI C header files" >&5
+echo "configure:4689: checking for ANSI C header files" >&5
 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4687 "configure"
+#line 4694 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -4691,7 +4698,7 @@ else
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -4708,7 +4715,7 @@ rm -f conftest*
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 4712 "configure"
+#line 4719 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -4726,7 +4733,7 @@ fi
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 4730 "configure"
+#line 4737 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -4747,7 +4754,7 @@ if test "$cross_compiling" = yes; then
   :
 else
   cat > conftest.$ac_ext <<EOF
-#line 4751 "configure"
+#line 4758 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -4758,7 +4765,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
 exit (0); }
 
 EOF
-if { (eval echo configure:4762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:4769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   :
 else
@@ -4786,12 +4793,12 @@ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
-echo "configure:4790: checking for $ac_hdr that defines DIR" >&5
+echo "configure:4797: checking for $ac_hdr that defines DIR" >&5
 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4795 "configure"
+#line 4802 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_hdr>
@@ -4799,7 +4806,7 @@ int main() {
 DIR *dirp = 0;
 ; return 0; }
 EOF
-if { (eval echo configure:4803: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4810: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval "ac_cv_header_dirent_$ac_safe=yes"
 else
@@ -4824,7 +4831,7 @@ done
 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
 if test $ac_header_dirent = dirent.h; then
 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
-echo "configure:4828: checking for opendir in -ldir" >&5
+echo "configure:4835: checking for opendir in -ldir" >&5
 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -4832,7 +4839,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldir  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 4836 "configure"
+#line 4843 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4843,7 +4850,7 @@ int main() {
 opendir()
 ; return 0; }
 EOF
-if { (eval echo configure:4847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:4854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -4865,7 +4872,7 @@ fi
 
 else
 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
-echo "configure:4869: checking for opendir in -lx" >&5
+echo "configure:4876: checking for opendir in -lx" >&5
 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -4873,7 +4880,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lx  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 4877 "configure"
+#line 4884 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4884,7 +4891,7 @@ int main() {
 opendir()
 ; return 0; }
 EOF
-if { (eval echo configure:4888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:4895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -4907,12 +4914,12 @@ fi
 fi
 
 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:4911: checking for sys/wait.h that is POSIX.1 compatible" >&5
+echo "configure:4918: checking for sys/wait.h that is POSIX.1 compatible" >&5
 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4916 "configure"
+#line 4923 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -4928,7 +4935,7 @@ wait (&s);
 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
 ; return 0; }
 EOF
-if { (eval echo configure:4932: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4939: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_sys_wait_h=yes
 else
@@ -4959,23 +4966,23 @@ for ac_hdr in \
        sys/ioctl.h     \
        sys/time.h      \
        syslog.h        \
-       termio.h        \
+       termios.h       \
        unistd.h        \
 
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:4969: checking for $ac_hdr" >&5
+echo "configure:4976: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 4974 "configure"
+#line 4981 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:4979: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:4986: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -5003,12 +5010,12 @@ done
 
 
 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:5007: checking for uid_t in sys/types.h" >&5
+echo "configure:5014: checking for uid_t in sys/types.h" >&5
 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5012 "configure"
+#line 5019 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 EOF
@@ -5037,7 +5044,7 @@ EOF
 fi
 
 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
-echo "configure:5041: checking type of array argument to getgroups" >&5
+echo "configure:5048: checking type of array argument to getgroups" >&5
 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -5045,7 +5052,7 @@ else
   ac_cv_type_getgroups=cross
 else
   cat > conftest.$ac_ext <<EOF
-#line 5049 "configure"
+#line 5056 "configure"
 #include "confdefs.h"
 
 /* Thanks to Mike Rendell for this test.  */
@@ -5070,7 +5077,7 @@ main()
 }
 
 EOF
-if { (eval echo configure:5074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:5081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
     ac_cv_type_getgroups=gid_t
 else
@@ -5084,7 +5091,7 @@ fi
 
 if test $ac_cv_type_getgroups = cross; then
         cat > conftest.$ac_ext <<EOF
-#line 5088 "configure"
+#line 5095 "configure"
 #include "confdefs.h"
 #include <unistd.h>
 EOF
@@ -5108,12 +5115,12 @@ EOF
 
 
 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
-echo "configure:5112: checking for mode_t" >&5
+echo "configure:5119: checking for mode_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5117 "configure"
+#line 5124 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -5141,12 +5148,12 @@ EOF
 fi
 
 echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:5145: checking for off_t" >&5
+echo "configure:5152: checking for off_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5150 "configure"
+#line 5157 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -5174,12 +5181,12 @@ EOF
 fi
 
 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:5178: checking for pid_t" >&5
+echo "configure:5185: checking for pid_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5183 "configure"
+#line 5190 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -5207,12 +5214,12 @@ EOF
 fi
 
 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:5211: checking return type of signal handlers" >&5
+echo "configure:5218: checking return type of signal handlers" >&5
 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5216 "configure"
+#line 5223 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -5229,7 +5236,7 @@ int main() {
 int i;
 ; return 0; }
 EOF
-if { (eval echo configure:5233: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5240: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_type_signal=void
 else
@@ -5248,12 +5255,12 @@ EOF
 
 
 echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:5252: checking for size_t" >&5
+echo "configure:5259: checking for size_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5257 "configure"
+#line 5264 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -5281,12 +5288,12 @@ EOF
 fi
 
 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:5285: checking for uid_t in sys/types.h" >&5
+echo "configure:5292: checking for uid_t in sys/types.h" >&5
 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5290 "configure"
+#line 5297 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 EOF
@@ -5315,12 +5322,12 @@ EOF
 fi
 
 echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6
-echo "configure:5319: checking for st_blksize in struct stat" >&5
+echo "configure:5326: checking for st_blksize in struct stat" >&5
 if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5324 "configure"
+#line 5331 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -5328,7 +5335,7 @@ int main() {
 struct stat s; s.st_blksize;
 ; return 0; }
 EOF
-if { (eval echo configure:5332: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_st_blksize=yes
 else
@@ -5349,12 +5356,12 @@ EOF
 fi
 
 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
-echo "configure:5353: checking whether time.h and sys/time.h may both be included" >&5
+echo "configure:5360: checking whether time.h and sys/time.h may both be included" >&5
 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5358 "configure"
+#line 5365 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -5363,7 +5370,7 @@ int main() {
 struct tm *tp;
 ; return 0; }
 EOF
-if { (eval echo configure:5367: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5374: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_time=yes
 else
@@ -5384,12 +5391,12 @@ EOF
 fi
 
 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
-echo "configure:5388: checking whether struct tm is in sys/time.h or time.h" >&5
+echo "configure:5395: checking whether struct tm is in sys/time.h or time.h" >&5
 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5393 "configure"
+#line 5400 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <time.h>
@@ -5397,7 +5404,7 @@ int main() {
 struct tm *tp; tp->tm_sec;
 ; return 0; }
 EOF
-if { (eval echo configure:5401: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5408: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_tm=time.h
 else
@@ -5419,12 +5426,12 @@ fi
 
 
 echo $ac_n "checking for working const""... $ac_c" 1>&6
-echo "configure:5423: checking for working const" >&5
+echo "configure:5430: checking for working const" >&5
 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5428 "configure"
+#line 5435 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -5473,7 +5480,7 @@ ccp = (char const *const *) p;
 
 ; return 0; }
 EOF
-if { (eval echo configure:5477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_const=yes
 else
@@ -5496,7 +5503,7 @@ fi
 
 
 echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
-echo "configure:5500: checking for 8-bit clean memcmp" >&5
+echo "configure:5507: checking for 8-bit clean memcmp" >&5
 if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -5504,7 +5511,7 @@ else
   ac_cv_func_memcmp_clean=no
 else
   cat > conftest.$ac_ext <<EOF
-#line 5508 "configure"
+#line 5515 "configure"
 #include "confdefs.h"
 
 main()
@@ -5514,7 +5521,7 @@ main()
 }
 
 EOF
-if { (eval echo configure:5518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:5525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   ac_cv_func_memcmp_clean=yes
 else
@@ -5532,12 +5539,12 @@ echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
 test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.o"
 
 echo $ac_n "checking for strftime""... $ac_c" 1>&6
-echo "configure:5536: checking for strftime" >&5
+echo "configure:5543: checking for strftime" >&5
 if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5541 "configure"
+#line 5548 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char strftime(); below.  */
@@ -5560,7 +5567,7 @@ strftime();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:5571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_strftime=yes"
 else
@@ -5582,7 +5589,7 @@ else
   echo "$ac_t""no" 1>&6
 # strftime is in -lintl on SCO UNIX.
 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
-echo "configure:5586: checking for strftime in -lintl" >&5
+echo "configure:5593: checking for strftime in -lintl" >&5
 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -5590,7 +5597,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lintl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5594 "configure"
+#line 5601 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -5601,7 +5608,7 @@ int main() {
 strftime()
 ; return 0; }
 EOF
-if { (eval echo configure:5605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:5612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -5628,12 +5635,12 @@ fi
 fi
 
 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
-echo "configure:5632: checking for vprintf" >&5
+echo "configure:5639: checking for vprintf" >&5
 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5637 "configure"
+#line 5644 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char vprintf(); below.  */
@@ -5656,7 +5663,7 @@ vprintf();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:5667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_vprintf=yes"
 else
@@ -5680,12 +5687,12 @@ fi
 
 if test "$ac_cv_func_vprintf" != yes; then
 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
-echo "configure:5684: checking for _doprnt" >&5
+echo "configure:5691: checking for _doprnt" >&5
 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5689 "configure"
+#line 5696 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char _doprnt(); below.  */
@@ -5708,7 +5715,7 @@ _doprnt();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5712: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:5719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func__doprnt=yes"
 else
@@ -5733,7 +5740,7 @@ fi
 fi
 
 echo $ac_n "checking for wait3 that fills in rusage""... $ac_c" 1>&6
-echo "configure:5737: checking for wait3 that fills in rusage" >&5
+echo "configure:5744: checking for wait3 that fills in rusage" >&5
 if eval "test \"`echo '$''{'ac_cv_func_wait3_rusage'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -5741,7 +5748,7 @@ else
   ac_cv_func_wait3_rusage=no
 else
   cat > conftest.$ac_ext <<EOF
-#line 5745 "configure"
+#line 5752 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -5772,7 +5779,7 @@ main() {
   }
 }
 EOF
-if { (eval echo configure:5776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:5783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   ac_cv_func_wait3_rusage=yes
 else
@@ -5822,12 +5829,12 @@ for ac_func in \
 
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5826: checking for $ac_func" >&5
+echo "configure:5833: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5831 "configure"
+#line 5838 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5850,7 +5857,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:5861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5878,12 +5885,12 @@ done
 for ac_func in strdup
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5882: checking for $ac_func" >&5
+echo "configure:5889: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 5887 "configure"
+#line 5894 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5906,7 +5913,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:5910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:5917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5936,13 +5943,13 @@ done
 # Check Configuration
 
 echo $ac_n "checking declaration of sys_errlist""... $ac_c" 1>&6
-echo "configure:5940: checking declaration of sys_errlist" >&5
+echo "configure:5947: checking declaration of sys_errlist" >&5
 if eval "test \"`echo '$''{'ol_cv_dcl_sys_errlist'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
        cat > conftest.$ac_ext <<EOF
-#line 5946 "configure"
+#line 5953 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -5952,7 +5959,7 @@ int main() {
 char *c = (char *) *sys_errlist
 ; return 0; }
 EOF
-if { (eval echo configure:5956: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ol_cv_dcl_sys_errlist=yes
 else
@@ -5973,20 +5980,20 @@ if test $ol_cv_dcl_sys_errlist = no ; then
 EOF
 
        echo $ac_n "checking existence of sys_errlist""... $ac_c" 1>&6
-echo "configure:5977: checking existence of sys_errlist" >&5
+echo "configure:5984: checking existence of sys_errlist" >&5
        if eval "test \"`echo '$''{'ol_cv_have_sys_errlist'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
                cat > conftest.$ac_ext <<EOF
-#line 5983 "configure"
+#line 5990 "configure"
 #include "confdefs.h"
 #include <errno.h>
 int main() {
 char *c = (char *) *sys_errlist
 ; return 0; }
 EOF
-if { (eval echo configure:5990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:5997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   ol_cv_have_sys_errlist=yes
 else
index d1e012e9c36a50b17e7c5a3804ab512a6416ab30..c526ca696c3450a7601c0e8b0cada1978dd1b35f 100644 (file)
@@ -661,13 +661,12 @@ fi
 
 # ud needs termcap (should insert check here)
 ol_link_termcap=no
-
 AC_CHECK_HEADERS(termcap.h ncurses.h)
 
 if test $ol_link_termcap = no ; then
        AC_CHECK_LIB(termcap, tputs, [have_termcap=yes], [have_termcap=no])
        if test $have_termcap = yes ; then
-dnl            AC_DEFINE(HAVE_TERMCAP)
+               AC_DEFINE(HAVE_TERMCAP)
                ol_link_termcap=yes
                TERMCAP_LIBS=-ltermcap
        fi
@@ -676,7 +675,7 @@ fi
 if test $ol_link_termcap = no ; then
        AC_CHECK_LIB(ncurses, initscr, [have_ncurses=yes], [have_ncurses=no])
        if test $have_ncurses = yes ; then
-dnl            AC_DEFINE(HAVE_NCURSES)
+               AC_DEFINE(HAVE_NCURSES)
                ol_link_termcap=yes
                TERMCAP_LIBS=-lncurses
        fi
@@ -723,7 +722,7 @@ AC_CHECK_HEADERS( \
        sys/ioctl.h     \
        sys/time.h      \
        syslog.h        \
-       termio.h        \
+       termios.h       \
        unistd.h        \
 )
 
index 172fada4fc9baa79f1553d55185255bccd399faa..e25dce3d9715b08b64675f711341282eb8135dce 100644 (file)
 /*
  * put a cover on the tty-related ioctl calls we need to use
  */
-#if !defined( HAVE_TERMIOS )
+#if !defined( HAVE_TERMIOS_H )
 #define TERMIO_TYPE struct sgttyb
 #define TERMFLAG_TYPE int
 #define GETATTR( fd, tiop )    ioctl((fd), TIOCGETP, (caddr_t)(tiop))
index e9a4ee4f4609d1973e9ae08cc25200d86971b179..de2dd3497fe189a976261102039155e653725641 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef _LTHREAD_H
 #define _LTHREAD_H
 
-#include <portable.h>
+#include "portable.h"
 
 LDAP_BEGIN_DECL
 
index 324f8665a9c43dae23bf7ba553a4eea1bb9592fd..808e9111bb38fbdf114d673c1df9e397bf2f30c9 100644 (file)
@@ -1,15 +1,32 @@
 /* include/portable.h.in.  Generated automatically from configure.in by autoheader.  */
 /*
- * 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.
- */
+Copyright 1998 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 work is derived from the University of Michigan LDAP v3.3
+distribution.  Information concerning is available at
+    http://www.umich.edu/~dirsvcs/ldap/ldap.html.
+
+This work also contains materials derived from public sources.
+
+---
+
+Portions Copyright (c) 1992-1996 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_PORTABLE_H
 #define _LDAP_PORTABLE_H
 /* define if you have Sun LWP (Solaris style) */
 #undef HAVE_LWP_THR
 
+/* define if you have -lncurses */
+#undef HAVE_NCURSES
+
 /* define if you have NDBM */
 #undef HAVE_NDBM
 
 /* define if your POSIX Threads implementatin is circa Draft 4 */
 #undef HAVE_PTHREADS_D4
 
+/* define if you have -ltermcap */
+#undef HAVE_TERMCAP
+
 /* define this for ACL Group support */
 #undef SLAPD_ACLGROUPS
 
 /* Define if you have the <termcap.h> header file.  */
 #undef HAVE_TERMCAP_H
 
-/* Define if you have the <termio.h> header file.  */
-#undef HAVE_TERMIO_H
+/* Define if you have the <termios.h> header file.  */
+#undef HAVE_TERMIOS_H
 
 /* Define if you have the <thread.h> header file.  */
 #undef HAVE_THREAD_H