DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
AppData.cpp xreDirectory 2.6 kB
AppData.h but releases all strong refs 1.5 kB
AutoRestore.h functions for restoring saved values at the end of a C++ scope 1.3 kB
BlockingResourceBase.cpp 10.4 kB
BlockingResourceBase.h BlockingResourceBase * Base class of resources that might block clients trying to acquire them. 10.0 kB
CondVar.h BlockingResourceBase 3.3 kB
DeadlockDetector.cpp 423 Bytes
DeadlockDetector.h 18.7 kB
FileUtils.cpp 13.4 kB
FileUtils.h ScopedCloseFD is a RAII wrapper for POSIX file descriptors * * Instances |close()| their fds when 6.5 kB
GenericFactory.cpp nsIFactory 710 Bytes
GenericFactory.h A generic factory which uses a constructor function to create instances. * This class is intended f 999 Bytes
GenericModule.cpp nsIModule 2.9 kB
IntentionalCrash.h 1.3 kB
Makefile.in 1.8 kB
Monitor.h 3.4 kB
Mutex.h a non-recursive mutex 5.4 kB
Observer.h it 1.9 kB
ReentrantMonitor.h a Java-like monitor 5.0 kB
SSE.cpp compile-time and runtime tests for whether to use SSE instructions 3.7 kB
SSE.h compile-time and runtime tests for whether to use SSE instructions 8.8 kB
arm.cpp compile-time and runtime tests for whether to use various ARM extensions 6.0 kB
arm.h compile-time and runtime tests for whether to use SSE instructions 5.0 kB
moz.build 1.4 kB
nsArrayEnumerator.cpp 5.6 kB
nsArrayEnumerator.h 1.1 kB
nsArrayUtils.cpp 630 Bytes
nsArrayUtils.h 1.1 kB
nsBaseHashtable.h 17.9 kB
nsCOMArray.cpp 7.3 kB
nsCOMArray.h 14.8 kB
nsCOMPtr.cpp 3.3 kB
nsCOMPtr.h Having problems? See the User Manual at: http://www.mozilla.org/projects/xpcom/nsCOMPtr.htm 45.7 kB
nsCRTGlue.cpp 7.0 kB
nsCRTGlue.h Scan a string for the first character that is *not* in a set of * delimiters. If the string is onl 4.2 kB
nsCategoryCache.cpp 4.7 kB
nsCategoryCache.h 3.4 kB
nsClassHashtable.h 2.8 kB
nsClassInfoImpl.cpp 1.7 kB
nsComponentManagerUtils.cpp 7.6 kB
nsComponentManagerUtils.h 8.5 kB
nsCycleCollectionNoteChild.h 3.0 kB
nsCycleCollectionNoteRootCallback.h 1.0 kB
nsCycleCollectionParticipant.cpp 2.8 kB
nsCycleCollectionParticipant.h Special IID to get at the base nsISupports for a class. Usually this is the * canonical nsISupports 71.4 kB
nsCycleCollectionTraversalCallback.h 2.1 kB
nsCycleCollectorUtils.cpp 1.1 kB
nsCycleCollectorUtils.h 792 Bytes
nsDataHashtable.h 876 Bytes
nsDebug.h Abort the execution of the program if the expression evaluates to * false. * * There is no status 14.7 kB
nsDeque.cpp 07/02/2001 09:17p 509,104 clangref.pdf from openwatcom's site * Watcom C Language Reference Editio 15.8 kB
nsDeque.h MODULE NOTES: * * The Deque is a very small, very efficient container object * than can hold elem 10.0 kB
nsEnumeratorUtils.cpp 6.4 kB
nsEnumeratorUtils.h 851 Bytes
nsHashKeys.h 14.2 kB
nsIClassInfoImpl.h 28.6 kB
nsID.cpp Multiplies the_int_var with 16 (0x10) and adds the value of the * hexadecimal digit the_char. If it 3.6 kB
nsID.h A "unique identifier". This is modeled after OSF DCE UUIDs. 3.8 kB
nsIInterfaceRequestorUtils.cpp 867 Bytes
nsIInterfaceRequestorUtils.h 1.5 kB
nsINIParser.cpp 8.6 kB
nsINIParser.h 3.8 kB
nsISupportsImpl.cpp 725 Bytes
nsISupportsImpl.h 83.2 kB
nsISupportsUtils.h Macro for adding a reference to an interface. * @param _ptr The interface pointer. 5.0 kB
nsIWeakReferenceUtils.h 3.3 kB
nsInterfaceHashtable.h 5.2 kB
nsJSThingHashtable.h 1.9 kB
nsMemory.cpp 1.2 kB
nsMemory.h Static helper routines to manage memory. These routines allow easy access * to xpcom's built-in (gl 5.8 kB
nsProxyRelease.cpp 1.6 kB
nsProxyRelease.h Ensure that a nsCOMPtr is released on the target thread. * * @see NS_ProxyRelease(nsIEventTarget*, 7.4 kB
nsQuickSort.cpp - * Copyright (c) 1992, 1993 * The Regents of the University of California. All rights reserved. 5.2 kB
nsQuickSort.h We need this because Solaris' version of qsort is broken and * causes array bounds reads. 1.2 kB
nsRefPtrHashtable.h 3.1 kB
nsServiceManagerUtils.h 2.8 kB
nsStringAPI.cpp 24.9 kB
nsStringAPI.h This header provides wrapper classes around the frozen string API * which are roughly equivalent to 44.0 kB
nsStringGlue.h @file nsStringGlue.h * This header exists solely to #include the proper internal/frozen string * h 576 Bytes
nsTArray-inl.h 15.2 kB
nsTArray.cpp 469 Bytes
nsTArray.h 61.1 kB
nsTArrayForwardDeclare.h 1.0 kB
nsTHashtable.cpp 599 Bytes
nsTHashtable.h 16.0 kB
nsTObserverArray.cpp 864 Bytes
nsTObserverArray.h unless you specifically 14.8 kB
nsTPriorityQueue.h A templatized priority queue data structure that uses an nsTArray to serve as * a binary heap. The 4.5 kB
nsTWeakRef.h 3.9 kB
nsTextFormatter.cpp Portable safe sprintf code. * * Code based on mozilla/nsprpub/src/io/prprf.c rev 3.7 * * Contri 28.7 kB
nsTextFormatter.h This code was copied from xpcom/ds/nsTextFormatter r1.3 * Memory model and Frozen linkage 2.5 kB
nsThreadIDs.h 488 Bytes
nsThreadUtils.cpp 7.9 kB
nsThreadUtils.h Set name of the target thread. This operation is asynchronous. 14.0 kB
nsTraceRefcnt.h nsCOMPtr.h allows these macros to be defined by clients * These logging functions require dynamic_c 3.4 kB
nsVersionComparator.cpp Parse a version part into a number and "extra text". * * @returns A pointer to the next versionpar 6.0 kB
nsVersionComparator.h In order to compare version numbers in Mozilla, you need to use the * mozilla::Version class. You 3.7 kB
nsVoidArray.cpp Grow the array by at least this many elements at a time. 24.9 kB
nsVoidArray.h 8.7 kB
nsWeakReference.cpp 3.1 kB
nsWeakReference.h 1.5 kB
nsXPTCUtils.h A helper class that initializes an xptcall helper at construction * and releases it at destruction. 754 Bytes
objs.mk 1.7 kB
pldhash.cpp Double hashing implementation. 30.3 kB
pldhash.h Double hashing, a la Knuth 6. 25.3 kB
unused.cpp 421 Bytes
unused.h 727 Bytes