Skip to content
Snippets Groups Projects
  1. Feb 20, 1999
  2. Feb 11, 1999
  3. Feb 09, 1999
  4. Feb 08, 1999
  5. 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
  6. Feb 04, 1999
  7. Feb 03, 1999
  8. Feb 02, 1999
  9. Feb 01, 1999
  10. Jan 31, 1999
  11. Jan 29, 1999
  12. Jan 28, 1999
    • Kurt Zeilenga's avatar
      ldap_pvt_thread_cond_broadcast() was missing from stubs. · 98f2462a
      Kurt Zeilenga authored
      I probably deleted it by mistaked when axing cond attrs.
      98f2462a
    • 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
  13. 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 lber_log_print support to libldap. · 7eec2674
      Kurt Zeilenga authored
      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.
      7eec2674
  14. Jan 25, 1999
  15. Jan 24, 1999
  16. Jan 22, 1999
    • Kurt Zeilenga's avatar
      Move libldap/strdup.c to string.c. · ddb0752b
      Kurt Zeilenga authored
      libldap/string.c will hold various string.h replacements.
      Removed liblutil/strdup.c
      Moved ldap_pvt_strtok to string.c.
      Moved prototype of ldap_pvt_strtok to <ac/string.h>.
      Added #define strtok_r ldap_pvt_strtok (if strtok_r doesn't exist).
      ddb0752b
  17. Jan 20, 1999
  18. Jan 17, 1999
  19. Jan 16, 1999
  20. Jan 15, 1999
    • Bart Hartgers's avatar
      · 0c1cb93c
      Bart Hartgers authored
      Changes to support threads from libldap_r.
      0c1cb93c
    • Bart Hartgers's avatar
      · 027d2fad
      Bart Hartgers authored
      Updates regarding threads and names.
      027d2fad
  21. Jan 14, 1999
Loading