Combined all necko dlls into two. Bug 17031.

This commit is contained in:
warren%netscape.com 2000-05-06 09:15:56 +00:00
parent eb6959f7b7
commit 185c96de20
54 changed files with 734 additions and 465 deletions

View File

@ -27,16 +27,16 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_datetime
SHORT_LIBNAME = neckodtm
IS_COMPONENT = 1
LIBRARY_NAME = nkdatetm_s
CPPSRCS = \
nsDateTimeHandler.cpp \
nsDateTimeChannel.cpp \
nsDateTimeModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -27,15 +27,16 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_finger
IS_COMPONENT = 1
LIBRARY_NAME = nkfinger_s
CPPSRCS = \
nsFingerHandler.cpp \
nsFingerChannel.cpp \
nsFingerModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -27,15 +27,16 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
DIRS = \
cache \
base \
cache \
dns \
socket \
build \
protocol \
resources \
mime \
streamconv \
protocol \
build \
build2 \
resources \
$(NULL)
ifdef ENABLE_TESTS

View File

@ -27,7 +27,6 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
XPIDL_MODULE = necko_base
XPIDLSRCS = \
nsIFileStreams.idl \

View File

@ -62,4 +62,4 @@ install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib
$(RM) $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -121,7 +121,7 @@ nsFileTransport::Init(nsFileTransportService *aService, nsIStreamIO* io)
mService = aService;
if (mService)
PR_AtomicIncrement (&mService -> mTotalTransports);
PR_AtomicIncrement(&mService->mTotalTransports);
return rv;
}
@ -508,7 +508,7 @@ nsFileTransport::Process(void)
("nsFileTransport: OPENING [this=%x %s]",
this, mStreamName.GetBuffer()));
mStatus = mStreamIO->Open(&mContentType, &mTotalAmount);
if (NS_SUCCEEDED(mStatus) && mOpenObserver) {
if (mOpenObserver) {
mStatus = mOpenObserver->OnStartRequest(this, mOpenContext);
}
switch (mCommand) {
@ -531,7 +531,7 @@ nsFileTransport::Process(void)
this, mStreamName.GetBuffer()));
if (mService)
PR_AtomicIncrement (&mService -> mConnectedTransports);
PR_AtomicIncrement(&mService->mConnectedTransports);
break;
}
@ -542,7 +542,7 @@ nsFileTransport::Process(void)
this, mStreamName.GetBuffer()));
if (mService)
PR_AtomicIncrement (&mService -> mInUseTransports);
PR_AtomicIncrement(&mService->mInUseTransports);
mStatus = mStreamIO->GetInputStream(getter_AddRefs(mSource));
if (NS_FAILED(mStatus)) {
@ -641,8 +641,8 @@ nsFileTransport::Process(void)
case END_READ: {
if (mService)
PR_AtomicDecrement (&mService -> mInUseTransports);
if (mService)
PR_AtomicDecrement(&mService->mInUseTransports);
PR_LOG(gFileTransportLog, PR_LOG_DEBUG,
("nsFileTransport: END_READ [this=%x %s] status=%x",
@ -685,7 +685,7 @@ nsFileTransport::Process(void)
this, mStreamName.GetBuffer()));
if (mService)
PR_AtomicIncrement (&mService -> mInUseTransports);
PR_AtomicIncrement(&mService->mInUseTransports);
mStatus = mStreamIO->GetOutputStream(getter_AddRefs(mSink));
if (NS_FAILED(mStatus)) {
@ -789,7 +789,7 @@ nsFileTransport::Process(void)
this, mStreamName.GetBuffer(), mStatus));
if (mService)
PR_AtomicDecrement (&mService -> mInUseTransports);
PR_AtomicDecrement(&mService->mInUseTransports);
if (mSink) {
mSink->Flush();

View File

@ -36,12 +36,40 @@ SHARED_LIBRARY_LIBS = \
$(DIST)/lib/libneckobase_s.$(LIB_SUFFIX) \
$(DIST)/lib/libneckodns_s.$(LIB_SUFFIX) \
$(DIST)/lib/libneckosocket_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkconv_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkcnvts_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkcachemgr_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkfilecache_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkmemcache_s.$(LIB_SUFFIX) \
$(DIST)/lib/libmozdbm_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkmime_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkhttp_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkfile_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkdata_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkjar_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkres_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkabout_s.$(LIB_SUFFIX) \
$(DIST)/lib/libnkkwd_s.$(LIB_SUFFIX) \
$(DIST)/lib/libzlib.$(LIB_SUFFIX) \
$(NULL)
LOCAL_INCLUDES = \
-I$(srcdir)/../base/src \
-I$(srcdir)/../dns/src \
-I$(srcdir)/../socket/base \
-I$(srcdir)/../streamconv/src \
-I$(srcdir)/../streamconv/converters \
-I$(srcdir)/../cache/memcache \
-I$(srcdir)/../cache/filecache \
-I$(srcdir)/../cache/mgr \
-I$(srcdir)/../mime/src \
-I$(srcdir)/../protocol/http/src \
-I$(srcdir)/../protocol/file/src \
-I$(srcdir)/../protocol/data/src \
-I$(srcdir)/../protocol/jar/src \
-I$(srcdir)/../protocol/res/src \
-I$(srcdir)/../protocol/about/src \
-I$(srcdir)/../protocol/keyword/src \
$(NULL)
EXTRA_DSO_LDOPTS = \

View File

@ -32,18 +32,49 @@ CPP_OBJS= \
.\$(OBJDIR)\nsNetModule.obj \
$(NULL)
LLIBS= \
$(DIST)\lib\neckobase_s.lib \
$(DIST)\lib\neckodns_s.lib \
$(DIST)\lib\neckosocket_s.lib \
$(DIST)\lib\xpcom.lib \
LLIBS= \
$(DIST)\lib\neckobase_s.lib \
$(DIST)\lib\neckodns_s.lib \
$(DIST)\lib\neckosocket_s.lib \
$(DIST)\lib\nkconv_s.lib \
$(DIST)\lib\nkcnvts_s.lib \
$(DIST)\lib\xpcom.lib \
$(DIST)\lib\nkcachemgr_s.lib \
$(DIST)\lib\nkfilecache_s.lib \
$(DIST)\lib\nkmemcache_s.lib \
$(DIST)\lib\dbm32.lib \
$(DIST)\lib\nkmime_s.lib \
$(DIST)\lib\nkhttp_s.lib \
$(DIST)\lib\nkfile_s.lib \
$(DIST)\lib\nkdata_s.lib \
$(DIST)\lib\nkjar_s.lib \
$(DIST)\lib\nkres_s.lib \
$(DIST)\lib\nkabout_s.lib \
$(DIST)\lib\nkkwd_s.lib \
!ifdef MOZ_PERF
$(DIST)\lib\util.lib \
!endif
$(DIST)\lib\zlib.lib \
$(LIBNSPR)
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
-I$(DEPTH)\netwerk\base\src \
-I$(DEPTH)\netwerk\dns\src \
-I$(DEPTH)\netwerk\socket\base \
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
-I$(DEPTH)\netwerk\base\src \
-I$(DEPTH)\netwerk\dns\src \
-I$(DEPTH)\netwerk\socket\base \
-I$(DEPTH)\netwerk\streamconv\src \
-I$(DEPTH)\netwerk\streamconv\converters \
-I$(DEPTH)\netwerk\cache\memcache \
-I$(DEPTH)\netwerk\cache\filecache \
-I$(DEPTH)\netwerk\cache\mgr \
-I$(DEPTH)\netwerk\mime\src \
-I$(DEPTH)\netwerk\protocol\http\src \
-I$(DEPTH)\netwerk\protocol\file\src \
-I$(DEPTH)\netwerk\protocol\data\src \
-I$(DEPTH)\netwerk\protocol\jar\src \
-I$(DEPTH)\netwerk\protocol\res\src \
-I$(DEPTH)\netwerk\protocol\about\src \
-I$(DEPTH)\netwerk\protocol\keyword\src \
$(NULL)
include <$(DEPTH)\config\rules.mak>
@ -52,3 +83,6 @@ install:: $(DLL)
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).dll $(DIST)\bin\components
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).lib $(DIST)\lib
clobber::
$(RM) $(DIST)\bin\components\$(DLLNAME).dll
$(RM) $(DIST)\lib\$(DLLNAME).lib

View File

@ -45,6 +45,255 @@
#include "nsBufferedStreams.h"
#include "nsProtocolProxyService.h"
///////////////////////////////////////////////////////////////////////////////
#include "nsStreamConverterService.h"
///////////////////////////////////////////////////////////////////////////////
#include "nsINetDataCache.h"
#include "nsINetDataCacheManager.h"
#include "nsMemCacheCID.h"
#include "nsMemCache.h"
#include "nsNetDiskCache.h"
#include "nsNetDiskCacheCID.h"
#include "nsCacheManager.h"
// Factory method to create a new nsMemCache instance. Used
// by nsNetDataCacheModule
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsMemCache, Init)
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsNetDiskCache, Init)
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsCacheManager, Init)
///////////////////////////////////////////////////////////////////////////////
#include "nsMIMEService.h"
#include "nsXMLMIMEDataSource.h"
#include "nsMIMEInfoImpl.h"
NS_GENERIC_FACTORY_CONSTRUCTOR(nsMIMEInfoImpl);
///////////////////////////////////////////////////////////////////////////////
#include "nsIHTTPProtocolHandler.h"
#include "nsHTTPHandler.h"
#include "nsHTTPSHandler.h"
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsHTTPHandler, Init);
//NS_GENERIC_FACTORY_CONSTRUCTOR(nsHTTPSHandler);
#define NS_HTTPS_HANDLER_FACTORY_CID { 0xd2771480, 0xcac4, 0x11d3, { 0x8c, 0xaf, 0x0, 0x0, 0x64, 0x65, 0x73, 0x74 } }
///////////////////////////////////////////////////////////////////////////////
#include "nsFileChannel.h"
#include "nsFileProtocolHandler.h"
#include "nsDataHandler.h"
#include "nsJARProtocolHandler.h"
#include "nsResProtocolHandler.h"
#include "nsAboutProtocolHandler.h"
#include "nsAboutBlank.h"
#include "nsAboutBloat.h"
#include "nsAboutCredits.h"
#include "mzAboutMozilla.h"
#include "nsKeywordProtocolHandler.h"
///////////////////////////////////////////////////////////////////////////////
#include "nsFTPDirListingConv.h"
#include "nsMultiMixedConv.h"
#include "nsHTTPChunkConv.h"
#include "nsHTTPCompressConv.h"
#include "mozTXTToHTMLConv.h"
#include "nsUnknownDecoder.h"
#include "nsTXTToHTMLConv.h"
nsresult NS_NewFTPDirListingConv(nsFTPDirListingConv** result);
nsresult NS_NewMultiMixedConv (nsMultiMixedConv** result);
nsresult MOZ_NewTXTToHTMLConv (mozTXTToHTMLConv** result);
nsresult NS_NewHTTPChunkConv (nsHTTPChunkConv ** result);
nsresult NS_NewHTTPCompressConv (nsHTTPCompressConv ** result);
nsresult NS_NewNSTXTToHTMLConv(nsTXTToHTMLConv** result);
static NS_IMETHODIMP
CreateNewFTPDirListingConv(nsISupports* aOuter, REFNSIID aIID, void **aResult)
{
if (!aResult) {
return NS_ERROR_INVALID_POINTER;
}
if (aOuter) {
*aResult = nsnull;
return NS_ERROR_NO_AGGREGATION;
}
nsFTPDirListingConv* inst = nsnull;
nsresult rv = NS_NewFTPDirListingConv(&inst);
if (NS_FAILED(rv)) {
*aResult = nsnull;
return rv;
}
rv = inst->QueryInterface(aIID, aResult);
if (NS_FAILED(rv)) {
*aResult = nsnull;
}
NS_RELEASE(inst); /* get rid of extra refcnt */
return rv;
}
static NS_IMETHODIMP
CreateNewMultiMixedConvFactory(nsISupports* aOuter, REFNSIID aIID, void **aResult)
{
if (!aResult) {
return NS_ERROR_INVALID_POINTER;
}
if (aOuter) {
*aResult = nsnull;
return NS_ERROR_NO_AGGREGATION;
}
nsMultiMixedConv* inst = nsnull;
nsresult rv = NS_NewMultiMixedConv(&inst);
if (NS_FAILED(rv)) {
*aResult = nsnull;
return rv;
}
rv = inst->QueryInterface(aIID, aResult);
if (NS_FAILED(rv)) {
*aResult = nsnull;
}
NS_RELEASE(inst); /* get rid of extra refcnt */
return rv;
}
static NS_IMETHODIMP
CreateNewTXTToHTMLConvFactory(nsISupports* aOuter, REFNSIID aIID, void **aResult)
{
if (!aResult) {
return NS_ERROR_INVALID_POINTER;
}
if (aOuter) {
*aResult = nsnull;
return NS_ERROR_NO_AGGREGATION;
}
mozTXTToHTMLConv* inst = nsnull;
nsresult rv = MOZ_NewTXTToHTMLConv(&inst);
if (NS_FAILED(rv)) {
*aResult = nsnull;
return rv;
}
rv = inst->QueryInterface(aIID, aResult);
if (NS_FAILED(rv)) {
*aResult = nsnull;
}
NS_RELEASE(inst); /* get rid of extra refcnt */
return rv;
}
static NS_IMETHODIMP
CreateNewHTTPChunkConvFactory (nsISupports* aOuter, REFNSIID aIID, void **aResult)
{
if (!aResult) {
return NS_ERROR_INVALID_POINTER;
}
if (aOuter) {
*aResult = nsnull;
return NS_ERROR_NO_AGGREGATION;
}
nsHTTPChunkConv* inst = nsnull;
nsresult rv = NS_NewHTTPChunkConv (&inst);
if (NS_FAILED(rv)) {
*aResult = nsnull;
return rv;
}
rv = inst->QueryInterface(aIID, aResult);
if (NS_FAILED(rv)) {
*aResult = nsnull;
}
NS_RELEASE(inst); /* get rid of extra refcnt */
return rv;
}
static NS_IMETHODIMP
CreateNewHTTPCompressConvFactory (nsISupports* aOuter, REFNSIID aIID, void **aResult)
{
if (!aResult) {
return NS_ERROR_INVALID_POINTER;
}
if (aOuter) {
*aResult = nsnull;
return NS_ERROR_NO_AGGREGATION;
}
nsHTTPCompressConv* inst = nsnull;
nsresult rv = NS_NewHTTPCompressConv (&inst);
if (NS_FAILED(rv)) {
*aResult = nsnull;
return rv;
}
rv = inst->QueryInterface(aIID, aResult);
if (NS_FAILED(rv)) {
*aResult = nsnull;
}
NS_RELEASE(inst); /* get rid of extra refcnt */
return rv;
}
static NS_IMETHODIMP
CreateNewUnknownDecoderFactory(nsISupports *aOuter, REFNSIID aIID, void **aResult)
{
nsresult rv;
if (!aResult) {
return NS_ERROR_NULL_POINTER;
}
*aResult = nsnull;
if (aOuter) {
return NS_ERROR_NO_AGGREGATION;
}
nsUnknownDecoder *inst;
inst = new nsUnknownDecoder();
if (!inst) {
return NS_ERROR_OUT_OF_MEMORY;
}
NS_ADDREF(inst);
rv = inst->QueryInterface(aIID, aResult);
NS_RELEASE(inst);
return rv;
}
static NS_IMETHODIMP
CreateNewNSTXTToHTMLConvFactory(nsISupports *aOuter, REFNSIID aIID, void **aResult)
{
nsresult rv;
if (!aResult) {
return NS_ERROR_NULL_POINTER;
}
*aResult = nsnull;
if (aOuter) {
return NS_ERROR_NO_AGGREGATION;
}
nsTXTToHTMLConv *inst;
inst = new nsTXTToHTMLConv();
if (!inst) return NS_ERROR_OUT_OF_MEMORY;
NS_ADDREF(inst);
rv = inst->Init();
if (NS_FAILED(rv)) {
delete inst;
return rv;
}
rv = inst->QueryInterface(aIID, aResult);
NS_RELEASE(inst);
return rv;
}
///////////////////////////////////////////////////////////////////////////////
// Module implementation for the net library
@ -93,12 +342,6 @@ static nsModuleComponentInfo gNetModuleInfo[] = {
NS_STREAMIOCHANNEL_CID,
NS_STREAMIOCHANNEL_PROGID,
nsStreamIOChannel::Create },
#if 0
{ NS_LOCALFILECHANNEL_CLASSNAME,
NS_LOCALFILECHANNEL_CID,
NS_LOCALFILECHANNEL_PROGID,
nsLocalFileChannel::Create },
#endif
{ "Unichar Stream Loader",
NS_STREAMLOADER_CID,
"component://netscape/network/stream-loader",
@ -150,7 +393,195 @@ static nsModuleComponentInfo gNetModuleInfo[] = {
{ "Protocol Proxy Service",
NS_PROTOCOLPROXYSERVICE_CID,
"component::/netscape/network/protocol-proxy-service",
nsProtocolProxyService::Create }
nsProtocolProxyService::Create },
// from netwerk/streamconv:
{ "Stream Converter Service",
NS_STREAMCONVERTERSERVICE_CID,
"component:||netscape|streamConverters",
nsStreamConverterService::Create },
// from netwerk/streamconv/converters:
{ "FTPDirListingConverter",
NS_FTPDIRLISTINGCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=text/ftp-dir-unix?to=application/http-index-format",
CreateNewFTPDirListingConv
},
{ "FTPDirListingConverter",
NS_FTPDIRLISTINGCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=text/ftp-dir-nt?to=application/http-index-format",
CreateNewFTPDirListingConv
},
{ "MultiMixedConverter",
NS_MULTIMIXEDCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=multipart/x-mixed-replace?to=*/*",
CreateNewMultiMixedConvFactory
},
// There are servers that hand back "multipart/mixed" to
// indicate they want x-mixed-replace behavior.
{ "MultiMixedConverter2",
NS_MULTIMIXEDCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=multipart/mixed?to=*/*",
CreateNewMultiMixedConvFactory
},
{ "Unknown Content-Type Decoder",
NS_UNKNOWNDECODER_CID,
NS_ISTREAMCONVERTER_KEY "?from=application/x-unknown-content-type?to=*/*",
CreateNewUnknownDecoderFactory
},
{ "HttpChunkConverter",
NS_HTTPCHUNKCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=chunked?to=unchunked",
CreateNewHTTPChunkConvFactory
},
{ "HttpChunkConverter",
NS_HTTPCHUNKCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=unchunked?to=chunked",
CreateNewHTTPChunkConvFactory
},
{ "HttpCompressConverter",
NS_HTTPCOMPRESSCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=gzip?to=uncompressed",
CreateNewHTTPCompressConvFactory
},
{ "HttpCompressConverter",
NS_HTTPCOMPRESSCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=x-gzip?to=uncompressed",
CreateNewHTTPCompressConvFactory
},
{ "HttpCompressConverter",
NS_HTTPCOMPRESSCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=compress?to=uncompressed",
CreateNewHTTPCompressConvFactory
},
{ "HttpCompressConverter",
NS_HTTPCOMPRESSCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=x-compress?to=uncompressed",
CreateNewHTTPCompressConvFactory
},
{ "HttpCompressConverter",
NS_HTTPCOMPRESSCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=deflate?to=uncompressed",
CreateNewHTTPCompressConvFactory
},
{ "NSTXTToHTMLConverter",
NS_NSTXTTOHTMLCONVERTER_CID,
NS_ISTREAMCONVERTER_KEY "?from=text/plain?to=text/html",
CreateNewNSTXTToHTMLConvFactory
},
// This is not a real stream converter, it's just
// registering it's cid factory here.
{ "HACK-TXTToHTMLConverter",
MOZITXTTOHTMLCONV_CID,
NS_ISTREAMCONVERTER_KEY,
CreateNewTXTToHTMLConvFactory
},
// from netwerk/cache:
{ "Memory Cache", NS_MEM_CACHE_FACTORY_CID, NS_NETWORK_MEMORY_CACHE_PROGID, nsMemCacheConstructor },
{ "File Cache", NS_NETDISKCACHE_CID, NS_NETWORK_FILE_CACHE_PROGID, nsNetDiskCacheConstructor },
{ "Cache Manager",NS_CACHE_MANAGER_CID, NS_NETWORK_CACHE_MANAGER_PROGID,nsCacheManagerConstructor },
// from netwerk/mime:
{ "The MIME mapping service",
NS_MIMESERVICE_CID,
"component:||netscape|mime",
nsMIMEService::Create
},
{ "xml mime datasource",
NS_XMLMIMEDATASOURCE_CID,
NS_XMLMIMEDATASOURCE_PROGID,
nsXMLMIMEDataSource::Create
},
{ "xml mime INFO",
NS_MIMEINFO_CID,
NS_MIMEINFO_PROGID,
nsMIMEInfoImplConstructor
},
// from netwerk/protocol/file:
{ "File Protocol Handler",
NS_FILEPROTOCOLHANDLER_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "file",
nsFileProtocolHandler::Create
},
{ NS_LOCALFILECHANNEL_CLASSNAME,
NS_LOCALFILECHANNEL_CID,
NS_LOCALFILECHANNEL_PROGID,
nsFileChannel::Create
},
// from netwerk/protocol/http:
{ "HTTP Handler",
NS_IHTTPHANDLER_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "http",
nsHTTPHandlerConstructor },
{ "HTTPS Handler",
NS_HTTPS_HANDLER_FACTORY_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "https",
nsHTTPSHandler::Create },
// from netwerk/protocol/data:
{ "Data Protocol Handler",
NS_DATAHANDLER_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "data",
nsDataHandler::Create},
// from netwerk/protocol/jar:
{ "JAR Protocol Handler",
NS_JARPROTOCOLHANDLER_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "jar",
nsJARProtocolHandler::Create
},
// from netwerk/protocol/res:
{ "The Resource Protocol Handler",
NS_RESPROTOCOLHANDLER_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "resource",
nsResProtocolHandler::Create
},
// from netwerk/protocol/about:
{ "About Protocol Handler",
NS_ABOUTPROTOCOLHANDLER_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "about",
nsAboutProtocolHandler::Create
},
{ "about:blank",
NS_ABOUT_BLANK_MODULE_CID,
NS_ABOUT_MODULE_PROGID_PREFIX "blank",
nsAboutBlank::Create
},
{ "about:bloat",
NS_ABOUT_BLOAT_MODULE_CID,
NS_ABOUT_MODULE_PROGID_PREFIX "bloat",
nsAboutBloat::Create
},
{ "about:credits",
NS_ABOUT_CREDITS_MODULE_CID,
NS_ABOUT_MODULE_PROGID_PREFIX "credits",
nsAboutCredits::Create
},
{ "about:mozilla",
MZ_ABOUT_MOZILLA_MODULE_CID,
NS_ABOUT_MODULE_PROGID_PREFIX "mozilla",
mzAboutMozilla::Create
},
// from netwerk/protocol/keyword:
{ "The Keyword Protocol Handler",
NS_KEYWORDPROTOCOLHANDLER_CID,
NS_NETWORK_PROTOCOL_PROGID_PREFIX "keyword",
nsKeywordProtocolHandler::Create
}
};
NS_IMPL_NSGETMODULE("net", gNetModuleInfo)
NS_IMPL_NSGETMODULE("necko core and primary protocols", gNetModuleInfo)

View File

@ -26,7 +26,6 @@ DIRS= \
mgr \
memcache \
filecache \
build \
$(NULL)
include <$(DEPTH)\config\rules.mak>

View File

@ -30,10 +30,6 @@ CPP_OBJS= \
$(NULL)
LLIBS= \
$(DIST)\lib\nkcachemgr_s.lib \
$(DIST)\lib\nkfilecache_s.lib \
$(DIST)\lib\nkmemcache_s.lib \
$(DIST)\lib\dbm32.lib \
$(DIST)\lib\xpcom.lib \
$(LIBNSPR)

View File

@ -19,7 +19,8 @@
#
# Contributor(s):
MODULE = nkcache
MODULE = necko
XPIDL_MODULE = necko_cache
DEPTH = ..\..\..
include <$(DEPTH)/config/config.mak>

Binary file not shown.

View File

@ -24,14 +24,15 @@ DEPTH = ..
MODULE = necko
DIRS= \
cache \
base \
cache \
dns \
socket \
mime \
streamconv \
build \
protocol \
build \
build2 \
resources \
!if !defined(DISABLE_TESTS)
test \

View File

@ -34,11 +34,11 @@
{ 0xa1, 0x2b, 0xa7, 0xae, 0xf7, 0xa2, 0xf2, 0xfc } \
}
#define NS_XMLMIMEDATASOURCE_PROGID \
"component:||netscape|mimexmldatasource"
"component://netscape/mime-xml-data-source"
#define NS_NATIVEMIMEDATASOURCE_PROGID \
"component:||netscape|mimenativedatasource"
"component://netscape/mime-native-data-source"
%}

View File

@ -40,7 +40,7 @@
{ 0xa1, 0x2b, 0xa6, 0x6e, 0xf6, 0x62, 0xf0, 0xbc } \
}
#define NS_MIMEINFO_PROGID \
"component:||netscape|mimeinfo"
"component://netscape/mime-info"
%}
[scriptable, uuid(6A57EAE0-2FE8-11d3-A164-0050041CAF44)]

View File

@ -27,19 +27,20 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = mimetype
LIBRARY_NAME = mimetype
IS_COMPONENT = 1
LIBRARY_NAME = nkmime_s
REQUIRES = xpcom
CPPSRCS = \
nsMIMEInfoImpl.cpp \
nsMIMEService.cpp \
nsMIMEServiceModule.cpp \
nsXMLMIMEDataSource.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -22,10 +22,7 @@ include <$(DEPTH)/config/config.mak>
MODULE = necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=mimetype
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME = nkmime_s
LLIBS= $(LLIBS) \
$(DIST)\lib\xpcom.lib \
@ -34,10 +31,9 @@ LLIBS= $(LLIBS) \
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS = \
.\$(OBJDIR)\nsMIMEInfoImpl.obj \
.\$(OBJDIR)\nsMIMEService.obj \
.\$(OBJDIR)\nsMIMEServiceModule.obj \
CPP_OBJS = \
.\$(OBJDIR)\nsMIMEInfoImpl.obj \
.\$(OBJDIR)\nsMIMEService.obj \
.\$(OBJDIR)\nsXMLMIMEDataSource.obj \
$(NULL)
@ -51,8 +47,8 @@ INCS = $(INCS) \
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -53,7 +53,7 @@ const char* kMacType="mactype";
static NS_DEFINE_CID(kFileTransportServiceCID, NS_FILETRANSPORTSERVICE_CID);
// Hash table helper functions
PRBool DeleteEntry(nsHashKey *aKey, void *aData, void* closure) {
static PRBool DeleteEntry(nsHashKey *aKey, void *aData, void* closure) {
nsMIMEInfoImpl *entry = (nsMIMEInfoImpl*)aData;
NS_ASSERTION(entry, "mapping problem");
NS_RELEASE(entry);
@ -193,7 +193,7 @@ nsXMLMIMEDataSource::Add( nsIMIMEInfo* aMapper )
// used to cleanup any file extension mappings when
// a root MIME entry is removed.
PRBool removeExts(nsCString& aElement, void *aData) {
static PRBool removeExts(nsCString& aElement, void *aData) {
nsHashtable* infoObjects = (nsHashtable*)aData;
NS_ASSERTION(infoObjects, "hash table botched up");

View File

@ -27,22 +27,22 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_about
SHORT_LIBNAME = neckoabt
IS_COMPONENT = 1
LIBRARY_NAME = nkabout_s
REQUIRES = xpcom necko
CPPSRCS = \
nsAboutProtocolHandler.cpp \
nsAboutProtocolModule.cpp \
nsAboutBlank.cpp \
nsAboutBloat.cpp \
nsAboutCredits.cpp \
mzAboutMozilla.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -22,38 +22,22 @@
DEPTH=..\..\..\..
MODULE=necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=nkabout
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkabout_s
LLIBS= $(LLIBS) \
$(LIBNSPR) \
$(DIST)\lib\xpcom.lib \
$(NULL)
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS= \
.\$(OBJDIR)\nsAboutProtocolHandler.obj \
.\$(OBJDIR)\nsAboutProtocolModule.obj \
.\$(OBJDIR)\nsAboutBlank.obj \
.\$(OBJDIR)\nsAboutBloat.obj \
.\$(OBJDIR)\nsAboutCredits.obj \
.\$(OBJDIR)\mzAboutMozilla.obj \
$(NULL)
LOCAL_INCLUDES=-I.
INCLUDES = $(LOCAL_INCLUDES)
REQUIRES= necko
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).lib $(DIST)\lib
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -27,17 +27,17 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_data
SHORT_LIBNAME = neckodat
IS_COMPONENT = 1
LIBRARY_NAME = nkdata_s
CPPSRCS = \
nsDataHandler.cpp \
nsDataChannel.cpp \
nsDataModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -21,29 +21,19 @@ MODULE = necko
DEPTH = ..\..\..\..
MAKE_OBJ_TYPE=DLL
DLLNAME=nkdata
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkdata_s
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS = \
.\$(OBJDIR)\nsDataHandler.obj \
.\$(OBJDIR)\nsDataChannel.obj \
.\$(OBJDIR)\nsDataModule.obj \
$(NULL)
LLIBS= \
$(DIST)\lib\necko.lib \
$(DIST)\lib\xpcom.lib \
$(LIBNSPR)
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).dll $(DIST)\bin\components
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -72,7 +72,7 @@ typedef struct _writeData {
char *data;
} writeData;
NS_METHOD
static NS_METHOD
nsReadData(void* closure, // the data from
char* toRawSegment, // where to put the data
PRUint32 offset, // where to start

View File

@ -27,16 +27,16 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_datetime
SHORT_LIBNAME = neckodtm
IS_COMPONENT = 1
LIBRARY_NAME = nkdatetm_s
CPPSRCS = \
nsDateTimeHandler.cpp \
nsDateTimeChannel.cpp \
nsDateTimeModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -21,29 +21,19 @@ MODULE = necko
DEPTH = ..\..\..\..
MAKE_OBJ_TYPE=DLL
DLLNAME=nkdatetm
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkdatetm_s
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS = \
.\$(OBJDIR)\nsDateTimeHandler.obj \
.\$(OBJDIR)\nsDateTimeChannel.obj \
.\$(OBJDIR)\nsDateTimeModule.obj \
$(NULL)
LLIBS= \
$(DIST)\lib\necko.lib \
$(DIST)\lib\xpcom.lib \
$(LIBNSPR)
include <$(DEPTH)\config\rules.mak>
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).dll $(DIST)\bin\components
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -27,19 +27,19 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_file
SHORT_LIBNAME = neckofil
IS_COMPONENT = 1
LIBRARY_NAME = nkfile_s
REQUIRES = xpcom necko raptor
CPPSRCS = \
nsFileChannel.cpp \
nsFileProtocolHandler.cpp \
nsFileProtocolModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -23,35 +23,19 @@ DEPTH=..\..\..\..
MODULE=necko
include <$(DEPTH)/config/config.mak>
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=nkfile
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkfile_s
LLIBS= $(LLIBS) \
$(LIBNSPR) \
$(DIST)\lib\xpcom.lib \
$(NULL)
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS= \
.\$(OBJDIR)\nsFileChannel.obj \
.\$(OBJDIR)\nsFileProtocolHandler.obj \
.\$(OBJDIR)\nsFileProtocolModule.obj \
$(NULL)
LOCAL_INCLUDES=-I.
INCLUDES = $(LOCAL_INCLUDES)
REQUIRES= necko
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).lib $(DIST)\lib
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -27,15 +27,16 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_finger
IS_COMPONENT = 1
LIBRARY_NAME = nkfinger_s
CPPSRCS = \
nsFingerHandler.cpp \
nsFingerChannel.cpp \
nsFingerModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -21,29 +21,19 @@ MODULE = necko
DEPTH = ..\..\..\..
MAKE_OBJ_TYPE=DLL
DLLNAME=nkfinger
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkfinger_s
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS = \
.\$(OBJDIR)\nsFingerHandler.obj \
.\$(OBJDIR)\nsFingerChannel.obj \
.\$(OBJDIR)\nsFingerModule.obj \
$(NULL)
LLIBS= \
$(DIST)\lib\necko.lib \
$(DIST)\lib\xpcom.lib \
$(LIBNSPR)
include <$(DEPTH)\config\rules.mak>
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).dll $(DIST)\bin\components
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -27,19 +27,19 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_ftp
SHORT_LIBNAME = neckoftp
IS_COMPONENT = 1
LIBRARY_NAME = nkftp_s
CPPSRCS = \
nsFtpProtocolHandler.cpp \
nsFTPChannel.cpp \
nsFtpConnectionThread.cpp \
nsFtpModule.cpp \
nsAsyncEvent.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -21,9 +21,7 @@ MODULE = necko
DEPTH = ..\..\..\..
MAKE_OBJ_TYPE=DLL
DLLNAME=nkftp
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkftp_s
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
@ -35,20 +33,13 @@ CPP_OBJS = \
.\$(OBJDIR)\nsFtpProtocolHandler.obj \
.\$(OBJDIR)\nsFTPChannel.obj \
.\$(OBJDIR)\nsFtpConnectionThread.obj \
.\$(OBJDIR)\nsFtpModule.obj \
.\$(OBJDIR)\nsAsyncEvent.obj \
$(NULL)
LLIBS= \
$(DIST)\lib\necko.lib \
$(DIST)\lib\xpcom.lib \
$(LIBNSPR)
include <$(DEPTH)\config\rules.mak>
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).dll $(DIST)\bin\components
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -27,15 +27,12 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_http
SHORT_LIBNAME = neckohtp
IS_COMPONENT = 1
LIBRARY_NAME = nkhttp_s
REQUIRES = xpcom necko raptor
CPPSRCS = \
nsHTTPHandler.cpp \
nsHTTPHandlerModule.cpp \
nsHTTPChannel.cpp \
nsHTTPRequest.cpp \
nsHTTPResponseListener.cpp \
@ -51,7 +48,10 @@ CPPSRCS = \
LOCAL_INCLUDES=-I$(srcdir)/../../../streamconv/converters
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -32,21 +32,13 @@ include <$(DEPTH)/config/config.mak>
MODULE=necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=nkhttp
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkhttp_s
LLIBS= $(LLIBS) \
$(LIBNSPR) \
$(DIST)\lib\necko.lib \
$(DIST)\lib\xpcom.lib \
$(NULL)
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS= \
.\$(OBJDIR)\nsHTTPSHandler.obj \
.\$(OBJDIR)\nsHTTPHandler.obj \
.\$(OBJDIR)\nsHTTPHandlerModule.obj \
.\$(OBJDIR)\nsHTTPChannel.obj \
.\$(OBJDIR)\nsHTTPRequest.obj \
.\$(OBJDIR)\nsHTTPResponseListener.obj \
@ -59,21 +51,10 @@ CPP_OBJS= \
.\$(OBJDIR)\nsAuthEngine.obj \
$(NULL)
LOCAL_INCLUDES=-I. -I../../../streamconv/converters
INCLUDES = $(LOCAL_INCLUDES)
REQUIRES= necko
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
-I..\public \
-I../../../streamconv/converters \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).lib $(DIST)\lib
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -426,7 +426,7 @@ nsresult nsHTTPResponse::ProcessHeader(nsIAtom* aHeader, nsCString& aValue)
else
if (nsHTTPAtoms::Content_Length == aHeader)
{
PRInt32 length, status;
PRInt32 status;
mContentLength = aValue.ToInteger(&status);
rv = (nsresult)status;

View File

@ -27,20 +27,20 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_jar
SHORT_LIBNAME = neckojar
IS_COMPONENT = 1
LIBRARY_NAME = nkjar_s
REQUIRES = xpcom necko
CPPSRCS = \
nsJARProtocolHandler.cpp \
nsJARProtocolModule.cpp \
nsJARChannel.cpp \
nsJARURI.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -22,39 +22,21 @@
DEPTH=..\..\..\..
MODULE=necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=nkjar
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkjar_s
LLIBS= $(LLIBS) \
$(LIBNSPR) \
$(DIST)\lib\xpcom.lib \
$(DIST)\lib\zlib.lib \
$(NULL)
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS= \
.\$(OBJDIR)\nsJARURI.obj \
.\$(OBJDIR)\nsJARChannel.obj \
.\$(OBJDIR)\nsJARProtocolHandler.obj \
.\$(OBJDIR)\nsJARProtocolModule.obj \
$(NULL)
LOCAL_INCLUDES=-I.
INCLUDES = $(LOCAL_INCLUDES) \
$(DIST)\include \
$(NULL)
REQUIRES= necko
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).lib $(DIST)\lib
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -27,17 +27,18 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = nkkyword
IS_COMPONENT = 1
LIBRARY_NAME = nkkwd_s
REQUIRES = xpcom necko
CPPSRCS = \
nsKeywordProtocolHandler.cpp \
nsKeywordModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -22,34 +22,16 @@
DEPTH=..\..\..\..
MODULE=necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=nkkyword
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LLIBS= $(LLIBS) \
$(LIBNSPR) \
$(DIST)\lib\xpcom.lib \
$(NULL)
LIBRARY_NAME=nkkwd_s
CPP_OBJS= \
.\$(OBJDIR)\nsKeywordProtocolHandler.obj \
.\$(OBJDIR)\nsKeywordModule.obj \
$(NULL)
LOCAL_INCLUDES=-I.
INCLUDES = $(LOCAL_INCLUDES)
REQUIRES= necko
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).lib $(DIST)\lib
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -27,20 +27,22 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = necko
LIBRARY_NAME = necko_res
SHORT_LIBNAME = neckores
IS_COMPONENT = 1
LIBRARY_NAME = nkres_s
REQUIRES = xpcom necko
CPPSRCS = \
nsResChannel.cpp \
nsResProtocolHandler.cpp \
nsResProtocolModule.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk
ifeq ($(OS_ARCH), Linux)

View File

@ -22,35 +22,19 @@
DEPTH=..\..\..\..
MODULE=necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=nkres
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LIBRARY_NAME=nkres_s
LLIBS= $(LLIBS) \
$(LIBNSPR) \
$(DIST)\lib\xpcom.lib \
$(NULL)
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS= \
.\$(OBJDIR)\nsResChannel.obj \
.\$(OBJDIR)\nsResProtocolHandler.obj \
.\$(OBJDIR)\nsResProtocolModule.obj \
$(NULL)
LOCAL_INCLUDES=-I.
INCLUDES = $(LOCAL_INCLUDES)
REQUIRES= necko
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
$(MAKE_INSTALL) .\$(OBJDIR)\$(DLLNAME).lib $(DIST)\lib
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -29,6 +29,6 @@ static nsModuleComponentInfo gResComponents[] = {
NS_NETWORK_PROTOCOL_PROGID_PREFIX "resource",
nsResProtocolHandler::Create
}
};
2};
NS_IMPL_NSGETMODULE("res", gResComponents)

View File

@ -26,17 +26,18 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = converters
LIBRARY_NAME = converters
SHORT_LIBNAME = convrtrs
IS_COMPONENT = 1
MODULE = necko
LIBRARY_NAME = nkcnvts_s
REQUIRES = xpcom zlib
EXPORTS = \
nsHTTPChunkConv.h \
$(NULL)
CPPSRCS = \
nsMultiMixedConv.cpp \
nsFTPDirListingConv.cpp \
nsConvFactories.cpp \
mozTXTToHTMLConv.cpp \
nsUnknownDecoder.cpp \
nsHTTPChunkConv.cpp \
@ -44,8 +45,10 @@ CPPSRCS = \
nsTXTToHTMLConv.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) \
$(ZLIB_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -22,53 +22,29 @@ include <$(DEPTH)/config/config.mak>
MODULE = necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=cnvts
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LLIBS= $(LLIBS) \
$(DIST)\lib\xpcom.lib \
$(LIBNSPR) \
!ifdef MOZ_PERF
$(DIST)\lib\util.lib \
!endif
$(DIST)\lib\zlib.lib \
$(NULL)
#
# Add these for perf info...
#
# $(DIST)\lib\timer_s.lib \
LIBRARY_NAME=nkcnvts_s
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
# Add this for performance TXT-HTML performance #'s: -DMOZ_PERF_METRICS
CPP_OBJS = \
.\$(OBJDIR)\nsMultiMixedConv.obj \
.\$(OBJDIR)\nsFTPDirListingConv.obj \
.\$(OBJDIR)\nsConvFactories.obj \
.\$(OBJDIR)\mozTXTToHTMLConv.obj \
.\$(OBJDIR)\nsHTTPChunkConv.obj \
.\$(OBJDIR)\nsHTTPCompressConv.obj \
.\$(OBJDIR)\nsUnknownDecoder.obj \
.\$(OBJDIR)\nsTXTToHTMLConv.obj \
EXPORTS = \
nsHTTPChunkConv.h \
$(NULL)
LOCAL_INCLUDES=-I. -I$(XPDIST)\public\zlib
INCLUDES = $(LOCAL_INCLUDES)
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
CPP_OBJS = \
.\$(OBJDIR)\nsMultiMixedConv.obj \
.\$(OBJDIR)\nsFTPDirListingConv.obj \
.\$(OBJDIR)\mozTXTToHTMLConv.obj \
.\$(OBJDIR)\nsHTTPChunkConv.obj \
.\$(OBJDIR)\nsHTTPCompressConv.obj \
.\$(OBJDIR)\nsUnknownDecoder.obj \
.\$(OBJDIR)\nsTXTToHTMLConv.obj \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib
$(RM) $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -1026,7 +1026,7 @@ mozTXTToHTMLConv::ScanHTML(nsString& aInString, PRUint32 whattodo, nsString &aOu
// Look for simple entities not included in a tags and scan them.
/* Skip all tags ("<[...]>") and content in an a tag ("<a[...]</a>").
Unescape the rest (text between tags) and pass it to ScanTXT. */
for (PRInt32 i = 0; i < aInString.Length();)
for (PRUint32 i = 0; i < aInString.Length();)
{
if (aInString[i] == '<') // html tag
{

View File

@ -199,7 +199,7 @@ nsTXTToHTMLConv::nsTXTToHTMLConv() {
mPreFormatHTML = PR_FALSE;
}
PRBool CleanupTokens(void *aElement, void *aData) {
static PRBool CleanupTokens(void *aElement, void *aData) {
if (aElement) delete (convToken*)aElement;
return PR_TRUE;
}

View File

@ -26,8 +26,8 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = streamconv
XPIDL_MODULE = necko_stream_converter
MODULE = necko
XPIDL_MODULE = necko_strconv
XPIDLSRCS = \
nsIStreamConverter.idl \

View File

@ -19,7 +19,9 @@
#
# Contributor(s):
MODULE = streamconv
MODULE = necko
XPIDL_MODULE = necko_strconv
DEPTH = ..\..\..

View File

@ -26,19 +26,19 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = streamconv
LIBRARY_NAME = streamconv
SHORT_LIBNAME = strmconv
IS_COMPONENT = 1
MODULE = necko
LIBRARY_NAME = nkconv_s
REQUIRES = xpcom
CPPSRCS = \
nsStreamConverterService.cpp \
nsStreamConvServiceFactory.cpp \
$(NULL)
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
# we don't want the shared lib, but we want to force the creation of a
# static lib.
override NO_SHARED_LIB=1
override NO_STATIC_LIB=
include $(topsrcdir)/config/rules.mk

View File

@ -18,38 +18,23 @@
# Contributor(s):
DEPTH = ..\..\..
include <$(DEPTH)/config/config.mak>
MODULE = streamconv
MODULE = necko
IS_COMPONENT=1
MAKE_OBJ_TYPE=DLL
DLLNAME=stremcnv
DLL=.\$(OBJDIR)\$(DLLNAME).dll
LLIBS= $(LLIBS) \
$(DIST)\lib\xpcom.lib \
$(LIBNSPR) \
$(NULL)
LIBRARY_NAME=nkconv_s
LCFLAGS = -DWIN32_LEAN_AND_MEAN -D_IMPL_NS_NET
CPP_OBJS = \
.\$(OBJDIR)\nsStreamConverterService.obj \
.\$(OBJDIR)\nsStreamConvServiceFactory.obj \
$(NULL)
LOCAL_INCLUDES=-I.
INCLUDES = $(LOCAL_INCLUDES)
INCS = $(INCS) \
-I$(DEPTH)\dist\include \
CPP_OBJS = \
.\$(OBJDIR)\nsStreamConverterService.obj \
$(NULL)
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) $(DLL) $(DIST)\bin\components
install:: $(LIBRARY)
$(MAKE_INSTALL) $(LIBRARY) $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(LIBRARY_NAME).lib

View File

@ -62,7 +62,7 @@ nsStreamConverterService::nsStreamConverterService() {
}
// Delete all the entries in the adjacency list
PRBool PR_CALLBACK DeleteAdjacencyEntry(nsHashKey *aKey, void *aData, void* closure) {
static PRBool PR_CALLBACK DeleteAdjacencyEntry(nsHashKey *aKey, void *aData, void* closure) {
SCTableData *entry = (SCTableData*)aData;
NS_ASSERTION(entry->key && entry->keyString && entry->data, "malformed adjacency list entry");
delete entry->key;
@ -291,7 +291,7 @@ nsStreamConverterService::ParseFromTo(const char *aProgID, nsCString &aFromRes,
// nsHashtable enumerator functions.
// Initializes the BFS state table.
PRBool PR_CALLBACK InitBFSTable(nsHashKey *aKey, void *aData, void* closure) {
static PRBool PR_CALLBACK InitBFSTable(nsHashKey *aKey, void *aData, void* closure) {
nsHashtable *BFSTable = (nsHashtable*)closure;
if (!BFSTable) return PR_FALSE;
@ -316,7 +316,7 @@ PRBool PR_CALLBACK InitBFSTable(nsHashKey *aKey, void *aData, void* closure) {
};
// cleans up the BFS state table
PRBool PR_CALLBACK DeleteBFSEntry(nsHashKey *aKey, void *aData, void *closure) {
static PRBool PR_CALLBACK DeleteBFSEntry(nsHashKey *aKey, void *aData, void *closure) {
SCTableData *data = (SCTableData*)aData;
delete data->key;
delete data->keyString;

View File

@ -48,8 +48,6 @@ viewer:Essential Files:RaptorShell.shlb
viewer:Essential Files:webshell.shlb
viewer:Essential Files:widget.shlb
viewer:Components:about.shlb
viewer:Components:about.xpt
viewer:Components:AppShell.shlb
viewer:Components:appshell.xpt
viewer:Components:bookmarks.shlb
@ -60,9 +58,6 @@ viewer:Components:chardet.shlb
viewer:Components:ChomeRegistry.shlb
viewer:Components:chrome.xpt
viewer:Components:Cookie.shlb
viewer:Components:data.shlb
viewer:Components:data.shlb
viewer:Components:data.xpt
viewer:Components:Directory.shlb
viewer:Components:Directory.xpt
viewer:Components:docshell.xpt
@ -72,22 +67,11 @@ viewer:Components:domds.xpt
viewer:Components:editor.xpt
viewer:Components:EditorCore.shlb
viewer:Components:EditorTxmgr.shlb
viewer:Components:file.shlb
viewer:Components:FindComponent.shlb
viewer:Components:finger.shlb
viewer:Components:ftp.shlb
viewer:Components:ftp.xpt
viewer:Components:gfx.xpt
viewer:Components:gifdecoder.shlb
viewer:Components:history.shlb
viewer:Components:history.xpt
viewer:Components:htmlparser.shlb
viewer:Components:http.shlb
viewer:Components:http.xpt
viewer:Components:keyword.shlb
viewer:Components:datetime.shlb
viewer:Components:jar.shlb
viewer:Components:jar.xpt
viewer:Components:jpgdecoder.shlb
viewer:Components:JSLoader.shlb
viewer:Components:jsurl.shlb
@ -99,15 +83,10 @@ viewer:Components:libpref.shlb
viewer:Components:libpref.xpt
viewer:Components:libutil.xpt
viewer:Components:lwbrk.shlb
viewer:Components:mimetype.shlb
viewer:Components:mozBrowser.shlb
viewer:Components:mozBrowser.xpt
viewer:Components:mozcomps.xpt
viewer:Components:multiMixedConv.shlb
viewer:Components:netwerk.xpt
viewer:Components:Network.shlb
viewer:Components:nkcache.shlb
viewer:Components:nkcache.xpt
viewer:Components:gfx.xpt
viewer:Components:nsIStringBundle.xpt
viewer:Components:nslocale.shlb
viewer:Components:nsLocale.xpt
@ -124,14 +103,10 @@ viewer:Components:RegViewer.shlb
viewer:Components:RegViewer.xpt
viewer:Components:Related.shlb
viewer:Components:related.xpt
viewer:Components:res.shlb
viewer:Components:res.xpt
viewer:Components:Search.shlb
viewer:Components:search.xpt
viewer:Components:shistory.shlb
viewer:Components:shistory.xpt
viewer:Components:streamconv.shlb
viewer:Components:streamconv.xpt
viewer:Components:strres.shlb
viewer:Components:TextServices.shlb
viewer:Components:tmbm.shlb
@ -164,6 +139,10 @@ viewer:Components:xpinstall.xpt
viewer:Components:autocomplete.shlb
viewer:Components:autocomplete.xpt
viewer:Components:Necko.shlb
viewer:Components:Necko2.shlb
viewer:Components:necko.xpt
viewer:chrome:editor:*
-viewer:chrome:editor:content:EditorInitPage.html
-viewer:chrome:editor:content:EditorInitPagePlain.html

View File

@ -58,7 +58,6 @@ bin/components/libbookmarks.so
bin/components/libcaps.so
bin/components/libchardet.so
bin/components/libchrome.so
bin/components/libconverters.so
bin/components/libcookie.so
bin/components/libdirectory.so
bin/components/libeditor.so
@ -66,20 +65,10 @@ bin/components/libgfxps.so
bin/components/libhistory.so
bin/components/libjsurl.so
bin/components/liblwbrk.so
bin/components/libmimetype.so
bin/components/libmozbrwsr.so
bin/components/libmozfind.so
bin/components/libmozucth.so
bin/components/libmozxfer.so
bin/components/libnecko.so
bin/components/libnecko_about.so
bin/components/libnecko_data.so
bin/components/libnecko_file.so
bin/components/libnecko_finger.so
bin/components/libnecko_ftp.so
bin/components/libnecko_http.so
bin/components/libnecko_jar.so
bin/components/libnecko_resource.so
bin/components/libnsgif.so
bin/components/libnsjpg.so
bin/components/libnslocale.so
@ -93,7 +82,6 @@ bin/components/libraptorview.so
bin/components/librdf.so
bin/components/librelated.so
bin/components/libshistory.so
bin/components/libstreamconv.so
bin/components/libstrres.so
bin/components/libtimer_gtk.so
bin/components/libtoolkit_service.so
@ -122,15 +110,19 @@ bin/components/mozcomps.xpt
bin/components/mozfind.xpt
bin/components/mozucth.xpt
bin/components/mozxfer.xpt
bin/components/libnecko.so
bin/components/libnecko2.so
bin/components/necko.xpt
bin/components/necko_cache.xpt
bin/components/necko_strconv.xpt
bin/components/necko_about.xpt
bin/components/necko_base.xpt
bin/components/necko_data.xpt
bin/components/necko_dns.xpt
bin/components/necko_ftp.xpt
bin/components/necko_http.xpt
bin/components/necko_jar.xpt
bin/components/necko_res.xpt
bin/components/necko_socket.xpt
bin/components/necko_stream_converter.xpt
bin/components/nkcache.xpt
bin/components/nsSidebar.js
bin/components/xpinstall.xpt
bin/components/oji.xpt
@ -162,17 +154,10 @@ bin/components/layout.xpt
; this is only there if you build the irc client
; bin/components/libbs.so
bin/components/libjsloader.so
bin/components/libnecko_cache.so
bin/components/libnecko_jar.so
bin/components/libnecko_res.so
bin/components/libnkkyword.so
bin/components/libnecko_datetime.so
bin/components/libnsprefm.so
bin/components/libregviewer.so
bin/components/libsample.so
bin/components/libsearch.so
bin/components/necko_jar.xpt
bin/components/necko_res.xpt
bin/components/nsSample.js
bin/components/prefmigr.xpt
bin/components/profile.xpt

View File

@ -65,13 +65,11 @@ bin\components\gkview.dll
bin\components\history.dll
bin\components\history.xpt
bin\components\intl.xpt
bin\components\jar.xpt
bin\components\jsloader.dll
bin\components\jsurl.dll
bin\components\jsurl.xpt
bin\components\locale.xpt
bin\components\lwbrk.dll
bin\components\mimetype.dll
bin\components\mozbrwsr.dll
bin\components\mozbrwsr.xpt
bin\components\mozcomps.xpt
@ -83,24 +81,17 @@ bin\components\mozxfer.dll
bin\components\mozxfer.xpt
bin\components\nativapp.dll
bin\components\necko.dll
bin\components\necko2.dll
bin\components\necko.xpt
bin\components\necko_cache.xpt
bin\components\necko_strconv.xpt
bin\components\necko_about.xpt
bin\components\necko_data.xpt
bin\components\necko_dns.xpt
bin\components\necko_ftp.xpt
bin\components\necko_http.xpt
bin\components\nkabout.dll
bin\components\nkcache.dll
bin\components\nkcache.xpt
bin\components\nkdata.dll
bin\components\nkfile.dll
bin\components\nkfinger.dll
bin\components\nkftp.dll
bin\components\nkhttp.dll
bin\components\nkjar.dll
bin\components\nkres.dll
bin\components\nkkyword.dll
bin\components\nkdatetm.dll
bin\components\necko_jar.xpt
bin\components\necko_res.xpt
bin\components\nsgif.dll
bin\components\nsjpg.dll
bin\components\nslocale.dll
@ -128,8 +119,6 @@ bin\components\shistory.dll
bin\components\shistory.xpt
bin\components\sidebar.xpt
bin\components\signonviewer.xpt
bin\components\streamconv.xpt
bin\components\stremcnv.dll
bin\components\strres.dll
bin\components\tbmb.dll
bin\components\tbmb.xpt