gecko-dev/xpcom/base
mscott%netscape.com 607ea9e584 Rewrite NS_IMPL_THREADSAFE_ADDREF and NS_IMPL_THREADSAFE_RELEASE in cross platform way instead of having separate
implementations for windows and everyone else. They are now written to use PR_AtomicIncrement and PR_AtomicDecrement.
this meant adding #include "pratom.h".

A side effect of this change is that no one needs to include "windows.h" in .cpp files which were implementing threadsafe
interfaces. You used to have to do this before with the old implementations.
1999-07-02 20:18:20 +00:00
..
.cvsignore cvs ignorage 1999-05-26 23:19:18 +00:00
IIDS.h Adding form submit observer interface for Wallet and Single Signon 1999-06-23 22:22:35 +00:00
MANIFEST Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
MANIFEST_IDL Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
Makefile.in Initial version 1999-05-18 09:11:01 +00:00
makefile.win Removing duplicate nsDebug.obj. Thanks to 1999-06-28 22:23:04 +00:00
nsAgg.h Added PR_BEGIN_MACRO/PR_END_MACRO around all multi-line macros... 1999-01-26 09:46:33 +00:00
nsAllocator.cpp |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
nsAllocator.h Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
nsCOMPtr.cpp do_QueryInterface(NULL, &error) now returns the appropriate error in |error| 1999-06-29 21:09:56 +00:00
nsCOMPtr.h quick fix for bug 9250 - assert on startup 1999-06-30 07:13:26 +00:00
nsCom.h #define NS_COM __declspec(export) on XP_MAC. 1999-04-04 02:22:08 +00:00
nsDebug.cpp BeOS changes 1999-06-29 10:27:58 +00:00
nsDebug.h don't break if we're included in a C file 1999-04-15 03:13:20 +00:00
nsError.h Remove NS_IS_ERROR() macro; it's both redundant with NS_FAILED() and wrong. 1999-06-03 22:03:07 +00:00
nsIAllocator.h Adding PROGID and ClassName 1999-05-27 22:41:23 +00:00
nsID.cpp landing XPCOM_BRANCH 1998-05-22 21:56:30 +00:00
nsID.h Include <string.h>, not "string.h". Also added include guards, which should be a big win on commonly included files like this one. 1999-05-14 03:07:23 +00:00
nsIID.h Added include guards, which should be a big win on commonly included files like this one. 1999-05-14 03:07:31 +00:00
nsIPtr.h backed out previous change 1998-11-26 04:54:11 +00:00
nsISupports.idl Removed double-declaration of nsISupports: we #include nsISupportsArray now. 1999-05-07 19:52:13 +00:00
nsISupportsUtils.h Rewrite NS_IMPL_THREADSAFE_ADDREF and NS_IMPL_THREADSAFE_RELEASE in cross platform way instead of having separate 1999-07-02 20:18:20 +00:00
nsTraceRefcnt.cpp Add #ifdefs to make sure it only build on supported linux platforms. 1999-06-21 02:29:17 +00:00
nsTraceRefcnt.h Add MOZ_TRACE_REFCNT to allow you to instrument individual implementations of AddRef() & Release(). 1999-06-15 03:25:27 +00:00
nsTraceRefcntImpl.cpp Add #ifdefs to make sure it only build on supported linux platforms. 1999-06-21 02:29:17 +00:00
nsTraceRefcntImpl.h Add MOZ_TRACE_REFCNT to allow you to instrument individual implementations of AddRef() & Release(). 1999-06-15 03:25:27 +00:00
nscore.h Converted all the C++ comments to C comments to fix the Unix builds (prefapi.c). 1999-06-04 02:00:19 +00:00
nsrootidl.idl Added nscore.h to nsrootidl.idl for PRUnichar. 1999-06-09 03:19:10 +00:00