info->mCtor, info->mDtor);
info->mCtor, info->mDtor, info->mLibraryDependencies);
NS_NewGenericModule2(nsModuleInfo* info, nsIModule* *result){    nsresult rv = NS_OK;    // Create and initialize the module instance    nsGenericModule *m =         new nsGenericModule(info->mModuleName, info->mCount, info->mComponents,                            info->mCtor, info->mDtor);    if (!m)        return NS_ERROR_OUT_OF_MEMORY;    // Increase refcnt and store away nsIModule interface to m in return_cobj    rv = m->QueryInterface(NS_GET_IID(nsIModule), (void**)result);    if (NS_FAILED(rv)) {        delete m;        m = nsnull;    }    return rv;}