<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://k5wiki.kerberos.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Don</id>
		<title>K5Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://k5wiki.kerberos.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Don"/>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki/Special:Contributions/Don"/>
		<updated>2026-04-20T13:20:31Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2731</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2731"/>
				<updated>2009-09-29T14:34:14Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entry points (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 000 commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 000 only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 000 wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2730</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2730"/>
				<updated>2009-09-29T14:32:47Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 000 commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 000 only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 000 wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2726</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2726"/>
				<updated>2009-09-21T20:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2725</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2725"/>
				<updated>2009-09-21T20:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2724</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2724"/>
				<updated>2009-09-21T20:30:39Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2723</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2723"/>
				<updated>2009-09-21T20:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2722</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2722"/>
				<updated>2009-09-21T20:26:11Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2721</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2721"/>
				<updated>2009-09-21T20:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Unimplemented DAL functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2720</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2720"/>
				<updated>2009-09-21T20:22:06Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2719</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2719"/>
				<updated>2009-09-21T20:20:24Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_entry{}&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db_entry&lt;br /&gt;
| 380 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_errcode2string()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 0 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_err&lt;br /&gt;
| unimplemented&lt;br /&gt;
| error&lt;br /&gt;
| 2 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_key_data_kvno()&lt;br /&gt;
| lib/kdb/kdb_cpw.c&lt;br /&gt;
| key&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_vftabl_{}&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| DAL entry-points&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2718</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2718"/>
				<updated>2009-09-21T19:59:39Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 048 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 021 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_principal_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_principal()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| principal&lt;br /&gt;
| 012 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2717</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2717"/>
				<updated>2009-09-21T19:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* MIT-krb DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_master_key_ext()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_master_key()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_store_master_key_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_verify_master_key()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2716</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2716"/>
				<updated>2009-09-21T19:34:20Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MIT-krb DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use (fcn ptr)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_keytab()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_def_fetch_mkey_stash()&lt;br /&gt;
| lib/kdb/kdb_default.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 001 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2715</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2715"/>
				<updated>2009-09-21T19:19:16Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2714</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2714"/>
				<updated>2009-09-21T19:18:59Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_mkey_name()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey_list()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey_list&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2713</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2713"/>
				<updated>2009-09-21T19:13:16Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_putt_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 000 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 003 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fetch_mkey()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| mkey&lt;br /&gt;
| 009 use&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2712</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2712"/>
				<updated>2009-09-21T19:01:22Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_putt_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2711</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2711"/>
				<updated>2009-09-21T19:00:44Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Sort'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_option()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_setup_lib_handle()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| context&lt;br /&gt;
| 029 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_context()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 000 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_putt_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_put_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iter_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_delete_policy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| policy&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2710</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2710"/>
				<updated>2009-09-21T18:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Object'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_sync()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| wished-for in comment&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_unlock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 010 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_get_age()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_set_name()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2709</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2709"/>
				<updated>2009-09-21T18:39:11Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Object'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 014 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 013 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 001 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 002 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 036 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 006 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 004 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 007 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 011 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 001 use&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2708</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2708"/>
				<updated>2009-09-21T18:37:52Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Object'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 14 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| commented out 3x&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| only in error msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 2 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 2 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 13 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| unimplemented&lt;br /&gt;
| db&lt;br /&gt;
| 1 use *&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_inited()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 2 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_fini()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 36 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_invoke()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 6 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_iterate()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 4 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_lock()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 7 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_open()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 11 uses&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_promote()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| 1 use&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2707</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2707"/>
				<updated>2009-09-21T18:17:10Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Object'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| lib/kdb/keytab.c&lt;br /&gt;
| db&lt;br /&gt;
| unimplemented (commented out)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| lib/krb5/error_tables/kv5m_err.c&lt;br /&gt;
| db&lt;br /&gt;
| unimplemented (only in error msg)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| db&lt;br /&gt;
| unimplemented (used in do_as_req())&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2706</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2706"/>
				<updated>2009-09-21T18:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* DAL entries (v. 1.7) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Object'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| lib/kdb/keytab.c&lt;br /&gt;
| db&lt;br /&gt;
| unimplemented (commented out)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| lib/krb5/error_tables/kv5m_err.c&lt;br /&gt;
| db&lt;br /&gt;
| unimplemented (only in error msg)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| db&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| unimplemented (used in do_as_req())&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2705</id>
		<title>Samba4 Port: Database Abstraction Layer</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_Database_Abstraction_Layer&amp;diff=2705"/>
				<updated>2009-09-21T18:16:14Z</updated>
		
		<summary type="html">&lt;p&gt;Don: New page: == DAL entries (v. 1.7) ==  {| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot; | bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DAL entries (v. 1.7) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Src file'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Object'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_alloc()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_close_database()&lt;br /&gt;
| lib/kdb/keytab.c&lt;br /&gt;
| db&lt;br /&gt;
| unimplemented (commented out)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_context{}&lt;br /&gt;
| lib/krb5/error_tables/kv5m_err.c&lt;br /&gt;
| db&lt;br /&gt;
| unimplemented (only in error msg)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_create()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_destroy()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_free()&lt;br /&gt;
| lib/kdb/kdb5.c&lt;br /&gt;
| db&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| krb5_db_init()&lt;br /&gt;
| db&lt;br /&gt;
| include/kdb.h&lt;br /&gt;
| unimplemented (used in do_as_req())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# krb5_db_set_master_key_ext(krb5_context,&lt;br /&gt;
&lt;br /&gt;
== Unimplemented DAL functions ==&lt;br /&gt;
&lt;br /&gt;
# krb5_db_get_principal_ext( krb5_context,  krb5_const_principal search_for,&lt;br /&gt;
                                            unsigned int flags,&lt;br /&gt;
                                            krb5_db_entry *entries,&lt;br /&gt;
                                            int *nentries,&lt;br /&gt;
                                            krb5_boolean *more );&lt;br /&gt;
&lt;br /&gt;
# krb5_db_invoke( krb5_context ctx,                                            &lt;br /&gt;
                          uint method, &lt;br /&gt;
               const krb5_data *req, &lt;br /&gt;
                     krb5_data *rep)&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Supported_platforms_for_Samba4_port&amp;diff=2700</id>
		<title>Supported platforms for Samba4 port</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Supported_platforms_for_Samba4_port&amp;diff=2700"/>
				<updated>2009-09-18T17:10:18Z</updated>
		
		<summary type="html">&lt;p&gt;Don: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MIT-krb5 &amp;amp; Samba4 both run on Mac OS X, NetBSD, Debian, RedHat, Ubuntu, &amp;amp; Solaris.&lt;br /&gt;
&lt;br /&gt;
The platforms on which all three projects run are Debian, RedHat, Ubuntu, &amp;amp; Solaris.&lt;br /&gt;
&lt;br /&gt;
In addition, Heimdal &amp;amp; Samba4 also run on Mandriva, Slackware, SLES, &amp;amp; SuSE.&lt;br /&gt;
&lt;br /&gt;
You can sort the table's rows by clicking on the column headers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc00&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''OS type''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc00&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Name''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#cc0000&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''MIT Krb5'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#cc0000&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#cc0000&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heimdal'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#0000cc&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''all 3'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BSD&lt;br /&gt;
| Mac OS X&lt;br /&gt;
| yes &lt;br /&gt;
| i386: 10.4 ; PPC: 10.4.4    &lt;br /&gt;
|&lt;br /&gt;
| 6&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BSD&lt;br /&gt;
| FreeBSD&lt;br /&gt;
|&lt;br /&gt;
| i386: 6.1, 6.2, &amp;amp; 7.1&lt;br /&gt;
|&lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BSD&lt;br /&gt;
| NetBSD&lt;br /&gt;
| x86_64 &amp;amp; x86&lt;br /&gt;
| amd64: 5&lt;br /&gt;
| &lt;br /&gt;
| 6&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| Debian&lt;br /&gt;
| x86_64 &amp;amp; x86&lt;br /&gt;
| 2.6&lt;br /&gt;
| &amp;quot;linux&amp;quot;&lt;br /&gt;
| 7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| Mandriva&lt;br /&gt;
| &lt;br /&gt;
| 2009.0&lt;br /&gt;
| &amp;quot;linux&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| RedHat&lt;br /&gt;
| x86_64 &amp;amp; x86&lt;br /&gt;
| Fedora Core 10, x86_64 &amp;amp; x86&lt;br /&gt;
| &amp;quot;linux&amp;quot;&lt;br /&gt;
| 7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| SlackWare&lt;br /&gt;
|&lt;br /&gt;
| i386: 10.2&lt;br /&gt;
| &amp;quot;linux&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| SLES&lt;br /&gt;
|&lt;br /&gt;
| i386: SLES8&lt;br /&gt;
| &amp;quot;linux&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| SuSE&lt;br /&gt;
| &lt;br /&gt;
| OpenSuse - x86_64: 10.2 &amp;amp; 11.1&lt;br /&gt;
| 9.3&lt;br /&gt;
| 3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Linux&lt;br /&gt;
| Ubuntu&lt;br /&gt;
| x86_64 &amp;amp; x86&lt;br /&gt;
| i386: 6.06 ; x86_64: 8.04&lt;br /&gt;
| &amp;quot;ubuntu&amp;quot;&lt;br /&gt;
| 7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| System V&lt;br /&gt;
| AIX&lt;br /&gt;
|&lt;br /&gt;
| 5.3&lt;br /&gt;
|&lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| System V&lt;br /&gt;
| HP-UX&lt;br /&gt;
|&lt;br /&gt;
| 11,00, 11.11, 11.23&lt;br /&gt;
| &lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| System V&lt;br /&gt;
| IRIX&lt;br /&gt;
|&lt;br /&gt;
| 6.5 10070056 IP32&lt;br /&gt;
|&lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| System V&lt;br /&gt;
| Solaris&lt;br /&gt;
| SPARC, x86_64, x86&lt;br /&gt;
| sparc64: 8, sparc: 10&lt;br /&gt;
| i386: 10&lt;br /&gt;
| 7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Unix&lt;br /&gt;
| QNX&lt;br /&gt;
|&lt;br /&gt;
| 6.4.1&lt;br /&gt;
|&lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Unix&lt;br /&gt;
| Tru64&lt;br /&gt;
|&lt;br /&gt;
| V5.1B-4-PK6&lt;br /&gt;
|&lt;br /&gt;
| 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Windows&lt;br /&gt;
| 98, 98SE, ME, NT4, 2k, XP, 2k3 (not 95)&lt;br /&gt;
| yes&lt;br /&gt;
| &lt;br /&gt;
| i386&lt;br /&gt;
| 5&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2699</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2699"/>
				<updated>2009-09-18T14:52:18Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba4's hdb_samba4 interface to LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2698</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2698"/>
				<updated>2009-09-18T14:51:52Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba4's hdb_samba4 interface to LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#66ffcc&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2697</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2697"/>
				<updated>2009-09-18T14:51:02Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba4's hdb_samba4 interface to LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00ffcc&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2696</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2696"/>
				<updated>2009-09-18T14:42:05Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba's internal ldb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2695</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2695"/>
				<updated>2009-09-18T14:41:22Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba's internal ldb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#66ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ccff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2694</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2694"/>
				<updated>2009-09-18T14:40:25Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Heimdal's internal hdb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2693</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2693"/>
				<updated>2009-09-18T14:39:58Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Heimdal's internal hdb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#666666&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2692</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2692"/>
				<updated>2009-09-18T14:39:17Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Heimdal's internal hdb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2691</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2691"/>
				<updated>2009-09-18T14:37:42Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Heimdal's internal hdb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#99ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2690</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2690"/>
				<updated>2009-09-18T14:35:27Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba4's hdb_samba4 interface to LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2689</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2689"/>
				<updated>2009-09-18T14:34:58Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba4's hdb_samba4 interface to LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00cc99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2688</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2688"/>
				<updated>2009-09-18T14:32:21Z</updated>
		
		<summary type="html">&lt;p&gt;Don: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2687</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2687"/>
				<updated>2009-09-18T14:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba4's hdb_samba4 interface to LDAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#00ffcc&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2686</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2686"/>
				<updated>2009-09-18T13:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Don: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after retrieval.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2685</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2685"/>
				<updated>2009-09-18T13:48:27Z</updated>
		
		<summary type="html">&lt;p&gt;Don: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb_ function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after they're retrieved.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Projects/Samba4_Port&amp;diff=2684</id>
		<title>Projects/Samba4 Port</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Projects/Samba4_Port&amp;diff=2684"/>
				<updated>2009-09-18T13:40:52Z</updated>
		
		<summary type="html">&lt;p&gt;Don: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{project-early}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Samba4 aims to provide a complete OSS replacement for Active Directory.&lt;br /&gt;
Samba4, like earlier versions of Samba, uses Heimdal Kerberos.&lt;br /&gt;
The Samba4 Port project proposes to enable Samba4 to use MIT kerberos&lt;br /&gt;
as an alternative.  The near-term goal is that mixed krb5+AD deployments &lt;br /&gt;
could use Samba4 to provide better interoperation between AD realms &lt;br /&gt;
and MIT-krb5 realms.&lt;br /&gt;
&lt;br /&gt;
Use case: For example, suppose a kerberos customer is deploying a network &lt;br /&gt;
with mixed operating systems using kerberos and would want to use one KDC &lt;br /&gt;
for all of them.  In this case, a single MIT Kerberos deployment should &lt;br /&gt;
be able to support both traditonal UNIX clients and servers, intermixed &lt;br /&gt;
with Windows clients and Samba servers:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The Windows clients should be able to use the MIT KDC(s) as AD servers,&lt;br /&gt;
     so as to authenticate themselves to Samba file-servers and to Windows &lt;br /&gt;
     servers;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; A Windows client's tickets will carry PACs, as usual for AD; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The UNIX clients should be able to access the KDC as a traditional&lt;br /&gt;
     non-AD-style KDC, so as to access UNIX services securely;&lt;br /&gt;
&amp;lt;li&amp;gt; A UNIX client's ticket will ''not'' carry a PAC, except when&lt;br /&gt;
     the UNIX client accesses a Windows server&lt;br /&gt;
     ([http://k5wiki.kerberos.org/wiki/Samba4:_Optional_PACs_for_Unix_clients '''Rationale'''])&lt;br /&gt;
     .&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Samba4 team, the MIT Krb Consortium, RedHat, Ubuntu, and Sun all have&lt;br /&gt;
shown some interest in this Samba4 Port project.  &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Supported_platforms_for_Samba4_port '''Here''']&lt;br /&gt;
is a table showing which OS platforms are supported by Samba4, Heimdal, and MIT kerberos.&lt;br /&gt;
Summary: MIT-krb5 &amp;amp; Samba4 both run on Mac OS X, NetBSD, Debian, RedHat, Ubuntu, &amp;amp; Solaris.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concise to-do list ==&lt;br /&gt;
&lt;br /&gt;
This is a condensed version of the &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_%28Andrew_Bartlett%29#Data-Abstraction_Layer_.28DAL.29 '''task-list'''] offered by Samba4's Andrew Bartlett,&lt;br /&gt;
containing only what hasn't yet been done already by MIT.&lt;br /&gt;
&lt;br /&gt;
The two big chunks of work are &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''LDAP Driver'''] and&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''Replacing / improving MIT's DAL'''], &lt;br /&gt;
but the DAL work may not be needed.&lt;br /&gt;
&lt;br /&gt;
=== Replace the MIT KDC's LDAP driver ===&lt;br /&gt;
&lt;br /&gt;
Samba4's LDAP driver for the MIT KDB needs to know how to do&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''AD's intricate naming''']:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Canonicalization of server names,&lt;br /&gt;
     user-names, and realm names.  MIT 1.7 already&lt;br /&gt;
     [[#Use_1.7.27s_AD-support_features | '''supports canonicalization''']].&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; AD-style aliases for &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Keytab-sharing_amongst_HOST.2F_service_names '''HOST/ service names''']. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Implicit_names_for_Win2000_Accounts '''Implicit names''']&lt;br /&gt;
     for Win2k accounts. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Principal_.22types.22 '''Principal &amp;quot;types&amp;quot;:''']  client / server / krbtgs&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Flexible_server-naming '''Flexible server-naming''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Keytabs_.26_Name-canonicalization '''Keytabs &amp;amp; name-canonicalization''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Most or all of Heimdal's LDAP driver code is in &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''three Samba4 source files'''], &lt;br /&gt;
~1000 lines in all.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Small changes ===&lt;br /&gt;
Of the things on this list, only NTLM support (bullet 2) &lt;br /&gt;
is needed for the Samba4 KDC port.  &lt;br /&gt;
The other tasks are all application-library stuff, &lt;br /&gt;
and arguably aren't needed at all, because Samba3 &lt;br /&gt;
already works well with MIT application libraries. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#MIT_libraries '''MIT library changes''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#NTLM_support '''Samba4/AD libraries: NTLM support'''].  See also&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_Port:_NTLM_thread '''this Sept-2009 NTLM thread'''] (this implies to me that a GSS NTLM mech is not an immediate requirement - LH)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Key-handling_changes '''Key-handling changes''']]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Extra_krb_library_functions '''Extra Krb library functions''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Error-handling.2C_logging.2C_testing '''Error-handling, logging, testing''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Use 1.7's AD-support features ===&lt;br /&gt;
This stuff should already just work:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Turn_on_MIT-krb_1.7.27s_PAC_handling '''PAC handling''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Name_Canonicalization '''AD-style name canonicalization''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Doubled_realm-names '''NT-ENTERPRISE names'''], &lt;br /&gt;
     which carry two realm-suffixes; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; CHECK_POLICY/AUDIT methods (needed for &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A.2A_Add_access-control_to_the_TGS '''TGS access-control''']); &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; DCE_STYLE Challenge/Response handshakes: see &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Krb5_lib_.26_GSSAPI '''Krb lib &amp;amp; GSSAPI''']. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Accept legacy Samba3 clients' &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Legacy_Samba3_clients_.26_GSSAPI '''bad GSSAPI checksums''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Extra_krb_library_functions '''Principal-manipulation functions''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_State-machine_safety_for_krb_libraries '''State-machine safety''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Controversial proposed changes for the port ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maybe: Improve or replace MIT's DAL ====&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''Rewrite the MIT KDC's Data-Abstraction Layer (DAL)'''],&lt;br /&gt;
mostly because the MIT KDC needs to see &amp;amp; manipulate&lt;br /&gt;
more LDAP detail, on Samba4's behalf;&lt;br /&gt;
&lt;br /&gt;
==== Maybe, or not: Add a KDC-as-library API ====&lt;br /&gt;
Samba4 currently runs as a single process, and Samba4's smbd invokes the Heimdal KDC via a &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_port:_libkdc_Interface#krb5_kdc_update_time.28.29 '''libkdc interface'''] (KDC as library).&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Rationale:&lt;br /&gt;
# smbd uses the libkdc interface to configure the KDC, both at startup &amp;amp; during runtime.&lt;br /&gt;
# Samba4's build/test environment uses libkdc's socket-passing, to simulate network traffic.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Andrew Bartlett says this libkdc interface is &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#libkdc '''&amp;quot;nice to have&amp;quot;'''], &lt;br /&gt;
     but not essential for getting the port to work.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Tom Yu says adding a libkdc interface to MIT's code would be a lot&lt;br /&gt;
of work, but would tie naturally into code-cleanup work that MIT wants&lt;br /&gt;
to do, anyway. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Sam Hartman says he needs the libkdc interface, too, for his work on PK-U2U (but not immediately).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Another way, which Simo dismisses on Samba4's behalf:&lt;br /&gt;
Samba can use&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_Port:_iptables_Remapping '''iptables remapping'''],&lt;br /&gt;
but only for kdc packets, so that Samba acts as a router between the AD client and the KDC.&lt;br /&gt;
This would work for MIT-krb &amp;amp; for Heimdal.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; If we do have to build a libkdc interface for MIT's KDC, &lt;br /&gt;
     Samba4 will need the KDC to use&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Samba4.27s_portable_socket_API '''Samba's socket library''']&lt;br /&gt;
     correctly.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== [[Later: TGS access-control]] ====&lt;br /&gt;
MIT krb will need to support these AD features, once Samba4 does.&lt;br /&gt;
Alternatively, this could be seen as an opportunity for MIT-based&lt;br /&gt;
Samba4 to surpass Heimdal-based Samba.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#HBAC_for_the_TGS '''Add HBAC to the TGS'''], &lt;br /&gt;
     so that Samba4 can refuse TGTs to kinit, &lt;br /&gt;
     based on time-of-day &amp;amp; IP-addr constraints;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt; DTD: This is natural; the TGS should enforce its own &lt;br /&gt;
          access-control, as all other services do.&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt; TGS-HBAC is part of the rationale for &lt;br /&gt;
          [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''rewriting the DAL'''].&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Failed_PW_lockouts '''Failed-kinit counts''']:  &lt;br /&gt;
     Add a KDC heuristic for tracking intervals between kinits, &lt;br /&gt;
     so that Samba4 can enforce AD's unified account-lockout on kinit.&lt;br /&gt;
     Samba4 already does lockouts for other PW-based authentication methods &lt;br /&gt;
     (NTLM, LDAP simple bind, etc).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's use of Heimdal symbols, with MIT differences ==&lt;br /&gt;
&lt;br /&gt;
Samba4 uses around &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba%27s_use_of_Heimdal_symbols%2C_with_MIT_differences '''265 Heimdal symbols:'''] &lt;br /&gt;
# 150 functions,&lt;br /&gt;
# 45 structs &amp;amp; typedefs, and&lt;br /&gt;
# 70 macros &amp;amp; enums.&lt;br /&gt;
&lt;br /&gt;
Of these, roughly half present problems for the port:&lt;br /&gt;
# 25 symbols have different definitions in the MIT &amp;amp; Heimdal trees.&lt;br /&gt;
# 110 symbols are missing from MIT's krb5 tree.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4 Interfaces with Heimdal ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Samba4's&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Samba4_Port:_hdb_%26_ldb_Interfaces '''Database Interfaces''']&lt;br /&gt;
     enable Heimdal to use Samba4's directory data, &lt;br /&gt;
     whether the directory is stored in LDAP or in local disk files.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Heimdal's&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Samba4_port:_libkdc_Interface '''libkdc Interface''']&lt;br /&gt;
     gives Samba4 a direct subroutine interface to the Heimdal KDC, &lt;br /&gt;
     with the KDC running as part of the Samba4 process.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Projects/Samba4_Port&amp;diff=2683</id>
		<title>Projects/Samba4 Port</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Projects/Samba4_Port&amp;diff=2683"/>
				<updated>2009-09-18T13:39:39Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba4 Interfaces with Heimdal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{project-early}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Samba4 aims to provide a complete OSS replacement for Active Directory.&lt;br /&gt;
Samba4, like earlier versions of Samba, uses Heimdal Kerberos.&lt;br /&gt;
The Samba4 Port project proposes to enable Samba4 to use MIT kerberos&lt;br /&gt;
as an alternative.  The near-term goal is that mixed krb5+AD deployments &lt;br /&gt;
could use Samba4 to provide better interoperation between AD realms &lt;br /&gt;
and MIT-krb5 realms.&lt;br /&gt;
&lt;br /&gt;
Use case: For example, suppose a kerberos customer is deploying a network &lt;br /&gt;
with mixed operating systems using kerberos and would want to use one KDC &lt;br /&gt;
for all of them.  In this case, a single MIT Kerberos deployment should &lt;br /&gt;
be able to support both traditonal UNIX clients and servers, intermixed &lt;br /&gt;
with Windows clients and Samba servers:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The Windows clients should be able to use the MIT KDC(s) as AD servers,&lt;br /&gt;
     so as to authenticate themselves to Samba file-servers and to Windows &lt;br /&gt;
     servers;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; A Windows client's tickets will carry PACs, as usual for AD; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The UNIX clients should be able to access the KDC as a traditional&lt;br /&gt;
     non-AD-style KDC, so as to access UNIX services securely;&lt;br /&gt;
&amp;lt;li&amp;gt; A UNIX client's ticket will ''not'' carry a PAC, except when&lt;br /&gt;
     the UNIX client accesses a Windows server&lt;br /&gt;
     ([http://k5wiki.kerberos.org/wiki/Samba4:_Optional_PACs_for_Unix_clients '''Rationale'''])&lt;br /&gt;
     .&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Samba4 team, the MIT Krb Consortium, RedHat, Ubuntu, and Sun all have&lt;br /&gt;
shown some interest in this Samba4 Port project.  &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Supported_platforms_for_Samba4_port '''Here''']&lt;br /&gt;
is a table showing which OS platforms are supported by Samba4, Heimdal, and MIT kerberos.&lt;br /&gt;
Summary: MIT-krb5 &amp;amp; Samba4 both run on Mac OS X, NetBSD, Debian, RedHat, Ubuntu, &amp;amp; Solaris.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concise to-do list ==&lt;br /&gt;
&lt;br /&gt;
This is a condensed version of the &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_%28Andrew_Bartlett%29#Data-Abstraction_Layer_.28DAL.29 '''task-list'''] offered by Samba4's Andrew Bartlett,&lt;br /&gt;
containing only what hasn't yet been done already by MIT.&lt;br /&gt;
&lt;br /&gt;
The two big chunks of work are &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''LDAP Driver'''] and&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''Replacing / improving MIT's DAL'''], &lt;br /&gt;
but the DAL work may not be needed.&lt;br /&gt;
&lt;br /&gt;
=== Replace the MIT KDC's LDAP driver ===&lt;br /&gt;
&lt;br /&gt;
Samba4's LDAP driver for the MIT KDB needs to know how to do&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''AD's intricate naming''']:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Canonicalization of server names,&lt;br /&gt;
     user-names, and realm names.  MIT 1.7 already&lt;br /&gt;
     [[#Use_1.7.27s_AD-support_features | '''supports canonicalization''']].&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; AD-style aliases for &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Keytab-sharing_amongst_HOST.2F_service_names '''HOST/ service names''']. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Implicit_names_for_Win2000_Accounts '''Implicit names''']&lt;br /&gt;
     for Win2k accounts. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Principal_.22types.22 '''Principal &amp;quot;types&amp;quot;:''']  client / server / krbtgs&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Flexible_server-naming '''Flexible server-naming''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Keytabs_.26_Name-canonicalization '''Keytabs &amp;amp; name-canonicalization''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Most or all of Heimdal's LDAP driver code is in &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''three Samba4 source files'''], &lt;br /&gt;
~1000 lines in all.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Small changes ===&lt;br /&gt;
Of the things on this list, only NTLM support (bullet 2) &lt;br /&gt;
is needed for the Samba4 KDC port.  &lt;br /&gt;
The other tasks are all application-library stuff, &lt;br /&gt;
and arguably aren't needed at all, because Samba3 &lt;br /&gt;
already works well with MIT application libraries. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#MIT_libraries '''MIT library changes''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#NTLM_support '''Samba4/AD libraries: NTLM support'''].  See also&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_Port:_NTLM_thread '''this Sept-2009 NTLM thread'''] (this implies to me that a GSS NTLM mech is not an immediate requirement - LH)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Key-handling_changes '''Key-handling changes''']]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Extra_krb_library_functions '''Extra Krb library functions''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Error-handling.2C_logging.2C_testing '''Error-handling, logging, testing''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Use 1.7's AD-support features ===&lt;br /&gt;
This stuff should already just work:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Turn_on_MIT-krb_1.7.27s_PAC_handling '''PAC handling''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Name_Canonicalization '''AD-style name canonicalization''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Doubled_realm-names '''NT-ENTERPRISE names'''], &lt;br /&gt;
     which carry two realm-suffixes; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; CHECK_POLICY/AUDIT methods (needed for &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A.2A_Add_access-control_to_the_TGS '''TGS access-control''']); &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; DCE_STYLE Challenge/Response handshakes: see &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Krb5_lib_.26_GSSAPI '''Krb lib &amp;amp; GSSAPI''']. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Accept legacy Samba3 clients' &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Legacy_Samba3_clients_.26_GSSAPI '''bad GSSAPI checksums''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Extra_krb_library_functions '''Principal-manipulation functions''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_State-machine_safety_for_krb_libraries '''State-machine safety''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Controversial proposed changes for the port ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maybe: Improve or replace MIT's DAL ====&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''Rewrite the MIT KDC's Data-Abstraction Layer (DAL)'''],&lt;br /&gt;
mostly because the MIT KDC needs to see &amp;amp; manipulate&lt;br /&gt;
more LDAP detail, on Samba4's behalf;&lt;br /&gt;
&lt;br /&gt;
==== Maybe, or not: Add a KDC-as-library API ====&lt;br /&gt;
Samba4 currently runs as a single process, and Samba4's smbd invokes the Heimdal KDC via a &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_port:_libkdc_Interface#krb5_kdc_update_time.28.29 '''libkdc interface'''] (KDC as library).&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Rationale:&lt;br /&gt;
# smbd uses the libkdc interface to configure the KDC, both at startup &amp;amp; during runtime.&lt;br /&gt;
# Samba4's build/test environment uses libkdc's socket-passing, to simulate network traffic.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Andrew Bartlett says this libkdc interface is &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#libkdc '''&amp;quot;nice to have&amp;quot;'''], &lt;br /&gt;
     but not essential for getting the port to work.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Tom Yu says adding a libkdc interface to MIT's code would be a lot&lt;br /&gt;
of work, but would tie naturally into code-cleanup work that MIT wants&lt;br /&gt;
to do, anyway. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Sam Hartman says he needs the libkdc interface, too, for his work on PK-U2U (but not immediately).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Another way, which Simo dismisses on Samba4's behalf:&lt;br /&gt;
Samba can use&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_Port:_iptables_Remapping '''iptables remapping'''],&lt;br /&gt;
but only for kdc packets, so that Samba acts as a router between the AD client and the KDC.&lt;br /&gt;
This would work for MIT-krb &amp;amp; for Heimdal.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; If we do have to build a libkdc interface for MIT's KDC, &lt;br /&gt;
     Samba4 will need the KDC to use&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Samba4.27s_portable_socket_API '''Samba's socket library''']&lt;br /&gt;
     correctly.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== [[Later: TGS access-control]] ====&lt;br /&gt;
MIT krb will need to support these AD features, once Samba4 does.&lt;br /&gt;
Alternatively, this could be seen as an opportunity for MIT-based&lt;br /&gt;
Samba4 to surpass Heimdal-based Samba.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#HBAC_for_the_TGS '''Add HBAC to the TGS'''], &lt;br /&gt;
     so that Samba4 can refuse TGTs to kinit, &lt;br /&gt;
     based on time-of-day &amp;amp; IP-addr constraints;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt; DTD: This is natural; the TGS should enforce its own &lt;br /&gt;
          access-control, as all other services do.&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt; TGS-HBAC is part of the rationale for &lt;br /&gt;
          [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''rewriting the DAL'''].&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Failed_PW_lockouts '''Failed-kinit counts''']:  &lt;br /&gt;
     Add a KDC heuristic for tracking intervals between kinits, &lt;br /&gt;
     so that Samba4 can enforce AD's unified account-lockout on kinit.&lt;br /&gt;
     Samba4 already does lockouts for other PW-based authentication methods &lt;br /&gt;
     (NTLM, LDAP simple bind, etc).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Samba's use of Heimdal symbols, with MIT differences ===&lt;br /&gt;
&lt;br /&gt;
Samba4 uses around &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba%27s_use_of_Heimdal_symbols%2C_with_MIT_differences '''265 Heimdal symbols:'''] &lt;br /&gt;
# 150 functions,&lt;br /&gt;
# 45 structs &amp;amp; typedefs, and&lt;br /&gt;
# 70 macros &amp;amp; enums.&lt;br /&gt;
&lt;br /&gt;
Of these, roughly half present problems for the port:&lt;br /&gt;
# 25 symbols have different definitions in the MIT &amp;amp; Heimdal trees.&lt;br /&gt;
# 110 symbols are missing from MIT's krb5 tree.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4 Interfaces with Heimdal ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Samba4's&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Samba4_Port:_hdb_%26_ldb_Interfaces '''Database Interfaces''']&lt;br /&gt;
     enable Heimdal to use Samba4's directory data, &lt;br /&gt;
     whether the directory is stored in LDAP or in local disk files.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Heimdal's&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Samba4_port:_libkdc_Interface '''libkdc Interface''']&lt;br /&gt;
     gives Samba4 a direct subroutine interface to the Heimdal KDC, &lt;br /&gt;
     with the KDC running as part of the Samba4 process.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Projects/Samba4_Port&amp;diff=2682</id>
		<title>Projects/Samba4 Port</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Projects/Samba4_Port&amp;diff=2682"/>
				<updated>2009-09-18T13:38:32Z</updated>
		
		<summary type="html">&lt;p&gt;Don: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{project-early}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Samba4 aims to provide a complete OSS replacement for Active Directory.&lt;br /&gt;
Samba4, like earlier versions of Samba, uses Heimdal Kerberos.&lt;br /&gt;
The Samba4 Port project proposes to enable Samba4 to use MIT kerberos&lt;br /&gt;
as an alternative.  The near-term goal is that mixed krb5+AD deployments &lt;br /&gt;
could use Samba4 to provide better interoperation between AD realms &lt;br /&gt;
and MIT-krb5 realms.&lt;br /&gt;
&lt;br /&gt;
Use case: For example, suppose a kerberos customer is deploying a network &lt;br /&gt;
with mixed operating systems using kerberos and would want to use one KDC &lt;br /&gt;
for all of them.  In this case, a single MIT Kerberos deployment should &lt;br /&gt;
be able to support both traditonal UNIX clients and servers, intermixed &lt;br /&gt;
with Windows clients and Samba servers:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The Windows clients should be able to use the MIT KDC(s) as AD servers,&lt;br /&gt;
     so as to authenticate themselves to Samba file-servers and to Windows &lt;br /&gt;
     servers;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; A Windows client's tickets will carry PACs, as usual for AD; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The UNIX clients should be able to access the KDC as a traditional&lt;br /&gt;
     non-AD-style KDC, so as to access UNIX services securely;&lt;br /&gt;
&amp;lt;li&amp;gt; A UNIX client's ticket will ''not'' carry a PAC, except when&lt;br /&gt;
     the UNIX client accesses a Windows server&lt;br /&gt;
     ([http://k5wiki.kerberos.org/wiki/Samba4:_Optional_PACs_for_Unix_clients '''Rationale'''])&lt;br /&gt;
     .&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Samba4 team, the MIT Krb Consortium, RedHat, Ubuntu, and Sun all have&lt;br /&gt;
shown some interest in this Samba4 Port project.  &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Supported_platforms_for_Samba4_port '''Here''']&lt;br /&gt;
is a table showing which OS platforms are supported by Samba4, Heimdal, and MIT kerberos.&lt;br /&gt;
Summary: MIT-krb5 &amp;amp; Samba4 both run on Mac OS X, NetBSD, Debian, RedHat, Ubuntu, &amp;amp; Solaris.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Concise to-do list ==&lt;br /&gt;
&lt;br /&gt;
This is a condensed version of the &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_%28Andrew_Bartlett%29#Data-Abstraction_Layer_.28DAL.29 '''task-list'''] offered by Samba4's Andrew Bartlett,&lt;br /&gt;
containing only what hasn't yet been done already by MIT.&lt;br /&gt;
&lt;br /&gt;
The two big chunks of work are &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''LDAP Driver'''] and&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''Replacing / improving MIT's DAL'''], &lt;br /&gt;
but the DAL work may not be needed.&lt;br /&gt;
&lt;br /&gt;
=== Replace the MIT KDC's LDAP driver ===&lt;br /&gt;
&lt;br /&gt;
Samba4's LDAP driver for the MIT KDB needs to know how to do&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''AD's intricate naming''']:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Canonicalization of server names,&lt;br /&gt;
     user-names, and realm names.  MIT 1.7 already&lt;br /&gt;
     [[#Use_1.7.27s_AD-support_features | '''supports canonicalization''']].&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; AD-style aliases for &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Keytab-sharing_amongst_HOST.2F_service_names '''HOST/ service names''']. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Implicit_names_for_Win2000_Accounts '''Implicit names''']&lt;br /&gt;
     for Win2k accounts. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Principal_.22types.22 '''Principal &amp;quot;types&amp;quot;:''']  client / server / krbtgs&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Flexible_server-naming '''Flexible server-naming''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Keytabs_.26_Name-canonicalization '''Keytabs &amp;amp; name-canonicalization''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Most or all of Heimdal's LDAP driver code is in &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#LDAP_driver '''three Samba4 source files'''], &lt;br /&gt;
~1000 lines in all.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Small changes ===&lt;br /&gt;
Of the things on this list, only NTLM support (bullet 2) &lt;br /&gt;
is needed for the Samba4 KDC port.  &lt;br /&gt;
The other tasks are all application-library stuff, &lt;br /&gt;
and arguably aren't needed at all, because Samba3 &lt;br /&gt;
already works well with MIT application libraries. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#MIT_libraries '''MIT library changes''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#NTLM_support '''Samba4/AD libraries: NTLM support'''].  See also&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_Port:_NTLM_thread '''this Sept-2009 NTLM thread'''] (this implies to me that a GSS NTLM mech is not an immediate requirement - LH)&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Key-handling_changes '''Key-handling changes''']]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Extra_krb_library_functions '''Extra Krb library functions''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Error-handling.2C_logging.2C_testing '''Error-handling, logging, testing''']&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Use 1.7's AD-support features ===&lt;br /&gt;
This stuff should already just work:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Turn_on_MIT-krb_1.7.27s_PAC_handling '''PAC handling''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Name_Canonicalization '''AD-style name canonicalization''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Doubled_realm-names '''NT-ENTERPRISE names'''], &lt;br /&gt;
     which carry two realm-suffixes; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; CHECK_POLICY/AUDIT methods (needed for &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A.2A_Add_access-control_to_the_TGS '''TGS access-control''']); &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; DCE_STYLE Challenge/Response handshakes: see &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Krb5_lib_.26_GSSAPI '''Krb lib &amp;amp; GSSAPI''']. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Accept legacy Samba3 clients' &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Legacy_Samba3_clients_.26_GSSAPI '''bad GSSAPI checksums''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A_Extra_krb_library_functions '''Principal-manipulation functions''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_State-machine_safety_for_krb_libraries '''State-machine safety''']; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Controversial proposed changes for the port ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maybe: Improve or replace MIT's DAL ====&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''Rewrite the MIT KDC's Data-Abstraction Layer (DAL)'''],&lt;br /&gt;
mostly because the MIT KDC needs to see &amp;amp; manipulate&lt;br /&gt;
more LDAP detail, on Samba4's behalf;&lt;br /&gt;
&lt;br /&gt;
==== Maybe, or not: Add a KDC-as-library API ====&lt;br /&gt;
Samba4 currently runs as a single process, and Samba4's smbd invokes the Heimdal KDC via a &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_port:_libkdc_Interface#krb5_kdc_update_time.28.29 '''libkdc interface'''] (KDC as library).&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Rationale:&lt;br /&gt;
# smbd uses the libkdc interface to configure the KDC, both at startup &amp;amp; during runtime.&lt;br /&gt;
# Samba4's build/test environment uses libkdc's socket-passing, to simulate network traffic.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Andrew Bartlett says this libkdc interface is &lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#libkdc '''&amp;quot;nice to have&amp;quot;'''], &lt;br /&gt;
     but not essential for getting the port to work.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Tom Yu says adding a libkdc interface to MIT's code would be a lot&lt;br /&gt;
of work, but would tie naturally into code-cleanup work that MIT wants&lt;br /&gt;
to do, anyway. &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Sam Hartman says he needs the libkdc interface, too, for his work on PK-U2U (but not immediately).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Another way, which Simo dismisses on Samba4's behalf:&lt;br /&gt;
Samba can use&lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba4_Port:_iptables_Remapping '''iptables remapping'''],&lt;br /&gt;
but only for kdc packets, so that Samba acts as a router between the AD client and the KDC.&lt;br /&gt;
This would work for MIT-krb &amp;amp; for Heimdal.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; If we do have to build a libkdc interface for MIT's KDC, &lt;br /&gt;
     Samba4 will need the KDC to use&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#.2A.2A_Samba4.27s_portable_socket_API '''Samba's socket library''']&lt;br /&gt;
     correctly.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== [[Later: TGS access-control]] ====&lt;br /&gt;
MIT krb will need to support these AD features, once Samba4 does.&lt;br /&gt;
Alternatively, this could be seen as an opportunity for MIT-based&lt;br /&gt;
Samba4 to surpass Heimdal-based Samba.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#HBAC_for_the_TGS '''Add HBAC to the TGS'''], &lt;br /&gt;
     so that Samba4 can refuse TGTs to kinit, &lt;br /&gt;
     based on time-of-day &amp;amp; IP-addr constraints;&lt;br /&gt;
     &amp;lt;ol&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt; DTD: This is natural; the TGS should enforce its own &lt;br /&gt;
          access-control, as all other services do.&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;li&amp;gt; TGS-HBAC is part of the rationale for &lt;br /&gt;
          [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Data-Abstraction_Layer_.28DAL.29 '''rewriting the DAL'''].&lt;br /&gt;
     &amp;lt;/li&amp;gt;&lt;br /&gt;
     &amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [http://k5wiki.kerberos.org/wiki/Task-List_for_Samba4_Port_(Andrew_Bartlett)#Failed_PW_lockouts '''Failed-kinit counts''']:  &lt;br /&gt;
     Add a KDC heuristic for tracking intervals between kinits, &lt;br /&gt;
     so that Samba4 can enforce AD's unified account-lockout on kinit.&lt;br /&gt;
     Samba4 already does lockouts for other PW-based authentication methods &lt;br /&gt;
     (NTLM, LDAP simple bind, etc).&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Samba's use of Heimdal symbols, with MIT differences ===&lt;br /&gt;
&lt;br /&gt;
Samba4 uses around &lt;br /&gt;
[http://k5wiki.kerberos.org/wiki/Samba%27s_use_of_Heimdal_symbols%2C_with_MIT_differences '''265 Heimdal symbols:'''] &lt;br /&gt;
# 150 functions,&lt;br /&gt;
# 45 structs &amp;amp; typedefs, and&lt;br /&gt;
# 70 macros &amp;amp; enums.&lt;br /&gt;
&lt;br /&gt;
Of these, roughly half present problems for the port:&lt;br /&gt;
# 25 symbols have different definitions in the MIT &amp;amp; Heimdal trees.&lt;br /&gt;
# 110 symbols are missing from MIT's krb5 tree.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4 Interfaces with Heimdal ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Samba4's&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Samba4_Port:_hdb_%26_ldb_Interfaces '''Database Interfaces''']&lt;br /&gt;
     enable to Heimdal to use Samba4's directory data, whether it's stored in LDAP or in local disk files.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Heimdal's&lt;br /&gt;
     [http://k5wiki.kerberos.org/wiki/Samba4_port:_libkdc_Interface '''libkdc Interface''']&lt;br /&gt;
     gives Samba4 a direct subroutine interface to the Heimdal KDC, &lt;br /&gt;
     with the KDC running as part of the Samba4 process.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2681</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2681"/>
				<updated>2009-09-18T13:26:45Z</updated>
		
		<summary type="html">&lt;p&gt;Don: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Heimdal's internal hdb handles DB-entries after they're retrieved.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2680</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2680"/>
				<updated>2009-09-18T13:25:05Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba's internal ldb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
Heimdal's internal hdb handles DB-entries after they're retrieved. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| registry&lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2679</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2679"/>
				<updated>2009-09-18T13:19:39Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba's internal ldb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
Heimdal's internal hdb handles DB-entries after they're retrieved. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_request functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2678</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2678"/>
				<updated>2009-09-18T13:18:52Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba's internal ldb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
Heimdal's internal hdb handles DB-entries after they're retrieved. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The eight ldb_attr_ functions are defined in four source-files;&lt;br /&gt;
# The seven ldb_req functions are defined in four source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2677</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2677"/>
				<updated>2009-09-18T13:17:28Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Samba's internal ldb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
Heimdal's internal hdb handles DB-entries after they're retrieved. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Two function-families are defined in a spread-out way:&lt;br /&gt;
# The seven ldb_attr_ functions are defined in 4 source-files;&lt;br /&gt;
# The ldb_req functions are defined in source-files.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2676</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2676"/>
				<updated>2009-09-18T13:14:52Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Heimdal's internal hdb library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
Heimdal's internal hdb handles DB-entries after they're retrieved. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	<entry>
		<id>https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2675</id>
		<title>Samba4 Port: hdb &amp; ldb Interfaces</title>
		<link rel="alternate" type="text/html" href="https://k5wiki.kerberos.org/wiki?title=Samba4_Port:_hdb_%26_ldb_Interfaces&amp;diff=2675"/>
				<updated>2009-09-18T13:13:38Z</updated>
		
		<summary type="html">&lt;p&gt;Don: /* Heimdal's hdb Interface to Samba4's hdb_samba4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Hdb_ldb_diagram_3.png|350px|thumb|right| Color Key:  Samba4 is in blue;  Heimdal is in green]]&lt;br /&gt;
&lt;br /&gt;
This page describes Samba4's four DB libraries:&lt;br /&gt;
# Two hdb libraries in Heimdal;&lt;br /&gt;
# Samba4's hdb_samba4 library (formerly named LDB), and &lt;br /&gt;
# Samba4's ldb library.&lt;br /&gt;
&lt;br /&gt;
These libraries operate as layers:&lt;br /&gt;
# Heimdal's hdb function-pointers wrap hdb_samba4, for Heimdal to retrieve &amp;amp; store entries in the Krb DB.&lt;br /&gt;
# Samba4's hdb_samba4 wraps the most basic store/retrieve part of ldb.&lt;br /&gt;
# Samba4's ldb wraps the underlying database storage&lt;br /&gt;
Heimdal's internal hdb handles DB-entries after they're retrieved. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba4's hdb_samba4 interface to LDAP ==&lt;br /&gt;
# These routines make up half of Samba4's kdc-specific code,&lt;br /&gt;
# Almost all of the hdb_samba4_ routines are in source4/kdc/hdb-samba4.c .&lt;br /&gt;
# The exceptionally-placed routine is hdb_samba4_lookup_spn_alias(), in dsdb/samdb .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#33ff99&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Comment''' &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destroy&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_firstkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_nextkey&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| wrapper for hdb_samba4_seq&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_check_constrained_delegation&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_open&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_close&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_remove&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_rename&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_store&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_unlock&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| stub&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create_kdc&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc_task_init&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_create&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_destructor&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_free_entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| callback&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_seq&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_client&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_krbtgt&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_fetch_server&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_principal&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_spn_alias&lt;br /&gt;
| &lt;br /&gt;
| samdb&lt;br /&gt;
| defined in dsdb/samdb&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_lookup_trust&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_message2entry_keys&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_samba4_trust_message2entry&lt;br /&gt;
| &lt;br /&gt;
| hdb_samba4&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's hdb Interface to Samba4's hdb_samba4 ==&lt;br /&gt;
&lt;br /&gt;
# Heimdal uses the hdb_samba4 functions via a set of hdb_ function-pointers.&lt;br /&gt;
# Heimdal's HDB structure contains the hdb_ function-pointers.&lt;br /&gt;
# The hdb_samba4 functions wrap the part of Samba4's ldb library that stores &amp;amp; retrieves DB entries.&lt;br /&gt;
# The hdb_samba4_ functions are defined in Samba4's file kdc/hdb-samba4.c .&lt;br /&gt;
# Only Samba4 uses the hdb_samba4 functions directly.&lt;br /&gt;
&lt;br /&gt;
Only Heimdal uses this function-pointer interface to Samba4's hdb_samba4_ functions:&lt;br /&gt;
&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_dbc = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_open = hdb_samba4_open;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_close = hdb_samba4_close;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_fetch = hdb_samba4_fetch;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_store = hdb_samba4_store;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_remove = hdb_samba4_remove;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_firstkey = hdb_samba4_firstkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_nextkey = hdb_samba4_nextkey;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock =   hdb_samba4_lock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock = hdb_samba4_unlock;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_rename = hdb_samba4_rename;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__get = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__put = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb__del = NULL;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_destroy = hdb_samba4_destroy;&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_pkinit_ms_upn_match = hdb_samba4_check_pkinit_ms_upn_match&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_check_constrained_delegation = hdb_samba4_check_constrained_delegation &lt;br /&gt;
&lt;br /&gt;
Samba4's hdb_ library also includes a local function invoked via a function-pointer:&lt;br /&gt;
# hdb_ldb_free_entry  in kdc/hdb-samba4.c&lt;br /&gt;
This function-pointer gets used by both Heimdal &amp;amp; Samba4.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Heimdal's internal hdb library ==&lt;br /&gt;
This library isn't completely &amp;quot;internal,&amp;quot;&lt;br /&gt;
because four of these routines get used by Samba4, too:&lt;br /&gt;
&lt;br /&gt;
# initialize_hdb_error_table_r&lt;br /&gt;
# free_hdb_entry&lt;br /&gt;
# hdb_enctype2key&lt;br /&gt;
# hdb_free_entry&lt;br /&gt;
&lt;br /&gt;
Further, the global struct hdb_kt_ops{} gets used only by Samba4.&lt;br /&gt;
&lt;br /&gt;
Two functions here, hdb_lock &amp;amp; hdb_unlock, have the same names&lt;br /&gt;
as two of the hdb_samba4 function-pointers (see above):&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_lock ,&lt;br /&gt;
# (HDB *)-&amp;gt;hdb_unlock .&lt;br /&gt;
Heimdal uses these two function pointers heavily.&lt;br /&gt;
&lt;br /&gt;
Of these 72 functions:&lt;br /&gt;
# Four get used by Samba4;&lt;br /&gt;
# Seven are used by Heimdal's kdc &amp;amp; tgs code;&lt;br /&gt;
# Seven are used by Heimdal's NDBM &amp;amp; DB code (Heiumdal's alternatives to Samba's ldb);&lt;br /&gt;
# 27 are used only internally, by the hdb library.&lt;br /&gt;
# 39 are unused.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''heimdal/lib/hdb file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Heim use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#ff6600&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Smb4 use'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| copy_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| decode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| encode_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| hdb_samba4 +&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| free_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| initialize_hdb_error_table_r&lt;br /&gt;
| hdb_err.c&lt;br /&gt;
| hdb&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry&lt;br /&gt;
| asn1_hdb_entry.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| length_hdb_entry_alias&lt;br /&gt;
| asn1_hdb_entry_alias.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_fetch&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_store&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_remove&lt;br /&gt;
| common.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_find_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_decrypt&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| _hdb_mkey_version&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_add_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_check_db_format&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_clear_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_create&lt;br /&gt;
| hdb.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_db_dr&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| kdc &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_acl_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_binding&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_dbname&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_label&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_log_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_mkey_file&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_next&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_dbinfo_get_realm&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_get_dbinfo&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_default_db&lt;br /&gt;
| dbinfo.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_init_db&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc ++, tgs ++&lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_check_mandatory&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_clear_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_aliases&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_ConstrainedDelegACL&lt;br /&gt;
| ext.c&lt;br /&gt;
| tgs&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_password&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_acl&lt;br /&gt;
| ext.c&lt;br /&gt;
| kdc&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pkinit_hash&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_get_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_password&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_entry_set_pw_change_time&lt;br /&gt;
| ext.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_find_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_foreach&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_entry&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB, kdc, hdb +&lt;br /&gt;
| kdc ++&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_keys&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_free_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set&lt;br /&gt;
| keys.c&lt;br /&gt;
| hdb&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_generate_key_set_password&lt;br /&gt;
| keys.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_kt_ops{}&lt;br /&gt;
| keytab.c&lt;br /&gt;
| &lt;br /&gt;
| kdc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_list_builtin&lt;br /&gt;
| hdb.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_lock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_next_enctype2key&lt;br /&gt;
| hdb.c&lt;br /&gt;
| kdc +, hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_process_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb ++&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_read_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_replace_extension&lt;br /&gt;
| ext.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_seal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_set_master_keyfile&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb +&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unlock&lt;br /&gt;
| hdb.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key&lt;br /&gt;
| mkey.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys&lt;br /&gt;
| mkey.c&lt;br /&gt;
| NDBM, DB&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_key_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| hdb_unseal_keys_mkey&lt;br /&gt;
| mkey.c&lt;br /&gt;
| hdb&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Samba's internal ldb library ==&lt;br /&gt;
&lt;br /&gt;
These routines are defined &amp;amp; used only in Samba4, &lt;br /&gt;
and not in Samba4's heimdal snapshot tree.&lt;br /&gt;
The ldb functions are used by Samba4's hdb_samba4 interface,&lt;br /&gt;
which Heimdal does use, via the hdb_*** function-pointers.&lt;br /&gt;
&lt;br /&gt;
Key to the columns:&lt;br /&gt;
# *srv : used by rpc_server, smb_server, etc (7 *_server components in all).&lt;br /&gt;
# dsdb : used by dsdb/samdb&lt;br /&gt;
# net  : used by libnet&lt;br /&gt;
# ldb  : used by ldb itself&lt;br /&gt;
# other: used by other components, listed in the function's &amp;quot;other&amp;quot; cell&lt;br /&gt;
# ldb grp: a makeshift subgrouping of ldb, for sorting the functions by type.&lt;br /&gt;
&lt;br /&gt;
The column-headings are clickable. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse; border: 1px solid #dfdfdf;&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Entry-point'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''Samba4 file''' &amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''*srv'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''dsdb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''net'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''other'''&amp;lt;/font&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#3399ff&amp;quot; |&amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;'''ldb grp'''&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_add&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| + &lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wait&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_delete&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modify&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rename&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| param&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_qsort&lt;br /&gt;
| common/qsort.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| basic&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_cmp&lt;br /&gt;
| ldb/include/ldb.h&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_in_list&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_setup_wellknown_attributes&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_valid_attr_name&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_dn&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_attr_list_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| attr&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldap_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldapi_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldaps_backend_ops&lt;br /&gt;
| ldb_ildap/ldb_ildap.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_tdb_backend_ops&lt;br /&gt;
| ldb_ldap/ldb_tdb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| backend_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_default_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_root_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_config_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_schema_basedn&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| basedn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req_ex&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_add_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_del_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_mod_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_rename_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_search_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_build_extended_req&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| build...req&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_debug_set&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_debug_stderr&lt;br /&gt;
| common/ldb_debug.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| debug&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| gpo, auth, winbind, utils, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| kdc, gpo, auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_new_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, ntptr&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_copy&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_validate&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| utils&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_parent&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_comp_num&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_component_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_from_ldb_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_linearized&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_val&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_rdn_name&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_compare_base&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_base_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_has_extended&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_null&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_is_valid&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_base_fmt&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_canonical_ex_string&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_escape_value&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_check_special&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_alloc_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_syntax_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_casefold&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_get_extended_component&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_set_extended_compo&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_remove_child_components&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_add_child&lt;br /&gt;
| common/ldb_dn.c&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_extended_add_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dn_map_rebase_remote&lt;br /&gt;
| ldb_map/ldb_map_outbound.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| dn&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_binary_encode_string&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| auth&lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_should_b64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_decode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_base64_encode&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| encoding&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asprintf_errstring&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_strerror&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reset_err_string&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| error&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| extended&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| 1&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| kdc&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_opaque&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| scripting&lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_event_context&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_get_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_create_perms&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| get/set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_write_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_file&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_free&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ldif_read_string&lt;br /&gt;
| common/ldb_ldif.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| ldif&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wrap_connect&lt;br /&gt;
| lib/ldb_wrap.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| gpo, auth, winbind, param, ntptr&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_init&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_mod_register_control&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handle_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_cmdline_process&lt;br /&gt;
| tools/cmdline.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_comparison_binary&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_connect_backend&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_handler_copy&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_map_init&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_op_default_callback&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_samba_handle&lt;br /&gt;
| /ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| scripting&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_reply_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_search_default_callback&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| gpo&lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sequence_number&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| misc&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_ctx&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_done&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_get_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_entry&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_send_referral&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_set_private&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_modules_list_from_string&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_init_module_chain&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_module_new&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_load_modules_list&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_register_module&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_anr_module_ops&lt;br /&gt;
| sambdb/ldb_modules/anr.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_asq_module_ops&lt;br /&gt;
| ldb/modules/asq.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_dsdb_cache_module_ops&lt;br /&gt;
| ldb_modules/dsdb_cache.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_entryuuid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_in_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_in.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_dereference_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_out_ldb_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_out.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_extended_dn_store_module_ops&lt;br /&gt;
| ldb_modules/extended_dn_store.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_instancetype_module_ops&lt;br /&gt;
| ldb_modules/instancetype.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_kludge_acl_module_ops&lt;br /&gt;
| ldb_modules/kludge_acl.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_linked_attributes_module_ops&lt;br /&gt;
| ldb_modules/linked_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_local_password_module_ops&lt;br /&gt;
| ldb_modules/local_password.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_naming_fsmo_module_ops&lt;br /&gt;
| ldb_modules/naming_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_nsuniqueid_module_ops&lt;br /&gt;
| ldb_modules/simple_ldap_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectclass_module_ops&lt;br /&gt;
| ldb_modules/objectclass.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_objectguid_module_ops&lt;br /&gt;
| ldb_modules/objectguid.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_operational_module_ops&lt;br /&gt;
| ldb_modules/operational.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_results_module_ops&lt;br /&gt;
| ldb_modules/paged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_paged_searches_module_ops&lt;br /&gt;
| ldb_modules/paged_searches.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_partition_module_ops&lt;br /&gt;
| ldb_modules/partition.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_password_hash_module_ops&lt;br /&gt;
| ldb_modules/password_hash.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_pdc_fsmo_module_ops&lt;br /&gt;
| ldb_modules/pdc_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_proxy_module_ops&lt;br /&gt;
| ldb_modules/proxy.c&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_ranged_results_module_ops&lt;br /&gt;
| ldb_modules/ranged_results.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rdn_name_module_ops&lt;br /&gt;
| ldb_modules/rdn_name.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_repl_meta_data_module_ops&lt;br /&gt;
| ldb_modules/repl_meta_data.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_rootdse_module_ops&lt;br /&gt;
| ldb_modules/rootdse.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba3sam_module_ops&lt;br /&gt;
| ldb_modules/samba3sam.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samldb_module_ops&lt;br /&gt;
| ldb_modules/samldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_sample_module_ops&lt;br /&gt;
| ldb_modules/sample_module.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_fsmo_module_ops&lt;br /&gt;
| ldb_modules/schema_fsmo.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_server_sort_module_ops&lt;br /&gt;
| ldb_modules/sort.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_show_deleted_module_ops&lt;br /&gt;
| ldb_modules/show_deleted.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_skel_module_ops&lt;br /&gt;
| ldb_modules/skel.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_delete_module_ops&lt;br /&gt;
| ldb_modules/subtree_delete.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_subtree_rename_module_ops&lt;br /&gt;
| ldb_modules/subtree_rename.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_update_keytab_module_ops&lt;br /&gt;
| ldb_modules/update_keytab.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_wins_ldb_module_ops&lt;br /&gt;
| ldb_modules/wins_ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| module_ops&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, utils, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| winbind, param, registry&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_new&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, registry, winbind, utils, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_ldb_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| kdc, gpo, auth, winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1 &lt;br /&gt;
| kdc, winbind,&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_fmt&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_uint64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| + &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_empty&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| winbind, param&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_shallow&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_dn&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, auth&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_value&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_canonicalize&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_remove_element&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sanity_check&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add_steal_string&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_check_string_attribute&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_add&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_diff&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_int64&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_element_compare_name&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_val&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc&lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_sort_elements&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_match_msg&lt;br /&gt;
| common/ldb_match.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_find_attr_as_bool&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_msg_copy_attr&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| msg&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_filter_from_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_tree_attr_replace&lt;br /&gt;
| common/ldb_parse.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_parse_control_strings&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_casefold&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_fns&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_utf8_default&lt;br /&gt;
| common/ldb_utf8.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_lDAPDisplayName&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_samba_syntax_by_name&lt;br /&gt;
| ldb-samba/ldif_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_standard_syntax_by_name&lt;br /&gt;
| common/attrib_handlers.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| parse&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_request&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +++&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_done&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_add_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_control&lt;br /&gt;
| common/ldb_controls.c&lt;br /&gt;
| 1&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_get_status&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_request_set_state&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_remote_request&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| request&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_by_name&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| ++&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_add_with_syntax&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_remove&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_schema_attribute_set_override_handler&lt;br /&gt;
| common/ldb_attributes.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| schema&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_default_dns&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_modules_dir&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_set_timeout&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| set&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_string_utc_to_time&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_timestring_utc&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| time&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_cancel&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| ++&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, winbind, registry&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_commit&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_transaction_start&lt;br /&gt;
| common/ldb.c&lt;br /&gt;
| +&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| kdc, registry, winbind&lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_del_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_end_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_next_start_trans&lt;br /&gt;
| common/ldb_modules.c&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| transaction&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_dup&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_equal_exact&lt;br /&gt;
| common/ldb_msg.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_local&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ldb_val_map_remote&lt;br /&gt;
| ldb_map/ldb_map.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
| val&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Don</name></author>	</entry>

	</feed>