openldap/servers/slapd/tools
Kurt Zeilenga 216049bd12 New Frontend->Backend Interface
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.
1999-02-05 09:03:47 +00:00
..
centipede.c Use strtok_r() instead of strtok(). Remove strtok mutex! 1999-01-22 04:46:54 +00:00
chlog2replog.c Protoized, moved extern definitions to .h files, fixed related bugs. 1998-11-15 22:40:11 +00:00
edb2ldif.c Remove extern declarations of library functions from source.c. 1998-11-16 05:07:27 +00:00
ldapsyntax.c Change overlapping strcpy( x, y )' to SAFEMEMCPY( x, y, strlen( y ) + 1 )' 1998-12-27 02:00:08 +00:00
ldapsyntax.h merged with autoconf branch 1998-10-25 01:41:42 +00:00
ldbmcat.c Wrap db2 mutex with -DHAVE_BERKELEY_DB2 (should be hidden in -lldbm) ITS#35 1999-01-07 03:28:08 +00:00
ldbmtest.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
ldif2id2children.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
ldif2id2entry.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
ldif2index.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
ldif2ldbm.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
ldif.c Change SLAPD shutdown to do a cond wait on active threads instead 1999-01-11 18:36:40 +00:00
Makefile.in Fix slapd/tool dependencies on libraries. 1999-02-03 05:25:04 +00:00
sizecount.c Patch for Berkeley DB 2.6.4 (beta) (DB)->cursor() call. 1998-12-29 17:28:45 +00:00
Vers-edb2.c Initial revision 1998-08-09 00:43:13 +00:00