gecko-dev/xpcom/ds
waterson%netscape.com 9ec97d977f Fix else-after-break and other stylistic atrocities; add default and copy ctors for Iterator; add operator=() for Iterator. 2000-06-13 08:02:08 +00:00
..
.cvsignore
MANIFEST Add nsVoidBTree.h and nsStatistics.h 2000-06-13 04:53:54 +00:00
MANIFEST_IDL 37408 2000-05-02 05:08:39 +00:00
Makefile.in Add nsVoidBTree and nsStatistics to the build. 2000-06-13 04:56:38 +00:00
bufferRoutines.h Fix some leaks, and other problems found using BoundsChecker r=bryner@uiuc.edu 2000-05-14 09:18:43 +00:00
makefile.win Sweet jesus. 2000-06-13 05:27:45 +00:00
nsAReadableString.h provide real definitions for |NS_LITERAL_STRING| (one of which exploits |wchar_t|); add a range-check assertion to |CharAt|; add another constructor to |nsPromiseConcatenation| to allow per-class |operator+()| (which some compilers need to resolve ambiguity) to work; fiddled with inlining to reduce bloat ... more experiments needed 2000-06-11 01:00:08 +00:00
nsAVLTree.cpp
nsAVLTree.h
nsAWritableString.h In an assignment, |SetLength(0); SetLength(newLength);| so that the implementation won't bother to copy any old characters if allocation is required. Fiddled with inlining to reduce bloat ... more experiments needed. 2000-06-11 01:02:12 +00:00
nsAlgorithm.h Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. r=waterson 2000-06-01 06:01:18 +00:00
nsArena.cpp NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-11-30 23:36:32 +00:00
nsArena.h
nsAtomService.cpp Make nsAtomService implement threadsafe isupports 2000-05-08 20:28:21 +00:00
nsAtomService.h add the atom service to the build 2000-03-31 09:19:17 +00:00
nsAtomTable.cpp # 34082 2000-05-02 22:38:04 +00:00
nsAtomTable.h
nsAutoStringImpl.h landed WIP nsString3 early design; not part of build; a=n/a 2000-03-03 09:04:50 +00:00
nsBufferManager.h Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsBufferPoolService.h
nsByteBuffer.cpp NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-11-30 23:36:32 +00:00
nsByteBuffer.h
nsCRT.cpp Standalone xpcom. 2000-05-13 23:35:55 +00:00
nsCRT.h Fix some leaks, and other problems found using BoundsChecker r=bryner@uiuc.edu 2000-05-14 09:18:43 +00:00
nsCharTraits.h Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. These are stragglers missed in an earlier checkin. 2000-06-03 00:38:06 +00:00
nsConjoiningEnumerator.cpp NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-11-30 23:36:32 +00:00
nsCppSharedAllocator.h Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsDeque.cpp
nsDeque.h
nsEmptyEnumerator.cpp NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-11-30 23:36:32 +00:00
nsEnumeratorUtils.cpp
nsEnumeratorUtils.h
nsFragmentedString.h Bug #39686. Made an |NS_COUNT|. Put it in the new file "nsAlgorithm.h", to which I also moved |NS_MIN| and |NS_MAX| from "nscore.h", and |copy_string| and |copy_string_backward| from "nsAReadableString.h". Also fixed non-standard include-guards. r={sford, jag} 2000-05-20 20:43:26 +00:00
nsHashtable.cpp Fixed nsSupportsHashtable behaviour and API to fix leaks in 2000-06-06 22:06:56 +00:00
nsHashtable.h reverting previous checkin to fix workshop5 bustage as it has been fixed elsewhere 2000-06-12 05:34:27 +00:00
nsHashtableEnumerator.cpp # 34082 2000-05-02 22:38:04 +00:00
nsHashtableEnumerator.h
nsIArena.h
nsIAtom.idl Fix for 24362. Status bar gets updated message counts. a=chofmann. r=dp and jband. 2000-01-20 22:57:08 +00:00
nsIAtomService.idl add the atom service to the build 2000-03-31 09:19:17 +00:00
nsIByteBuffer.h
nsICollection.idl
nsIEnumerator.idl Enforce interCaps Mozilla XPIDL style (r=shaver). 2000-05-15 07:03:46 +00:00
nsIObserver.idl
nsIObserverList.h
nsIObserverService.idl
nsIPersistentProperties.h 37408 2000-05-02 05:08:39 +00:00
nsIPersistentProperties2.idl 37408 2000-05-02 05:08:39 +00:00
nsIProperties.idl Fixed Has method as per Doug's request. 2000-01-06 23:02:32 +00:00
nsISimpleEnumerator.h
nsISizeOfHandler.h
nsIStopwatch.idl Added nsIStopwatch for timing analysis. 1999-12-29 20:54:13 +00:00
nsISupportsArray.idl Bug 27971. Better strategy for resource: urls to use less memory. Saves about 0.4% of entire run just bring up one page (home.mozilla.org). r=waterson 2000-06-09 07:51:13 +00:00
nsISupportsIterators.idl First Checked In. 2000-02-11 14:32:11 +00:00
nsISupportsPrimitives.idl Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsIUnicharBuffer.h
nsImmutableString.h Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsInt64.h Revert changes. They're causing problems elsewhere. 2000-04-27 07:01:58 +00:00
nsObserver.cpp NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-11-30 23:36:32 +00:00
nsObserver.h
nsObserverList.cpp Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar 2000-03-05 21:26:01 +00:00
nsObserverList.h
nsObserverService.cpp # 34082 2000-05-02 22:38:04 +00:00
nsObserverService.h
nsPersistentProperties.cpp Make string properties implement threadsafe_isupports 2000-05-26 20:59:04 +00:00
nsPersistentProperties.h fix bustage 2000-05-02 06:27:05 +00:00
nsProperties.cpp # 34082 2000-05-02 22:38:04 +00:00
nsProperties.h # 34082 2000-05-02 22:38:04 +00:00
nsQuickSort.cpp
nsQuickSort.h
nsSharedString.h Bug #39686. Made an |NS_COUNT|. Put it in the new file "nsAlgorithm.h", to which I also moved |NS_MIN| and |NS_MAX| from "nscore.h", and |copy_string| and |copy_string_backward| from "nsAReadableString.h". Also fixed non-standard include-guards. r={sford, jag} 2000-05-20 20:43:26 +00:00
nsSizeOfHandler.cpp Patch from snizinsk@us.ibm.com 2000-05-12 22:11:45 +00:00
nsStatistics.cpp Clean up egcs warnings. 2000-06-13 04:52:33 +00:00
nsStatistics.h First checked in. Not yet in the build. 2000-06-13 04:30:45 +00:00
nsStopwatch.cpp Fixed nsSupportsHashtable behaviour and API to fix leaks in 2000-06-06 22:06:56 +00:00
nsStopwatch.h Added nsIStopwatch for timing analysis. 1999-12-29 20:54:13 +00:00
nsStr.cpp reduce bloat by not chunk-allocating strings (in |nsStr::Alloc|). Clients that don't benefit from this can explicitly call |SetCapacity|. We may re-introduce this functionality in the append of a single character when no space remains, if it turns out to be a problem. This optimization was suggested by profiling done by sfraser, who now promises to find out where it hurts us. 2000-06-12 02:54:22 +00:00
nsStr.h added some #ifdef logic to allow me to NEW_STRING_APIS off, so I can continue to profile for bloat 2000-06-11 01:03:19 +00:00
nsString.cpp Fix bonehead error warren found: don't re-initialize utf8len; we'll need it to set the string's length! 2000-06-08 23:07:15 +00:00
nsString.h added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms 2000-06-11 04:35:02 +00:00
nsString2.cpp fix purify errors - uninitialized memory on poorly formatted CID strings, and FMM on nsString::fputs 2000-06-08 23:34:53 +00:00
nsString2.h added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms; added a conversion operator (against my best judgement) to |NS_ConvertASCIItoUCS2| to support the construction of literal strings induced by the bad case of the new macro. I could conditionally define this is the opposite direction. 2000-06-11 01:06:14 +00:00
nsString2x.cpp Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsString2x.h update nsStringX classes; not part of build 2000-04-05 06:11:03 +00:00
nsStringImpl.h landed WIP nsString3 early design; not part of build; a=n/a 2000-03-03 09:04:50 +00:00
nsStringTokenizer.cpp
nsStringTokenizer.h
nsStringValue.h Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsStringx.cpp Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsStringx.h update nsStringX classes; not part of build 2000-04-05 06:11:03 +00:00
nsSupportsArray.cpp Bug 27971. Better strategy for resource: urls to use less memory. Saves about 0.4% of entire run just bring up one page (home.mozilla.org). r=waterson 2000-06-09 07:51:13 +00:00
nsSupportsArray.h Bug 27971. Better strategy for resource: urls to use less memory. Saves about 0.4% of entire run just bring up one page (home.mozilla.org). r=waterson 2000-06-09 07:51:13 +00:00
nsSupportsArrayEnumerator.cpp
nsSupportsArrayEnumerator.h
nsSupportsPrimitives.cpp Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsSupportsPrimitives.h
nsTextFormater.cpp fix 34886. add accidential deleted line back. 2000-04-11 22:47:18 +00:00
nsTextFormater.h
nsTextFormatter.cpp fix 34886. add accidential deleted line back. 2000-04-11 22:47:18 +00:00
nsTextFormatter.h Beginning of work on 16951, not part of build yet 2000-01-17 06:33:59 +00:00
nsTime.h Revert changes. They're causing problems elsewhere. 2000-04-27 07:01:58 +00:00
nsUnicharBuffer.cpp NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-11-30 23:36:32 +00:00
nsUnicharBuffer.h
nsUnitConversion.h
nsVector.h
nsVoidArray.cpp Fixing runtime assert bustage. r=pinkerton 2000-01-19 01:18:27 +00:00
nsVoidArray.h # 34082 2000-05-02 22:38:04 +00:00
nsVoidBTree.cpp Fix else-after-break and other stylistic atrocities; add default and copy ctors for Iterator; add operator=() for Iterator. 2000-06-13 08:02:08 +00:00
nsVoidBTree.h Fix else-after-break and other stylistic atrocities; add default and copy ctors for Iterator; add operator=() for Iterator. 2000-06-13 08:02:08 +00:00
nsXPIDLString.cpp Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
nsXPIDLString.h Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
plvector.c
plvector.h