Skip to content
Snippets Groups Projects
  1. Mar 09, 1999
  2. Mar 08, 1999
  3. Mar 07, 1999
  4. Mar 06, 1999
    • Kurt Zeilenga's avatar
      MSVC5 cleanup... · 588a458d
      Kurt Zeilenga authored
      lber: ifdef'ed out lber_..set_nonblock() function because it used ioctl's.
        If it remains, it needs to be written to support various methods for
        setting non-blocking.  ioctls should probably be last choice.  configure
        could detect existance of fcntl(), ioctl(), etc.
      bdb2:
        added .dsp/.dsw files and did some basic cleanup (still needs work).
      588a458d
  5. Mar 05, 1999
  6. Mar 04, 1999
  7. Mar 03, 1999
  8. Mar 02, 1999
  9. Mar 01, 1999
  10. Feb 22, 1999
  11. Feb 20, 1999
  12. Feb 14, 1999
  13. Feb 11, 1999
  14. Feb 08, 1999
  15. Feb 05, 1999
    • Kurt Zeilenga's avatar
      New Frontend->Backend Interface · 216049bd
      Kurt Zeilenga authored
      Separates per backend type from per backend database initialization
      	and startup.  Also supports per type / per backend shutdown.
      New frontend startup/shutdown routines are also provided:
      	slap_init() slap_startup() slap_shutdown() slap_destroy()
      New frontend->backend startup/shutdown is managed by:
      	backend_init() backend_startup() backend_shutdown backend_destroy
      backend_init() now calls bi_init() to initial all function pointers
      for the backend (excepting bi_init() which is now the only hardcoded
      entry point).  New entry points are detailed in slap.h struct
      backend_info.  backend_info is a per database type structure.
      Besides the new startup/shutdown entry points, the new interface
      also supports per backend type configuration options.  One could have:
      
      	backend bdb2	(new Berkeley DB 2 backend)
      	bdb2_home	/directory
      
      	database bdb2
      	...
      
      	*** This code is fairly experimental ***
      	*** Much cleanup and testing is still needed ***
      
      see slap.h for details on struct backend_db and backend_info.
      216049bd
  16. Feb 04, 1999
  17. Feb 03, 1999
  18. Feb 01, 1999
  19. Jan 29, 1999
  20. Jan 28, 1999
    • Kurt Zeilenga's avatar
      Use -lldap_r instead of -lldap -lthread. · 72ba4cfb
      Kurt Zeilenga authored
      	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
      72ba4cfb
  21. Jan 27, 1999
  22. Jan 26, 1999
    • Kurt Zeilenga's avatar
      LDBM/back-ldbm locking reworked! · bd6dfe33
      Kurt Zeilenga authored
      	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.
      bd6dfe33
    • Kurt Zeilenga's avatar
      Add lber_pvt.h with prototypes of lber_pvt_log_print{,f}. · 321354ec
      Kurt Zeilenga authored
      Ripple name change through -llber & -lldap.
      Update -lldif to use lber_pvt_log_printf() instead of Debug.
      321354ec
    • Kurt Zeilenga's avatar
      add ldap_cdef'ing. · f988fdbe
      Kurt Zeilenga authored
      f988fdbe
Loading