Skip to content
Snippets Groups Projects
  1. Mar 22, 1999
  2. Mar 05, 1999
  3. Mar 03, 1999
  4. Feb 20, 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. 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
  8. Jan 26, 1999
  9. Jan 19, 1999
    • Kurt Zeilenga's avatar
      Update slap_conn to maintain client provided dn and bound dn. · e2a15115
      Kurt Zeilenga authored
      Update slap_op to maintain dn and ndn (derived from conn->c_dn).
      Update ldbm_back_bind to return actual bound dn (including rootdn)
      	for use in slapd_conn.  Other backends use client dn.
      Modify other codes to use ndn (normalized uppercase dn) most everywhere.
      Aliasing, Suffixing and modrdn could use more work.
      Applied suffixing to compare and modrdn.
      e2a15115
  10. Jan 10, 1999
    • Kurt Zeilenga's avatar
      Update build environment to fix VPATH support. · 334768c1
      Kurt Zeilenga authored
        make depend, make tests, and make install all work when build directory
        is not the $srcdir.
      Also modified library handling such that -lpthread more likely to be last.
      WARNING: new orderring requires use of LDFLAGS to set global loader options
        such as -L/usr/local/lib.  If you put this in LIBS, some libraries
        may not be found a link time.
      Likely broke Kerberos/LDAPD support.  Don't have those in my testbed.
      334768c1
  11. Dec 24, 1998
  12. Dec 21, 1998
    • Kurt Zeilenga's avatar
      LDAP C-API changes · 2d15a94d
      Kurt Zeilenga authored
      	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
      2d15a94d
  13. Dec 20, 1998
  14. Nov 22, 1998
  15. Nov 15, 1998
    • Hallvard Furuseth's avatar
      Protoized, moved extern definitions to .h files, fixed related bugs. · 7e6ad510
      Hallvard Furuseth authored
      Most function and variable definitions are now preceded by its extern
      definition, for error checking.  Retyped a number of functions, usually
      to return void.  Fixed a number of printf format errors.
      
      API changes (in ldap/include):
        Added avl_dup_ok, avl_prefixapply, removed ber_fatten (probably typo
        for ber_flatten), retyped ldap_sort_strcasecmp, grew lutil.h.
      
      A number of `extern' declarations are left (some added by protoize), to
      be cleaned away later.  Mostly strdup(), strcasecmp(), mktemp(), optind,
      optarg, errno.
      7e6ad510
  16. Nov 06, 1998
  17. Oct 25, 1998
  18. Oct 21, 1998
  19. Oct 19, 1998
  20. Sep 21, 1998
  21. Sep 20, 1998
  22. Sep 18, 1998
  23. Sep 16, 1998
  24. Aug 20, 1998
  25. Aug 09, 1998
Loading