Mozilla Cross-Reference


Starting Points:

SeaMonkey (updated hourly)
This module is SeaMonkeyAll, the trunk of the Mozilla browser project.
Mozilla 1.8.0 / l10n (updated nightly)
This is the Mozilla 1.8.0 branch.
Mozilla 1.8 / l10n (updated nightly)
This is the Mozilla 1.8 branch.
Mozilla 1.7 (updated nightly)
This is the Mozilla 1.7 branch.
Aviary 1.0.1 branch (updated nightly)
This is the Aviary 1.0.1 branch.
NSPR (updated nightly)
This module is NSPR, a cross platform library for operating system facilities including threads, I/O, timing and memory management.
Security (updated nightly)
This module contains code related to Open Source PKI including NSS.
Mail/News (updated nightly)
This contains the mail and news code on the trunk, including that shared by both Seamonkey and Thunderbird (mozilla/mailnews/) as well as that which is Thunderbird-specific (mozilla/mail/).
Mozilla / l10n (updated nightly)
This contains the entire current CVS repository.
Classic (static snapshot)
This is Mozilla Classic. Its a snapshot of the MozillaSource module from Oct 26, 1998 just before the change was made to xpfe. This is here for reference. No work is done on this branch.
l10n's Aviary 1.0 branch (updated nightly)
This is the l10n repository's Aviary 1.0 branch.
Bugzilla (updated nightly)
This is the Bugzilla bug-tracking system. Also the Bugzilla 2.18 Branch and the Bugzilla 2.20 Branch.

This is a cross referenced display of the Mozilla source code. The sources displayed are those that are currently checked in to the mainline of the mozilla.org CVS server; these pages are updated many times a day, so they should be pretty close to the latest-and-greatest.

It's possible to search through the entire Mozilla source text; or to search for files whose name matches a pattern; or to search for the definitions of particular functions, variables, etc.

The individual files of the source code are formatted on the fly and presented with clickable identifiers. An identifier is a macro, typedef, struct, enum, union, function, function prototype or variable. Clicking on them shows you a summary of how and where they are used.

The free-text search command is implemented using Glimpse, so all the capabilities of Glimpse are available. Regular expression searches are especially useful.

(Don't use a web-crawler to try and download all of these pages; the CGIs will feed you several gigabytes worth of generated HTML!)

The pages here are generated by the LXR tool, which was originally written to display the source code of the Linux kernel (LXR stands for ``Linux Cross Reference.'') Check out the main LXR site for more information.

Thanks to Arne Georg Gleditsch and Per Kristian Gjermshus, the authors of the LXR tool, for writing it and making it available to the world.