nsIComponentRegistrar. 2. Converts callers of nsComponentManager::AutoRegister to use nsIComponentRegistrar's autoRegistrar method. 3. Add nsIComponentRegistrar implmentation to nsComponentManagerImpl. 4. Rearrange nsComponentManager.cpp so that related methods are in the same place. 5. Added a C-style function NS_GetComponentRegistrar so that getting the registrar is easier in some places. 6. Added a nsISimpleEnumerator interface on PLDHashTableEnumeratorImpl. in this way, the same base class can support both old style and new style enumerations. 7. Fixed a nasty bug where unregistring factories will leave the contract id hash with a dangling pointer. Now, when unregister is called we search the contract id hash for entries which have the given doomned cid and remove them. Bug 115853. r=dp@netscape.com, sr=rpotts@netscape.com git-svn-id: svn://10.0.0.236/trunk@113143 18797224-902f-48f8-a5cc-f745e15eee43
This is the home for XPCOM modules that implement LDAP functionality.
What's Here
-----------
base/
Implements a wrapper around the LDAP C SDK, as well as support
for ldap: URLs in the browser. Written entirely in C++;
theoretically only depends on necko, xpcom, nspr, and the LDAP
C SDK.
datasource/
An RDF datasource, written in Javascript.
tests/
Some basic tests to help ensure that things don't break as
development proceeds. Currently, there is only some stuff for
testing the datasource.
Building
--------
See <http://www.mozilla.org/directory/xpcom.html>.
Dan Mosedale <dmose@mozilla.org>