openldap/servers/slapd
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
..
back-ldbm New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
back-passwd New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
back-perl New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
back-shell New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
shell-backends Fix server --without-xxx build issues... 1998-12-20 00:55:39 +00:00
tools New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
abandon.c Use -lldap_r instead of -lldap -lthread. 1999-01-28 04:34:55 +00:00
acl.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
aclparse.c Use charray_free to free alist charray 1998-12-29 23:23:21 +00:00
add.c Use -lldap_r instead of -lldap -lthread. 1999-01-28 04:34:55 +00:00
attr.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
ava.c merged with autoconf branch 1998-10-25 01:41:42 +00:00
backend.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
bind.c Use -lldap_r instead of -lldap -lthread. 1999-01-28 04:34:55 +00:00
ch_malloc.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
charray.c Use strtok_r() instead of strtok(). Remove strtok mutex! 1999-01-22 04:46:54 +00:00
compare.c suffixAlias will return a normalized uppercase DN if input is normalized 1999-01-19 19:29:11 +00:00
config.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
configinfo.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
connection.c Don't leak slap_op when op not in list. 1999-01-29 05:46:12 +00:00
daemon.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
delete.c suffixAlias will return a normalized uppercase DN if input is normalized 1999-01-19 19:29:11 +00:00
dn.c Add dn_rdn() function to return rdn part of dn. 1999-01-28 21:40:04 +00:00
entry.c Fix dbcache/entry lock deadlock. If dbcache lock is held, it's 1999-02-04 18:00:50 +00:00
filter.c Fix double free of filter when bad. 1999-02-03 05:51:42 +00:00
filterentry.c Update slap_conn to maintain client provided dn and bound dn. 1999-01-19 05:10:50 +00:00
init.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
lock.c Remove extern declarations of library functions from source.c. 1998-11-16 05:07:27 +00:00
main.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
Makefile.in Fix slapd/tool dependencies on libraries. 1999-02-03 05:25:04 +00:00
modify.c Use -lldap_r instead of -lldap -lthread. 1999-01-28 04:34:55 +00:00
modrdn.c suffixAlias will return a normalized uppercase DN if input is normalized 1999-01-19 19:29:11 +00:00
monitor.c Another concurrency typo. 1999-02-03 18:32:25 +00:00
operation.c Don't leak slap_op when op not in list. 1999-01-29 05:46:12 +00:00
phonetic.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
proto-slap.h New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
repl.c Use -lldap_r instead of -lldap -lthread. 1999-01-28 04:34:55 +00:00
result.c Use -lldap_r instead of -lldap -lthread. 1999-01-28 04:34:55 +00:00
schema.c Fix schema check bug... actually charray needs to dup strings on 1998-12-28 23:43:04 +00:00
schemaparse.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
search.c suffixAlias will return a normalized uppercase DN if input is normalized 1999-01-19 19:29:11 +00:00
slap.h New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
slapd.at.conf Initial revision 1998-08-09 00:43:13 +00:00
slapd.conf Add pidfile/argsfile options to default slapd.conf. 1999-01-24 21:20:00 +00:00
slapd.oc.conf Initial revision 1998-08-09 00:43:13 +00:00
str2filter.c Replace strdup() with ch_strdup() such that exit() will be called 1998-11-27 20:21:54 +00:00
suffixalias.c Recode suffixAlias to implement simple check to see if part to aliased 1999-01-19 19:26:09 +00:00
unbind.c New Frontend->Backend Interface 1999-02-05 09:03:47 +00:00
value.c The result set of an EQUALITY search on a SYNTAX_BIN attribute may have been 1998-12-14 04:25:55 +00:00
Version.c Initial revision 1998-08-09 00:43:13 +00:00