Remove this port.

Now www/mozilla works correctly on both IPv6 and IPv4 environment so
we don't need mozilla+ipv6 anymore.
This commit is contained in:
Munechika SUMIKAWA 2002-02-16 23:46:00 +00:00
parent 4d312644c5
commit b1738972b1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=54783
18 changed files with 0 additions and 1398 deletions

View File

@ -189,7 +189,6 @@
SUBDIR += moinmoin
SUBDIR += momspider
SUBDIR += mozilla
SUBDIR += mozilla+ipv6
SUBDIR += mozilla-embedded
SUBDIR += mozilla-headers
SUBDIR += neon

View File

@ -1,93 +0,0 @@
# New ports collection makefile for: mozilla+ipv6
# Date created: 25 Aug 2000
# Whom: sumikawa
#
# $FreeBSD$
#
PORTNAME= mozilla
PORTVERSION= 0.9.8
PORTREVISION= 1
PORTEPOCH= 1
PKGNAMESUFFIX= +ipv6
CATEGORIES= www ipv6
MASTER_SITES= ${MASTER_SITE_MOZILLA} \
${MASTER_SITE_LOCAL:S,$,:local,}
MASTER_SITE_SUBDIR= mozilla/releases/${PORTNAME}${PORTVERSION:S/M/m/}/src \
sobomax/:local
DISTFILES= ${PORTNAME}-source-${PORTVERSION}${EXTRACT_SUFX} \
libart_lgpl-${PORTVERSION}${EXTRACT_SUFX}:local
MAINTAINER= sumikawa@FreeBSD.org
BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip
LIB_DEPENDS= ORBit.2:${PORTSDIR}/devel/ORBit \
jpeg.9:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png \
mng.1:${PORTSDIR}/graphics/libmng \
gdk_pixbuf.2:${PORTSDIR}/graphics/gdk-pixbuf
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_BZIP2= yes
USE_X_PREFIX= yes
USE_PERL5= yes
USE_GMAKE= yes
USE_NEWGCC= yes
USE_GTK= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= \
--disable-cpp-exceptions \
--disable-cpp-rtti \
--disable-debug \
--disable-idltool \
--disable-md \
--disable-pedantic \
--disable-xterm-updates \
--enable-crypto \
--enable-double-buffer \
--enable-editor \
--enable-mailnews \
--enable-mathml \
--enable-optimize="${CFLAGS}" \
--enable-pics \
--enable-svg \
--enable-tests \
--enable-toolkit=gtk \
--enable-x11-shm \
--enable-chrome-format=jar \
--with-jpeg=${LOCALBASE} \
--with-png=${LOCALBASE} \
--with-mng=${LOCALBASE} \
--with-pthreads
.if !defined(WITHOUT_CHATZILLA)
CONFIGURE_ARGS+= --with-extensions=default,irc
.endif
CONFIGURE_ENV= BSD_PTHREAD_LIBS="${PTHREAD_LIBS}" \
CFLAGS="" CXXFLAGS="" \
MOZ_INTERNAL_LIBART_LGPL=1
MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/dist/bin \
CFLAGS="" CXXFLAGS="" \
MALLOC_OPTIONS=j \
MOZ_INTERNAL_LIBART_LGPL=1
ALL_TARGET= default
post-build:
@${SED} -e "s;@PREFIX@;${PREFIX};g" \
${FILESDIR}/mozilla.sh >${WRKSRC}/mozilla
@(cd ${WRKSRC}/dist/bin; \
${SETENV} LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regxpcom; \
${ECHO_CMD} skin,install,select,classic/1.0 >> chrome/installed-chrome.txt; \
${ECHO_CMD} locale,install,select,en-US >> chrome/installed-chrome.txt; \
${SETENV} LD_LIBRARY_PATH=. MOZILLA_FIVE_HOME=. ./regchrome)
@/usr/bin/find ${WRKSRC}/dist/bin -type d | /usr/bin/sort -r | \
/usr/bin/xargs ${RMDIR} 2> /dev/null || ${TRUE}
do-install:
${MKDIR} ${PREFIX}/lib/mozilla
${CHMOD} 755 ${PREFIX}/lib/mozilla
cd ${WRKSRC}/dist/bin && ${TAR} -chf - . | \
${TAR} -xf - -C ${PREFIX}/lib/mozilla
${INSTALL_SCRIPT} ${WRKSRC}/mozilla ${PREFIX}/bin
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
MD5 (mozilla-source-0.9.8.tar.bz2) = 17026a0dee5dd55932316dc93faa3fbb
MD5 (libart_lgpl-0.9.8.tar.bz2) = dc954f8243a10cb68cf0e0bf598bf3ca

View File

@ -1,6 +0,0 @@
#!/bin/sh
#
# $FreeBSD$
cd @PREFIX@/lib/mozilla
exec ./mozilla "$@"

View File

@ -1,25 +0,0 @@
$FreeBSD$
--- Makefile.in 2001/12/25 21:00:23 1.1
+++ Makefile.in 2001/12/26 06:40:16
@@ -64,8 +64,7 @@
DIRS = $(NSPRPUB_DIR) \
$(tier_0_dirs) \
$(tier_1_dirs) \
- $(tier_9_dirs) \
- $(NULL)
+ $(tier_9_dirs)
ifdef MOZ_LDAP_XPCOM
DIRS += directory/c-sdk/ldap
@@ -81,7 +80,8 @@
DIRS += $(tier_98_dirs)
endif
-DIRS += $(tier_99_dirs)
+DIRS += $(tier_99_dirs) \
+ $(NULL)
#
# tier 0 - base build config dirs

View File

@ -1,26 +0,0 @@
$FreeBSD$
--- nsprpub/pr/include/md/_freebsd.h.orig Sat Jan 5 01:43:00 2002
+++ nsprpub/pr/include/md/_freebsd.h Tue Feb 5 19:44:32 2002
@@ -40,6 +40,7 @@
#if __FreeBSD__ >= 2
#include <osreldate.h> /* for __FreeBSD_version */
#endif
+#include <sys/param.h>
#include <sys/syscall.h>
#define PR_LINKER_ARCH "freebsd"
@@ -87,6 +88,12 @@
#define _PR_HAVE_SYSV_SEMAPHORES
#define PR_HAVE_SYSV_NAMED_SHARED_MEMORY
+
+#if __FreeBSD_version >= 400014
+#define _PR_INET6
+#define _PR_HAVE_GETHOSTBYNAME2
+#define _PR_INET6_PROBE
+#endif
#define USE_SETJMP

View File

@ -1,32 +0,0 @@
$FreeBSD$
--- embedding/config/basebrowser-unix.orig Wed Nov 21 00:21:59 2001
+++ embedding/config/basebrowser-unix Tue Jan 15 15:26:55 2002
@@ -119,6 +119,7 @@
; layout
components/libgkcontent.so
+libmoz_art_lgpl.so
components/libgklayout.so
components/libhtmlpars.so
components/libgkview.so
@@ -196,12 +197,12 @@
components/unicharutil.xpt
components/libchardet.so
; optional - on english only systems
-; components/libucvja.so for japanese
-; components/libucvko.so for korean
-; components/libucvcn.so for simplified chinese
-; components/libucvtw.so for traditional chinese
-; components/libucvtw2.so for traditional chinese
-; components/libucvibm.so for ibm
+components/libucvja.so
+components/libucvko.so
+components/libucvcn.so
+components/libucvtw.so
+components/libucvtw2.so
+components/libucvibm.so
res/language.properties

View File

@ -1,26 +0,0 @@
$FreeBSD$
--- extensions/transformiix/source/base/Double.cpp.orig Sat Nov 24 00:36:13 2001
+++ extensions/transformiix/source/base/Double.cpp Tue Dec 25 15:19:42 2001
@@ -41,7 +41,7 @@
#endif
//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
#ifdef __FreeBSD__
-#include <floatingpoint.h>
+#include <ieeefp.h>
#endif
#ifndef TX_EXE
#include "prdtoa.h"
@@ -56,7 +56,11 @@
//A trick to handle IEEE floating point exceptions on FreeBSD - E.D.
#ifdef __FreeBSD__
+#ifdef __alpha__
+fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP;
+#else
fp_except_t allmask = FP_X_INV|FP_X_OFL|FP_X_UFL|FP_X_DZ|FP_X_IMP|FP_X_DNML;
+#endif
fp_except_t oldmask = fpsetmask(~allmask);
#endif

View File

@ -1,14 +0,0 @@
$FreeBSD: /tmp/pcvs/ports/www/mozilla+ipv6/files/Attic/patch-intl::uconv::src::unixcharset.properties,v 1.3 2002-02-05 19:30:24 sumikawa Exp $
--- intl/uconv/src/unixcharset.properties.orig Wed Jan 9 04:13:10 2002
+++ intl/uconv/src/unixcharset.properties Tue Feb 5 11:19:41 2002
@@ -235,6 +235,8 @@
locale.all.ru_SU.ISO_8859-5=ISO-8859-5
# FreeBSD Russian
locale.all.ru_SU.KOI8-R=KOI8-R
+# FreeBSD Ukrainian
+locale.all.uk_UA.KOI8-U=KOI8-U
# Solaris
locale.all.en_US.UTF-8=UTF-8
# Solaris

View File

@ -1,42 +0,0 @@
$FreeBSD$
--- nsprpub/config/FreeBSD.mk.orig Sat Jul 29 03:50:35 2000
+++ nsprpub/config/FreeBSD.mk Mon Sep 17 10:47:08 2001
@@ -37,19 +37,21 @@
include $(MOD_DEPTH)/config/UNIX.mk
-CC = gcc
-CCC = g++
+CCC = $(CXX)
RANLIB = ranlib
+# During FreeBSD port build, CFLAGS contains all of the optimizations
+# flags desired...
+OPTIMIZER = $(MOZ_OPTIMIZE_FLAGS)
+
ifeq ($(OS_TEST),alpha)
CPU_ARCH = alpha
else
-OS_REL_CFLAGS = -Di386
CPU_ARCH = x86
endif
CPU_ARCH_TAG = _$(CPU_ARCH)
-OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe $(THREAD_FLAG) -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
+OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
#
# The default implementation strategy for FreeBSD is pthreads.
@@ -60,8 +62,8 @@
else
USE_PTHREADS = 1
IMPL_STRATEGY = _PTH
-DEFINES += -D_THREAD_SAFE
-THREAD_FLAG += -pthread
+DEFINES += -D_THREAD_SAFE -D_REENTRANT
+DSO_LDOPTS += -pthread
endif
ARCH = freebsd

View File

@ -1,329 +0,0 @@
--- netwerk/base/src/nsSocketTransport.cpp.orig Fri Feb 8 11:20:08 2002
+++ netwerk/base/src/nsSocketTransport.cpp Fri Feb 8 11:20:16 2002
@@ -143,6 +143,7 @@
mHostName(nsnull),
mPort(-1),
mMonitor(nsnull),
+ mNetAddress(nsnull),
mOperation(eSocketOperation_None),
mProxyPort(-1),
mProxyHost(nsnull),
@@ -183,12 +184,6 @@
SetWriteType(eSocketWrite_None);
//
- // Set up Internet defaults...
- //
- memset(&mNetAddress, 0, sizeof(mNetAddress));
- PR_SetNetAddr(PR_IpAddrAny, PR_AF_INET6, 0, &mNetAddress);
-
- //
// Initialize the global connect timeout value if necessary...
//
if (PR_INTERVAL_NO_WAIT == gConnectTimeout)
@@ -415,6 +410,14 @@
while (!done) {
//
+ // Check for failure on any socket requests
+ //
+ if (mReadRequest && mReadRequest->HasFailed())
+ mReadRequest->GetStatus(&mStatus);
+ else if (mWriteRequest && mWriteRequest->HasFailed())
+ mWriteRequest->GetStatus(&mStatus);
+
+ //
// If an error has occurred then move into the error state...
//
if (NS_FAILED(mStatus) && (NS_BASE_STREAM_WOULD_BLOCK != mStatus))
@@ -495,17 +498,40 @@
// Send status message
// only send a status if doResolveHost is going to do some
// resolution
- if (mStatus != NS_OK)
+ if (mStatus == NS_BASE_STREAM_WOULD_BLOCK)
OnStatus_Locked(NS_NET_STATUS_RESOLVING_HOST);
break;
case eSocketState_WaitConnect:
LOG(("nsSocketTransport: Transport [host=%s:%d this=%x] is in WaitConnect state.\n",
mHostName, mPort, this));
- mStatus = doConnection(aSelectFlags);
// Send status message
OnStatus_Locked(NS_NET_STATUS_CONNECTING_TO);
+
+ mStatus = doConnection(aSelectFlags);
+
+ // on connection failure, reuse next address if one exists
+ if (mStatus == NS_ERROR_CONNECTION_REFUSED) {
+ mNetAddress = mNetAddrList.GetNext(mNetAddress);
+ if (mNetAddress) {
+#if defined(PR_LOGGING)
+ char buf[50];
+ PR_NetAddrToString(mNetAddress, buf, sizeof(buf));
+ LOG(("connection failed... trying %s\n", buf));
+#endif
+ PR_Close(mSocketFD);
+ mSocketFD = nsnull;
+
+ // mask error status so we'll return to this state
+ mStatus = NS_OK;
+
+ // need to re-enter Process() asynchronously
+ mService->AddToWorkQ(this);
+ done = PR_TRUE;
+ continue;
+ }
+ }
break;
case eSocketState_WaitReadWrite:
@@ -633,21 +659,19 @@
NS_ASSERTION(eSocketState_WaitDNS == mCurrentState, "Wrong state.");
- LOG(("nsSocketTransport: Entering doResolveHost() [host=%s:%d this=%x].\n",
+ LOG(("nsSocketTransport: Entering doResolveHost() [host=%s:%d %x].\n",
mHostName, mPort, this));
+ //
+ // The hostname is being resolved...
+ //
+ if (mDNSRequest)
+ return NS_BASE_STREAM_WOULD_BLOCK;
+
//
// The hostname has not been resolved yet...
//
- if (PR_IsNetAddrType(&mNetAddress, PR_IpAddrAny)) {
- //
- // Initialize the port used for the connection...
- //
- // XXX: The list of ports must be restricted - see net_bad_ports_table[] in
- // mozilla/network/main/mkconect.c
- //
- mNetAddress.ipv6.port = PR_htons(((mProxyPort != -1 && !mProxyTransparent) ? mProxyPort : mPort));
-
+ if (mNetAddress == nsnull) {
PR_ExitMonitor(mMonitor);
nsIDNSService* pDNSService = mService->GetCachedDNSService();
@@ -659,9 +683,7 @@
// Give up the SocketTransport lock. This allows the DNS thread to call the
// nsIDNSListener notifications without blocking...
//
- rv = pDNSService->Lookup((mProxyHost && !mProxyTransparent) ? mProxyHost : mHostName,
- this,
- nsnull,
+ rv = pDNSService->Lookup(GetSocketHost(), this, nsnull,
getter_AddRefs(mDNSRequest));
//
// Aquire the SocketTransport lock again...
@@ -672,7 +694,7 @@
//
// The DNS lookup has finished... It has either failed or succeeded.
//
- if (NS_FAILED(mStatus) || !PR_IsNetAddrType(&mNetAddress, PR_IpAddrAny)) {
+ if (NS_FAILED(mStatus) || mNetAddress) {
mDNSRequest = 0;
rv = mStatus;
}
@@ -687,10 +709,8 @@
}
}
- LOG(("nsSocketTransport: Leaving doResolveHost() [%s:%d %x].\t"
- "rv = %x.\n\n",
+ LOG(("nsSocketTransport: Leaving doResolveHost() [%s:%d %x] rv = %x\n",
mHostName, mPort, this, rv));
-
return rv;
}
@@ -832,7 +852,7 @@
// This is only done the first time doConnection(...) is called.
//
if (NS_SUCCEEDED(rv)) {
- status = PR_Connect(mSocketFD, &mNetAddress, gConnectTimeout);
+ status = PR_Connect(mSocketFD, mNetAddress, gConnectTimeout);
if (PR_SUCCESS != status) {
PRErrorCode code = PR_GetError();
//
@@ -932,14 +952,17 @@
//
// The hostname has not been resolved yet...
//
- if (PR_IsNetAddrType(&mNetAddress, PR_IpAddrAny)) {
+ if (mNetAddress == nsnull) {
nsIDNSService* pDNSService = mService->GetCachedDNSService();
if (!pDNSService) {
return NS_ERROR_UNEXPECTED;
}
nsXPIDLCString result;
- const char *host = (mProxyHost && !mProxyTransparent) ? mProxyHost : mHostName;
+ const char *host = GetSocketHost();
+
+ // XXX DNS service does not provide a synchronous resolver that returns
+ // the entire nsHostEnt struct.
rv = pDNSService->Resolve(host, getter_Copies(result));
if (NS_FAILED(rv)) return rv;
@@ -953,16 +976,18 @@
return NS_ERROR_FAILURE;
}
+ mNetAddrList.Init(1);
+ mNetAddress = mNetAddrList.GetNext(nsnull);
+
+ PR_SetNetAddr(PR_IpAddrAny, PR_AF_INET6, GetSocketPort(), mNetAddress);
+
if (addr.raw.family == PR_AF_INET)
- PR_ConvertIPv4AddrToIPv6(addr.inet.ip, &mNetAddress.ipv6.ip);
+ PR_ConvertIPv4AddrToIPv6(addr.inet.ip, &mNetAddress->ipv6.ip);
else
- memcpy(&mNetAddress.ipv6.ip, &addr.ipv6.ip, sizeof(mNetAddress.ipv6.ip));
-
- mNetAddress.ipv6.port
- = PR_htons(((mProxyPort != -1 && !mProxyTransparent) ? mProxyPort : mPort));
+ memcpy(&mNetAddress->ipv6.ip, &addr.ipv6.ip, sizeof(mNetAddress->ipv6.ip));
LOG(("address { family=%hu, port=%hu }\n",
- mNetAddress.ipv6.family, PR_ntohs(mNetAddress.ipv6.port)));
+ mNetAddress->ipv6.family, PR_ntohs(mNetAddress->ipv6.port)));
}
//
@@ -1036,7 +1061,6 @@
if (mReadRequest) {
if (mReadRequest->IsCanceled() || (mBytesExpected == 0)) {
LOG(("nsSocketTransport: [this=%x] completing read request due to cancelation\n", this));
- mSelectFlags &= ~PR_POLL_READ;
mReadRequest->GetStatus(&readStatus);
CompleteAsyncRead();
if (NS_FAILED(readStatus))
@@ -1078,7 +1102,6 @@
if (mWriteRequest) {
if (mWriteRequest->IsCanceled()) {
LOG(("nsSocketTransport: [this=%x] completing write request due to cancelation\n", this));
- mSelectFlags &= ~PR_POLL_WRITE;
mWriteRequest->GetStatus(&writeStatus);
CompleteAsyncWrite();
if (NS_FAILED(writeStatus))
@@ -1485,23 +1508,44 @@
nsAutoMonitor mon(mMonitor);
nsresult rv = NS_OK;
- if (aHostEnt->hostEnt.h_addr_list && aHostEnt->hostEnt.h_addr_list[0]) {
- if (aHostEnt->hostEnt.h_addrtype == PR_AF_INET6)
- memcpy(&mNetAddress.ipv6.ip, aHostEnt->hostEnt.h_addr_list[0], sizeof(mNetAddress.ipv6.ip));
- else
- PR_ConvertIPv4AddrToIPv6(*(PRUint32*)aHostEnt->hostEnt.h_addr_list[0], &mNetAddress.ipv6.ip);
+ char **addrList = aHostEnt->hostEnt.h_addr_list;
+
+ if (addrList && addrList[0]) {
+ PRUint32 len = 0;
+
+ LOG(("nsSocketTransport::OnFound [%s:%d %x] lookup succeeded [FQDN=%s]\n",
+ mHostName, mPort, this, aHostEnt->hostEnt.h_name));
+
+ // determine the number of address in the list
+ for (; *addrList; ++addrList)
+ ++len;
+ addrList -= len;
+
+ // allocate space for the addresses
+ mNetAddrList.Init(len);
+
+ // populate the address list
+ PRNetAddr *addr = nsnull;
+ while ((addr = mNetAddrList.GetNext(addr)) != nsnull) {
+ PR_SetNetAddr(PR_IpAddrAny, PR_AF_INET6, GetSocketPort(), addr);
+ if (aHostEnt->hostEnt.h_addrtype == PR_AF_INET6)
+ memcpy(&addr->ipv6.ip, *addrList, sizeof(addr->ipv6.ip));
+ else
+ PR_ConvertIPv4AddrToIPv6(*(PRUint32 *)(*addrList), &addr->ipv6.ip);
+ ++addrList;
#if defined(PR_LOGGING)
- char addrbuf[50];
- PR_NetAddrToString(&mNetAddress, addrbuf, sizeof(addrbuf));
- LOG(("nsSocketTransport: OnFound(...) [%s:%d %x]."
- " DNS lookup succeeded => %s (%s)\n",
- mHostName, mPort, this,
- aHostEnt->hostEnt.h_name,
- addrbuf));
+ char buf[50];
+ PR_NetAddrToString(addr, buf, sizeof(buf));
+ LOG((" => %s\n", buf));
#endif
- } else {
- // XXX: What should happen here? The GetHostByName(...) succeeded but
- // there are *no* A records...
+ }
+
+ // start with first address in list
+ mNetAddress = mNetAddrList.GetNext(nsnull);
+ }
+ else {
+ // XXX: What should happen here? The DNS lookup succeeded, but there
+ // are no address records...
rv = NS_ERROR_FAILURE;
LOG(("nsSocketTransport: OnFound(...) [%s:%d %x]."
@@ -1531,7 +1575,7 @@
// If the lookup failed, set the status...
if (NS_FAILED(aStatus))
mStatus = aStatus;
- else if (PR_IsNetAddrType(&mNetAddress, PR_IpAddrAny))
+ else if (mNetAddress == nsnull)
mStatus = NS_ERROR_ABORT;
// Start processing the transport again - if necessary...
@@ -1852,7 +1896,7 @@
*_retval = (char*)nsMemory::Alloc(aLen);
if (!*_retval) return NS_ERROR_FAILURE;
- PRStatus status = PR_NetAddrToString(&mNetAddress, *_retval, aLen);
+ PRStatus status = PR_NetAddrToString(mNetAddress, *_retval, aLen);
if (PR_FAILURE == status) {
nsMemory::Free(*_retval);
@@ -1968,6 +2012,37 @@
if (--mSocketRef == 0)
CloseConnection();
+}
+
+//
+//----------------------------------------------------------------------------
+// nsSocketTransport::nsNetAddrList
+//----------------------------------------------------------------------------
+//
+
+nsresult nsSocketTransport::
+nsNetAddrList::Init(PRUint32 len)
+{
+ NS_ASSERTION(!mList, "already initialized");
+ mList = new PRNetAddr[len];
+ if (!mList)
+ return NS_ERROR_OUT_OF_MEMORY;
+ mLen = len;
+ return NS_OK;
+}
+
+PRNetAddr *nsSocketTransport::
+nsNetAddrList::GetNext(PRNetAddr *addr)
+{
+ if (!addr)
+ return mList;
+
+ PRUint32 offset = addr - mList;
+ NS_ASSERTION(offset < mLen, "invalid address");
+ if (offset + 1 < mLen)
+ return addr + 1;
+
+ return nsnull;
}
//

View File

@ -1,57 +0,0 @@
--- netwerk/base/src/nsSocketTransport.h.orig Fri Feb 8 11:20:24 2002
+++ netwerk/base/src/nsSocketTransport.h Fri Feb 8 11:20:29 2002
@@ -176,7 +176,7 @@
PRFileDesc* GetSocket(void) { return mSocketFD; }
PRInt16 GetSelectFlags(void) { return mSelectFlags; }
PRCList* GetListNode(void) { return &mListLink; }
-
+
static nsSocketTransport* GetInstance(PRCList* qp) { return (nsSocketTransport*)((char*)qp - offsetof(nsSocketTransport, mListLink)); }
PRBool CanBeReused() { return
@@ -237,8 +237,27 @@
inline void ClearFlag(nsSocketReadWriteInfo aFlag) {
mReadWriteState &= ~aFlag;
}
+
+ PRInt32 GetSocketPort(void) { return (mProxyPort != -1 && !mProxyTransparent) ? mProxyPort : mPort; }
+ const char *GetSocketHost(void) { return (mProxyHost && !mProxyTransparent) ? mProxyHost : mHostName; }
protected:
+ class nsNetAddrList {
+ public:
+ nsNetAddrList() : mList(nsnull), mLen(0) {}
+ ~nsNetAddrList() { delete[] mList; }
+
+ // allocate space for the address list
+ nsresult Init(PRUint32 len);
+
+ // given a net addr in the list, return the next addr.
+ // if given NULL, then return the first addr in the list.
+ // returns NULL if given addr is the last addr.
+ PRNetAddr *GetNext(PRNetAddr *currentAddr);
+ private:
+ PRNetAddr *mList;
+ PRUint32 mLen;
+ };
nsSocketState mCurrentState;
nsCOMPtr<nsIRequest> mDNSRequest;
@@ -249,7 +268,8 @@
PRIntervalTime mLastActiveTime;
PRCList mListLink;
PRMonitor* mMonitor;
- PRNetAddr mNetAddress;
+ nsNetAddrList mNetAddrList;
+ PRNetAddr *mNetAddress;
nsSocketOperation mOperation;
nsCOMPtr<nsISupports> mSecurityInfo;
@@ -415,6 +435,7 @@
PRBool IsInitialized() { return mStartFired; }
PRBool IsSuspended() { return mSuspendCount > 0; }
PRBool IsCanceled() { return mCanceled; }
+ PRBool HasFailed() { return NS_FAILED(mStatus); }
void SetTransport(nsSocketTransport *);
void SetObserver(nsIRequestObserver *obs) { mObserver = obs; }

View File

@ -1,13 +0,0 @@
--- nsprpub/pr/include/md/_freebsd.cfg.orig Mon Nov 26 17:07:20 2001
+++ nsprpub/pr/include/md/_freebsd.cfg Mon Nov 26 17:15:01 2001
@@ -93,8 +93,8 @@
#elif defined(__alpha)
-#define IS_LITTLE_ENDIAN 1
-#undef IS_BIG_ENDIAN
+#define IS_64
+
#define HAVE_LONG_LONG
#define HAVE_ALIGNED_DOUBLES
#define HAVE_ALIGNED_LONGLONGS

View File

@ -1,50 +0,0 @@
$FreeBSD$
--- configure.orig Wed Dec 12 10:12:41 2001
+++ configure Tue Dec 25 15:21:43 2001
@@ -6186,6 +6186,9 @@
os2*)
LIBS=
;;
+freebsd*)
+ CPPFLAGS="${CPPFLAGS} ${X_CFLAGS}"
+ ;;
esac
for ac_hdr in sys/byteorder.h compat.h getopt.h
do
@@ -7357,8 +7360,6 @@
if test $? -eq 0; then
if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
ac_cv_have_dash_pthread=yes
- CFLAGS="$CFLAGS -pthread"
- CXXFLAGS="$CXXFLAGS -pthread"
fi
fi
rm -f conftest*
@@ -7392,7 +7393,7 @@
EOF
if test "$ac_cv_have_dash_pthread" = "yes"; then
- _PTHREAD_LDFLAGS=""
+ _PTHREAD_LDFLAGS="-pthread"
else
_PTHREAD_LDFLAGS="-lc_r"
fi
@@ -9839,7 +9840,7 @@
fi
MOC=$HOST_MOC
- QT_CFLAGS="-I${QTDIR}${QTINCDIR} -DQT_GENUINE_STR"
+ QT_CFLAGS="-I${QTDIR}/include/X11/qt -DQT_GENUINE_STR"
QT_LIBS="-L/usr/X11R6/lib -L${QTDIR}/lib -lqt -lXext -lX11"
# Check whether --with-static-qt or --without-static-qt was given.
@@ -13711,6 +13712,7 @@
echo "configure: warning: Recreating autoconf.mk with updated nspr-config output" 1>&2
if test ! "$VACPP" && test -z "$_WIN32_MSVC"; then
NSPR_LIBS=`./nsprpub/config/nspr-config --prefix=$MOZ_BUILD_ROOT/dist --exec-prefix=$MOZ_BUILD_ROOT/dist --libs`
+ NSPR_LIBS="$NSPR_LIBS $BSD_PTHREAD_LIBS"
$PERL -pi.bak -e "s {^NSPR_LIBS\s*=.*} {NSPR_LIBS = $NSPR_LIBS }" config/autoconf.mk
fi
if test -z "$_WIN32_MSVC"; then

View File

@ -1,11 +0,0 @@
--- xpfe/bootstrap/nsAppRunner.cpp.orig Mon Nov 26 16:53:29 2001
+++ xpfe/bootstrap/nsAppRunner.cpp Mon Nov 26 16:54:12 2001
@@ -1060,7 +1060,7 @@
#if defined(FREEBSD)
// pick up fpsetmask prototype.
-#include <floatingpoint.h>
+#include <ieeefp.h>
#endif
// Note: nativeApp is an owning reference that this function has responsibility

View File

@ -1 +0,0 @@
The open source, standards compliant web browser

View File

@ -1,17 +0,0 @@
This is the open source web browser, which forms the basis for
Netscape Navigator 6. It should be fully compliant with all W3C
standards, including HTML, CSS, XML, XSL, JavaScript, MathML,
SVG and RDF. This version also supports SSL encryption, but
does not yet support Java.
While the code is officially still in pre-release, the browser
is mostly stable, and does a good job displaying most pages on
the web. Mail and News also work, and provide some interesting
features, such as the ability to check multiple POP3 servers.
Testers are most welcome, but should submit bug reports about
the browser itself to mozilla.org (http://bugzilla.mozilla.org/)
rather than via FreeBSD.
WWW: http://www.mozilla.org/

View File

@ -1,653 +0,0 @@
bin/mozilla
lib/mozilla/DumpColors
lib/mozilla/FilesTest
lib/mozilla/OutTestData/doctype.xif
lib/mozilla/OutTestData/entityxif.out
lib/mozilla/OutTestData/entityxif.xif
lib/mozilla/OutTestData/htmltable.html
lib/mozilla/OutTestData/htmltable.out
lib/mozilla/OutTestData/mailquote.html
lib/mozilla/OutTestData/mailquote.out
lib/mozilla/OutTestData/plain.html
lib/mozilla/OutTestData/plainnowrap.out
lib/mozilla/OutTestData/plainwrap.out
lib/mozilla/OutTestData/simple.html
lib/mozilla/OutTestData/simplecopy.out
lib/mozilla/OutTestData/simplefmt.out
lib/mozilla/OutTestData/simplemail.html
lib/mozilla/OutTestData/simplemail.out
lib/mozilla/OutTestData/xifdthtml.out
lib/mozilla/OutTestData/xifdtplain.out
lib/mozilla/OutTestData/xifstuff.out
lib/mozilla/OutTestData/xifstuff.xif
lib/mozilla/PrimitiveTest
lib/mozilla/PropertiesTest
lib/mozilla/SimpleTypeLib
lib/mozilla/StringBundleTest
lib/mozilla/TestArray
lib/mozilla/TestAtoms
lib/mozilla/TestAutoLock
lib/mozilla/TestCOMPtr
lib/mozilla/TestCOMPtrEq
lib/mozilla/TestCRT
lib/mozilla/TestCSSPropertyLookup
lib/mozilla/TestCallTemplates
lib/mozilla/TestCallbacks
lib/mozilla/TestColorNames
lib/mozilla/TestCookie
lib/mozilla/TestDBMAccess
lib/mozilla/TestFactory
lib/mozilla/TestFileInput
lib/mozilla/TestFileInput2
lib/mozilla/TestFileTransport
lib/mozilla/TestGtkEmbed
lib/mozilla/TestGtkEmbedChild
lib/mozilla/TestGtkEmbedNotebook
lib/mozilla/TestGtkEmbedSocket
lib/mozilla/TestHttp
lib/mozilla/TestID
lib/mozilla/TestIDN
lib/mozilla/TestInterfaceInfo
lib/mozilla/TestLineBreak
lib/mozilla/TestMCTransport
lib/mozilla/TestObserverService
lib/mozilla/TestOutSinks.pl
lib/mozilla/TestOutput
lib/mozilla/TestPageLoad
lib/mozilla/TestPerf
lib/mozilla/TestPermanentAtoms
lib/mozilla/TestPipes
lib/mozilla/TestProtocols
lib/mozilla/TestRect
lib/mozilla/TestServMgr
lib/mozilla/TestSocketIO
lib/mozilla/TestSocketInput
lib/mozilla/TestSocketTransport
lib/mozilla/TestSpaceManager
lib/mozilla/TestStandardURL
lib/mozilla/TestStreamConv
lib/mozilla/TestTXMgr
lib/mozilla/TestThreads
lib/mozilla/TestURLParser
lib/mozilla/TestVoidBTree
lib/mozilla/TestXMLExtras
lib/mozilla/TestXPC
lib/mozilla/TestXPIDLString
lib/mozilla/TestXPTCInvoke
lib/mozilla/UnicharSelfTest
lib/mozilla/bloaturls.txt
lib/mozilla/chrome/US.jar
lib/mozilla/chrome/chatzilla.jar
lib/mozilla/chrome/chrome.rdf
@unexec rm -f %D/lib/mozilla/chrome/chrome.rdf || true
lib/mozilla/chrome/chromelist.txt
lib/mozilla/chrome/classic.jar
lib/mozilla/chrome/comm.jar
lib/mozilla/chrome/content-packs.jar
lib/mozilla/chrome/embed-sample.jar
lib/mozilla/chrome/en-US.jar
lib/mozilla/chrome/en-mac.jar
lib/mozilla/chrome/en-unix.jar
lib/mozilla/chrome/en-win.jar
lib/mozilla/chrome/forms.jar
lib/mozilla/chrome/help.jar
lib/mozilla/chrome/inspector.jar
lib/mozilla/chrome/installed-chrome.txt
lib/mozilla/chrome/messenger.jar
lib/mozilla/chrome/modern.jar
lib/mozilla/chrome/overlayinfo/communicator/content/overlays.rdf
lib/mozilla/chrome/overlayinfo/editor/content/overlays.rdf
lib/mozilla/chrome/overlayinfo/inspector/content/overlays.rdf
lib/mozilla/chrome/overlayinfo/messenger/content/overlays.rdf
lib/mozilla/chrome/overlayinfo/navigator/content/overlays.rdf
lib/mozilla/chrome/pipnss.jar
lib/mozilla/chrome/pippki.jar
lib/mozilla/chrome/toolkit.jar
lib/mozilla/chrome/venkman.jar
lib/mozilla/component.reg
@unexec rm -f %D/lib/mozilla/component.reg || true
lib/mozilla/components/absync.xpt
lib/mozilla/components/accessibility.xpt
lib/mozilla/components/addrbook.xpt
lib/mozilla/components/appshell.xpt
lib/mozilla/components/autocomplete.xpt
lib/mozilla/components/autoconfig.xpt
lib/mozilla/components/bookmarks.xpt
lib/mozilla/components/caps.xpt
lib/mozilla/components/chardet.xpt
lib/mozilla/components/chatzilla-service.js
lib/mozilla/components/chrome.xpt
lib/mozilla/components/content.xpt
lib/mozilla/components/content_base.xpt
lib/mozilla/components/content_xsl.xpt
lib/mozilla/components/cookie.xpt
lib/mozilla/components/directory.xpt
lib/mozilla/components/docshell.xpt
lib/mozilla/components/dom.xpt
lib/mozilla/components/dom_base.xpt
lib/mozilla/components/dom_core.xpt
lib/mozilla/components/dom_css.xpt
lib/mozilla/components/dom_events.xpt
lib/mozilla/components/dom_html.xpt
lib/mozilla/components/dom_range.xpt
lib/mozilla/components/dom_stylesheets.xpt
lib/mozilla/components/dom_svg.xpt
lib/mozilla/components/dom_traversal.xpt
lib/mozilla/components/dom_views.xpt
lib/mozilla/components/dom_xbl.xpt
lib/mozilla/components/dom_xul.xpt
lib/mozilla/components/editor.xpt
lib/mozilla/components/embed_base.xpt
lib/mozilla/components/exthandler.xpt
lib/mozilla/components/filepicker.xpt
lib/mozilla/components/find.xpt
lib/mozilla/components/gfx.xpt
lib/mozilla/components/gfx2.xpt
lib/mozilla/components/helperAppDlg.xpt
lib/mozilla/components/history.xpt
lib/mozilla/components/htmlparser.xpt
lib/mozilla/components/imglib2.xpt
lib/mozilla/components/import.xpt
lib/mozilla/components/inspector.xpt
lib/mozilla/components/intl.xpt
lib/mozilla/components/jar.xpt
lib/mozilla/components/jsconsole-clhandler.js
lib/mozilla/components/jsconsole.xpt
lib/mozilla/components/jsdservice.xpt
lib/mozilla/components/jsurl.xpt
lib/mozilla/components/layout_base.xpt
lib/mozilla/components/layout_xul.xpt
lib/mozilla/components/layout_xul_outliner.xpt
lib/mozilla/components/libMyService.so
lib/mozilla/components/libabsyncsvc.so
lib/mozilla/components/libaccessibility.so
lib/mozilla/components/libaddrbook.so
lib/mozilla/components/libappcomps.so
lib/mozilla/components/libautoconfig.so
lib/mozilla/components/libcaps.so
lib/mozilla/components/libchardet.so
lib/mozilla/components/libchrome.so
lib/mozilla/components/libcomposer.so
lib/mozilla/components/libcookie.so
lib/mozilla/components/libdocshell.so
lib/mozilla/components/libeditor.so
lib/mozilla/components/libembedcomponents.so
lib/mozilla/components/libfileview.so
lib/mozilla/components/libgfx2.so
lib/mozilla/components/libgfx_gtk.so
lib/mozilla/components/libgfxps.so
lib/mozilla/components/libgfxxprint.so
lib/mozilla/components/libgkcontent.so
lib/mozilla/components/libgklayout.so
lib/mozilla/components/libgkplugin.so
lib/mozilla/components/libgkview.so
lib/mozilla/components/libhtmlpars.so
lib/mozilla/components/libimgbmp.so
lib/mozilla/components/libimggif.so
lib/mozilla/components/libimgjpeg.so
lib/mozilla/components/libimglib2.so
lib/mozilla/components/libimgmng.so
lib/mozilla/components/libimgpng.so
lib/mozilla/components/libimgppm.so
lib/mozilla/components/libimpText.so
lib/mozilla/components/libimport.so
lib/mozilla/components/libinspector.so
lib/mozilla/components/libjar50.so
lib/mozilla/components/libjsd.so
lib/mozilla/components/libjsdom.so
lib/mozilla/components/libjsloader.so
lib/mozilla/components/libjsurl.so
lib/mozilla/components/liblocalmail.so
lib/mozilla/components/liblwbrk.so
lib/mozilla/components/libmailnews.so
lib/mozilla/components/libmime.so
lib/mozilla/components/libmimeemitter.so
lib/mozilla/components/libmork.so
lib/mozilla/components/libmozbrwsr.so
lib/mozilla/components/libmozfind.so
lib/mozilla/components/libmozldap.so
lib/mozilla/components/libmozxfer.so
lib/mozilla/components/libmsgcompose.so
lib/mozilla/components/libmsgdb.so
lib/mozilla/components/libmsgimap.so
lib/mozilla/components/libmsgnews.so
lib/mozilla/components/libmsgsmime.so
lib/mozilla/components/libnecko.so
lib/mozilla/components/libnecko2.so
lib/mozilla/components/libnkcache.so
lib/mozilla/components/libnsappshell.so
lib/mozilla/components/libnslocale.so
lib/mozilla/components/libnsprefm.so
lib/mozilla/components/liboji.so
lib/mozilla/components/libpipboot.so
lib/mozilla/components/libpipnss.so
lib/mozilla/components/libpippki.so
lib/mozilla/components/libpref.so
lib/mozilla/components/libprofile.so
lib/mozilla/components/librdf.so
lib/mozilla/components/libregviewer.so
lib/mozilla/components/libsample.so
lib/mozilla/components/libshistory.so
lib/mozilla/components/libstrres.so
lib/mozilla/components/libtestdynamic.so
lib/mozilla/components/libtransformiix.so
lib/mozilla/components/libtxmgr.so
lib/mozilla/components/libtxtsvc.so
lib/mozilla/components/libuconv.so
lib/mozilla/components/libucvcn.so
lib/mozilla/components/libucvibm.so
lib/mozilla/components/libucvja.so
lib/mozilla/components/libucvko.so
lib/mozilla/components/libucvlatin.so
lib/mozilla/components/libucvmath.so
lib/mozilla/components/libucvtw.so
lib/mozilla/components/libucvtw2.so
lib/mozilla/components/libunicharutil.so
lib/mozilla/components/liburiloader.so
lib/mozilla/components/libvcard.so
lib/mozilla/components/libwallet.so
lib/mozilla/components/libwalletviewers.so
lib/mozilla/components/libwebbrwsr.so
lib/mozilla/components/libwidget_gtk.so
lib/mozilla/components/libxmlextras.so
lib/mozilla/components/libxpconnect.so
lib/mozilla/components/libxpctest.so
lib/mozilla/components/libxpinstall.so
lib/mozilla/components/libxremote_client.so
lib/mozilla/components/libxremoteservice.so
lib/mozilla/components/locale.xpt
lib/mozilla/components/mailnews.xpt
lib/mozilla/components/mime.xpt
lib/mozilla/components/mimetype.xpt
lib/mozilla/components/mozbrwsr.xpt
lib/mozilla/components/mozfind.xpt
lib/mozilla/components/mozldap.xpt
lib/mozilla/components/mozxfer.xpt
lib/mozilla/components/msgbase.xpt
lib/mozilla/components/msgcompose.xpt
lib/mozilla/components/msgdb.xpt
lib/mozilla/components/msgimap.xpt
lib/mozilla/components/msglocal.xpt
lib/mozilla/components/msgnews.xpt
lib/mozilla/components/msgsearch.xpt
lib/mozilla/components/msgsmime.xpt
lib/mozilla/components/necko.xpt
lib/mozilla/components/necko_about.xpt
lib/mozilla/components/necko_cache.xpt
lib/mozilla/components/necko_data.xpt
lib/mozilla/components/necko_dns.xpt
lib/mozilla/components/necko_ftp.xpt
lib/mozilla/components/necko_http.xpt
lib/mozilla/components/necko_jar.xpt
lib/mozilla/components/necko_res.xpt
lib/mozilla/components/necko_socket.xpt
lib/mozilla/components/necko_strconv.xpt
lib/mozilla/components/necko_viewsource.xpt
lib/mozilla/components/nsDictionary.js
lib/mozilla/components/nsFilePicker.js
lib/mozilla/components/nsHelperAppDlg.js
lib/mozilla/components/nsLDAPPrefsService.js
lib/mozilla/components/nsProxyAutoConfig.js
lib/mozilla/components/nsSample.js
lib/mozilla/components/nsSidebar.js
lib/mozilla/components/nsXmlRpcClient.js
lib/mozilla/components/oji.xpt
lib/mozilla/components/pipboot.xpt
lib/mozilla/components/pipnss.xpt
lib/mozilla/components/pippki.xpt
lib/mozilla/components/plugin.xpt
lib/mozilla/components/pref.xpt
lib/mozilla/components/prefmigr.xpt
lib/mozilla/components/profile.xpt
lib/mozilla/components/proxyObjInst.xpt
lib/mozilla/components/proxytest.xpt
lib/mozilla/components/rdf.xpt
lib/mozilla/components/regviewer.xpt
lib/mozilla/components/related.xpt
lib/mozilla/components/sample.xpt
lib/mozilla/components/search.xpt
lib/mozilla/components/shistory.xpt
lib/mozilla/components/sidebar.xpt
lib/mozilla/components/signonviewer.xpt
lib/mozilla/components/smime-service.js
lib/mozilla/components/transformiix.xpt
lib/mozilla/components/txmgr.xpt
lib/mozilla/components/txtsvc.xpt
lib/mozilla/components/uconv.xpt
lib/mozilla/components/unicharutil.xpt
lib/mozilla/components/uriloader.xpt
lib/mozilla/components/urlbarhistory.xpt
lib/mozilla/components/util.xpt
lib/mozilla/components/venkman-service.js
lib/mozilla/components/wallet.xpt
lib/mozilla/components/walleteditor.xpt
lib/mozilla/components/walletpreview.xpt
lib/mozilla/components/webBrowser_core.xpt
lib/mozilla/components/webbrowserpersist.xpt
lib/mozilla/components/webshell_idls.xpt
lib/mozilla/components/widget.xpt
lib/mozilla/components/windowwatcher.xpt
lib/mozilla/components/xml-rpc.xpt
lib/mozilla/components/xmlextras.xpt
lib/mozilla/components/xpcom_base.xpt
lib/mozilla/components/xpcom_components.xpt
lib/mozilla/components/xpcom_ds.xpt
lib/mozilla/components/xpcom_io.xpt
lib/mozilla/components/xpcom_threads.xpt
lib/mozilla/components/xpcom_xpti.xpt
lib/mozilla/components/xpconnect.xpt
lib/mozilla/components/xpconnect_tests.xpt
lib/mozilla/components/xpinstall.xpt
lib/mozilla/components/xpti.dat
@unexec rm -f %D/lib/mozilla/components/xpti.dat || true
lib/mozilla/components/xremoteservice.xpt
lib/mozilla/components/xuldoc.xpt
lib/mozilla/components/xultmpl.xpt
lib/mozilla/defaults/autoconfig/prefcalls.js
lib/mozilla/defaults/pref/all.js
lib/mozilla/defaults/pref/config.js
lib/mozilla/defaults/pref/editor.js
lib/mozilla/defaults/pref/initpref.js
lib/mozilla/defaults/pref/inspector.js
lib/mozilla/defaults/pref/mailnews.js
lib/mozilla/defaults/pref/security-prefs.js
lib/mozilla/defaults/pref/smime.js
lib/mozilla/defaults/pref/unix.js
lib/mozilla/defaults/pref/xpinstall.js
lib/mozilla/defaults/profile/US/bookmarks.html
lib/mozilla/defaults/profile/US/chrome/userChrome-example.css
lib/mozilla/defaults/profile/US/chrome/userContent-example.css
lib/mozilla/defaults/profile/US/localstore.rdf
lib/mozilla/defaults/profile/US/mimeTypes.rdf
lib/mozilla/defaults/profile/US/panels.rdf
lib/mozilla/defaults/profile/US/search.rdf
lib/mozilla/defaults/profile/bookmarks.html
lib/mozilla/defaults/profile/chrome/userChrome-example.css
lib/mozilla/defaults/profile/chrome/userContent-example.css
lib/mozilla/defaults/profile/localstore.rdf
lib/mozilla/defaults/profile/mimeTypes.rdf
lib/mozilla/defaults/profile/panels.rdf
lib/mozilla/defaults/profile/search.rdf
lib/mozilla/defaults/wallet/DistinguishedSchema.tbl
lib/mozilla/defaults/wallet/FieldSchema.tbl
lib/mozilla/defaults/wallet/PositionalSchema.tbl
lib/mozilla/defaults/wallet/SchemaConcat.tbl
lib/mozilla/defaults/wallet/SchemaStrings.tbl
lib/mozilla/defaults/wallet/StateSchema.tbl
lib/mozilla/defaults/wallet/VcardSchema.tbl
lib/mozilla/dirver
lib/mozilla/dtd/mathml.dtd
lib/mozilla/dtd/svg.dtd
lib/mozilla/htmlrobot
lib/mozilla/icons/mozicon16.xpm
lib/mozilla/icons/mozicon50.xpm
lib/mozilla/libDebugRobot.so
lib/mozilla/libgkgfx.so
lib/mozilla/libgtkembedmoz.so
lib/mozilla/libgtksuperwin.so
lib/mozilla/libgtkxtbin.so
lib/mozilla/libjsj.so
lib/mozilla/liblber40.so
lib/mozilla/libldap40.so
lib/mozilla/libmoz_art_lgpl.so
lib/mozilla/libmozjs.so
lib/mozilla/libmsgbaseutil.so
lib/mozilla/libnspr4.so
lib/mozilla/libnssckbi.so
lib/mozilla/libnullplugin.so
lib/mozilla/libplc4.so
lib/mozilla/libplds4.so
lib/mozilla/libxlibrgb.so
lib/mozilla/libxpcom.so
lib/mozilla/libxpistub.so
lib/mozilla/lots
lib/mozilla/mozilla
lib/mozilla/mozilla-bin
lib/mozilla/mozilla-config
lib/mozilla/mozilla-viewer.sh
lib/mozilla/mozilla-xremote-client
lib/mozilla/nsIFileEnumerator
lib/mozilla/nsIFileTest
lib/mozilla/nsTestSample
lib/mozilla/nsinstall
lib/mozilla/plugins/libnullplugin.so
lib/mozilla/proxytests
lib/mozilla/rdfcat
lib/mozilla/rdfpoll
lib/mozilla/regExport
lib/mozilla/regchrome
lib/mozilla/regxpcom
lib/mozilla/res/arrow.gif
lib/mozilla/res/broken-image.gif
lib/mozilla/res/builtin/htmlBindings.xml
lib/mozilla/res/builtin/platformHTMLBindings.xml
lib/mozilla/res/builtin/xbl-forms.css
lib/mozilla/res/charsetData.properties
lib/mozilla/res/charsetalias.properties
lib/mozilla/res/cmessage.txt
lib/mozilla/res/entityTables/html40Latin1.properties
lib/mozilla/res/entityTables/html40Special.properties
lib/mozilla/res/entityTables/html40Symbols.properties
lib/mozilla/res/entityTables/htmlEntityVersions.properties
lib/mozilla/res/entityTables/transliterate.properties
lib/mozilla/res/fonts/mathfont.properties
lib/mozilla/res/fonts/mathfontCMEX10.properties
lib/mozilla/res/fonts/mathfontCMSY10.properties
lib/mozilla/res/fonts/mathfontMTExtra.properties
lib/mozilla/res/fonts/mathfontMath1.properties
lib/mozilla/res/fonts/mathfontMath2.properties
lib/mozilla/res/fonts/mathfontMath4.properties
lib/mozilla/res/fonts/mathfontPUA.properties
lib/mozilla/res/fonts/mathfontSymbol.properties
lib/mozilla/res/forms.css
lib/mozilla/res/gfx/icon_0.gif
lib/mozilla/res/gfx/icon_1.gif
lib/mozilla/res/html.css
lib/mozilla/res/html/gopher-audio.gif
lib/mozilla/res/html/gopher-binary.gif
lib/mozilla/res/html/gopher-find.gif
lib/mozilla/res/html/gopher-image.gif
lib/mozilla/res/html/gopher-menu.gif
lib/mozilla/res/html/gopher-movie.gif
lib/mozilla/res/html/gopher-telnet.gif
lib/mozilla/res/html/gopher-text.gif
lib/mozilla/res/html/gopher-unknown.gif
lib/mozilla/res/inspector/search-registry.rdf
lib/mozilla/res/inspector/viewer-registry.rdf
lib/mozilla/res/jarlist.dat
lib/mozilla/res/langGroups.properties
lib/mozilla/res/language.properties
lib/mozilla/res/loading-image.gif
lib/mozilla/res/mathml.css
lib/mozilla/res/quirk.css
lib/mozilla/res/rdf/article.gif
lib/mozilla/res/rdf/document.gif
lib/mozilla/res/rdf/dom-test-1.xul
lib/mozilla/res/rdf/dom-test-2.xul
lib/mozilla/res/rdf/dom-test-3.xul
lib/mozilla/res/rdf/dom-test-4.css
lib/mozilla/res/rdf/dom-test-4.xul
lib/mozilla/res/rdf/dom-test-5.xul
lib/mozilla/res/rdf/dom-test-6.xul
lib/mozilla/res/rdf/dom-test-7.xul
lib/mozilla/res/rdf/dom-test-8.xul
lib/mozilla/res/rdf/folder-closed.gif
lib/mozilla/res/rdf/folder-open.gif
lib/mozilla/res/rdf/ignore-test.xul
lib/mozilla/res/rdf/loading.gif
lib/mozilla/res/rdf/xpidl-test-1.xul
lib/mozilla/res/sample.unixpsfonts.properties
lib/mozilla/res/samples/Anieyes.gif
lib/mozilla/res/samples/aform.css
lib/mozilla/res/samples/beeptest.html
lib/mozilla/res/samples/bform.css
lib/mozilla/res/samples/bg.jpg
lib/mozilla/res/samples/cform.css
lib/mozilla/res/samples/checkboxTest.xul
lib/mozilla/res/samples/colorpicker.xul
lib/mozilla/res/samples/demoform.css
lib/mozilla/res/samples/dexopenchrome.xul
lib/mozilla/res/samples/dexparamdialog.html
lib/mozilla/res/samples/dexparamdialog.xul
lib/mozilla/res/samples/embed-test.html
lib/mozilla/res/samples/find.html
lib/mozilla/res/samples/gear1.gif
lib/mozilla/res/samples/hidetoolicon.css
lib/mozilla/res/samples/hidetoolicon.xul
lib/mozilla/res/samples/image_props.html
lib/mozilla/res/samples/mozform.css
lib/mozilla/res/samples/printsetup.html
lib/mozilla/res/samples/raptor.jpg
lib/mozilla/res/samples/rock_gra.gif
lib/mozilla/res/samples/sampleimages/bongo.gif
lib/mozilla/res/samples/sampleimages/down.gif
lib/mozilla/res/samples/sampleimages/left.gif
lib/mozilla/res/samples/sampleimages/right.gif
lib/mozilla/res/samples/sampleimages/up.gif
lib/mozilla/res/samples/scrollbarTest1.xul
lib/mozilla/res/samples/scrollbarTest2.xul
lib/mozilla/res/samples/sliderTest1.xul
lib/mozilla/res/samples/soundtest.html
lib/mozilla/res/samples/tab.xul
lib/mozilla/res/samples/test.wav
lib/mozilla/res/samples/test0.html
lib/mozilla/res/samples/test1.html
lib/mozilla/res/samples/test10.html
lib/mozilla/res/samples/test11.html
lib/mozilla/res/samples/test12.html
lib/mozilla/res/samples/test13.html
lib/mozilla/res/samples/test14.html
lib/mozilla/res/samples/test15.html
lib/mozilla/res/samples/test16.html
lib/mozilla/res/samples/test2.html
lib/mozilla/res/samples/test3.html
lib/mozilla/res/samples/test4.html
lib/mozilla/res/samples/test5.html
lib/mozilla/res/samples/test6.html
lib/mozilla/res/samples/test7.html
lib/mozilla/res/samples/test8-1.html
lib/mozilla/res/samples/test8.html
lib/mozilla/res/samples/test8dom.html
lib/mozilla/res/samples/test8sca.html
lib/mozilla/res/samples/test8siz.html
lib/mozilla/res/samples/test8tab.html
lib/mozilla/res/samples/test9.html
lib/mozilla/res/samples/test9a.html
lib/mozilla/res/samples/test9b.html
lib/mozilla/res/samples/test_ed.html
lib/mozilla/res/samples/test_form.html
lib/mozilla/res/samples/test_gfx.html
lib/mozilla/res/samples/test_lbox.html
lib/mozilla/res/samples/test_pr.html
lib/mozilla/res/samples/test_weight.html
lib/mozilla/res/samples/toolbarTest1.xul
lib/mozilla/res/samples/treeTest1.css
lib/mozilla/res/samples/treeTest1.xul
lib/mozilla/res/samples/widgets.xul
lib/mozilla/res/samples/xpconnect-sample.html
lib/mozilla/res/samples/xpmenu.xul
lib/mozilla/res/samples/xulTest.css
lib/mozilla/res/strres-test.dtd
lib/mozilla/res/strres-test.html
lib/mozilla/res/strres-test.js
lib/mozilla/res/strres-test.xul
lib/mozilla/res/strres.properties
lib/mozilla/res/test.properties
lib/mozilla/res/throbber/anim.gif
lib/mozilla/res/throbber/anims00.gif
lib/mozilla/res/throbber/anims01.gif
lib/mozilla/res/throbber/anims02.gif
lib/mozilla/res/throbber/anims03.gif
lib/mozilla/res/throbber/anims04.gif
lib/mozilla/res/throbber/anims05.gif
lib/mozilla/res/throbber/anims06.gif
lib/mozilla/res/throbber/anims07.gif
lib/mozilla/res/throbber/anims08.gif
lib/mozilla/res/throbber/anims09.gif
lib/mozilla/res/throbber/anims10.gif
lib/mozilla/res/throbber/anims11.gif
lib/mozilla/res/throbber/anims12.gif
lib/mozilla/res/throbber/anims13.gif
lib/mozilla/res/throbber/anims14.gif
lib/mozilla/res/throbber/anims15.gif
lib/mozilla/res/throbber/anims16.gif
lib/mozilla/res/throbber/anims17.gif
lib/mozilla/res/throbber/anims18.gif
lib/mozilla/res/throbber/anims19.gif
lib/mozilla/res/throbber/anims20.gif
lib/mozilla/res/throbber/anims21.gif
lib/mozilla/res/throbber/anims22.gif
lib/mozilla/res/throbber/anims23.gif
lib/mozilla/res/throbber/anims24.gif
lib/mozilla/res/throbber/anims25.gif
lib/mozilla/res/throbber/anims26.gif
lib/mozilla/res/throbber/anims27.gif
lib/mozilla/res/throbber/anims28.gif
lib/mozilla/res/throbber/anims29.gif
lib/mozilla/res/ua.css
lib/mozilla/res/unixcharset.properties
lib/mozilla/res/urlparse.dat
lib/mozilla/res/urlparse_unx.dat
lib/mozilla/res/viewer.properties
lib/mozilla/res/viewsource.css
lib/mozilla/run-mozilla.sh
lib/mozilla/searchplugins/NetscapeSearch.gif
lib/mozilla/searchplugins/NetscapeSearch.src
lib/mozilla/searchplugins/bugzilla.gif
lib/mozilla/searchplugins/bugzilla.src
lib/mozilla/searchplugins/dmoz.gif
lib/mozilla/searchplugins/dmoz.src
lib/mozilla/searchplugins/google.gif
lib/mozilla/searchplugins/google.src
lib/mozilla/searchplugins/lxrmozilla.gif
lib/mozilla/searchplugins/lxrmozilla.src
lib/mozilla/searchplugins/mozilla.gif
lib/mozilla/searchplugins/mozilla.src
lib/mozilla/testart
lib/mozilla/testuta
lib/mozilla/urltest
lib/mozilla/viewer
lib/mozilla/viewer_gtk
lib/mozilla/xpcshell
lib/mozilla/xpicleanup
lib/mozilla/xpidl
lib/mozilla/xpt_dump
lib/mozilla/xpt_link
@dirrm lib/mozilla/searchplugins
@dirrm lib/mozilla/res/throbber
@dirrm lib/mozilla/res/samples/sampleimages
@dirrm lib/mozilla/res/samples
@dirrm lib/mozilla/res/rdf
@dirrm lib/mozilla/res/inspector
@dirrm lib/mozilla/res/html
@dirrm lib/mozilla/res/gfx
@dirrm lib/mozilla/res/fonts
@dirrm lib/mozilla/res/entityTables
@dirrm lib/mozilla/res/builtin
@dirrm lib/mozilla/res
@dirrm lib/mozilla/plugins
@dirrm lib/mozilla/icons
@dirrm lib/mozilla/dtd
@dirrm lib/mozilla/defaults/wallet
@dirrm lib/mozilla/defaults/profile/chrome
@dirrm lib/mozilla/defaults/profile/US/chrome
@dirrm lib/mozilla/defaults/profile/US
@dirrm lib/mozilla/defaults/profile
@dirrm lib/mozilla/defaults/pref
@dirrm lib/mozilla/defaults/autoconfig
@dirrm lib/mozilla/defaults
@dirrm lib/mozilla/components
@dirrm lib/mozilla/chrome/overlayinfo/navigator/content
@dirrm lib/mozilla/chrome/overlayinfo/navigator
@dirrm lib/mozilla/chrome/overlayinfo/messenger/content
@dirrm lib/mozilla/chrome/overlayinfo/messenger
@dirrm lib/mozilla/chrome/overlayinfo/inspector/content
@dirrm lib/mozilla/chrome/overlayinfo/inspector
@dirrm lib/mozilla/chrome/overlayinfo/editor/content
@dirrm lib/mozilla/chrome/overlayinfo/editor
@dirrm lib/mozilla/chrome/overlayinfo/communicator/content
@dirrm lib/mozilla/chrome/overlayinfo/communicator
@dirrm lib/mozilla/chrome/overlayinfo
@dirrm lib/mozilla/chrome
@dirrm lib/mozilla/OutTestData
@dirrm lib/mozilla