mcmullen%netscape.com
|
456af7c5d9
|
Compromise. On other platforms, NS_WARNING does not call break. So we'll do the same. So for NS_WARNING, we'll simply print to the console and continue, a la mode de Pierre, while for other forms of NS_BLOWCHUNKS, we'll break into the debugger, as of old.
|
1999-06-10 19:50:56 +00:00 |
ramiro%netscape.com
|
00a0b35eb5
|
This is all C code.
|
1999-06-09 10:08:12 +00:00 |
sfraser%netscape.com
|
b18d9161b5
|
Back out pierre change, so that NS_ASSERTION calls DebugStr once again. Doing this on the basis of consensus at 7/6 macdev meeting.
|
1999-06-08 22:13:40 +00:00 |
pierre%netscape.com
|
2c1a37cbe5
|
(Mac only) PR_LOG() calls printf() with a "���" header instead of falling into MacsBug.
|
1999-06-04 23:04:28 +00:00 |
warren%netscape.com
|
8b32319be8
|
Fixed GenericFactory linkage problems.
|
1999-06-03 21:51:14 +00:00 |
scc%netscape.com
|
0c87834eef
|
fixed for VMS
|
1999-06-03 20:36:53 +00:00 |
scc%netscape.com
|
16cc6edf13
|
replaced tabs with spaces as per our standards
|
1999-06-02 01:59:28 +00:00 |
scc%netscape.com
|
5c2933b1c2
|
added comparisons that will allow |nsnull != myPtr| et al
|
1999-06-02 01:29:55 +00:00 |
bruce%cybersight.com
|
cb46bf8387
|
Remove static IID kISupportsIID from the default QueryInterfaces implementation macro. Replace with call to nsISupports::GetIID(). Tested by dp, myself and tague on the 3 main platforms (Win32, Linux and Mac respectively).
|
1999-05-29 16:25:18 +00:00 |
dp%netscape.com
|
d014238fff
|
Fixing nsrefcnt to be unsigned long to maintain binary compatibility. All Addref() and Release() prototypes modified appropriately
|
1999-05-28 04:53:17 +00:00 |
dp%netscape.com
|
2c37e9da83
|
Reversing changing type of nsrefcnt. Mailnews code has specific Release() implementation that mention a different type. We need to fix that first.
|
1999-05-28 02:07:49 +00:00 |
dp%netscape.com
|
55912dab75
|
Fixed Binary compability with COM's nsIUnknown w.r.t return value types of Addref and Release.
nsrefcnt is defined as unsigned long for windows machines with 4 bytes per long.
|
1999-05-28 01:22:35 +00:00 |
dp%netscape.com
|
afdcdd4a15
|
Adding progid and classname
|
1999-05-27 22:47:27 +00:00 |
pinkerton%netscape.com
|
5c6a1ffba4
|
missing [] on delete of internal array in operator=.
|
1999-05-26 21:13:29 +00:00 |
dp%netscape.com
|
0443b20e33
|
Landing xpcom20/21 branch.
|
1999-05-26 01:38:36 +00:00 |
sfraser%netscape.com
|
070cd4879e
|
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 |
scc%netscape.com
|
5f7f07adc9
|
Fixup CallQueryInterface
|
1999-05-12 04:50:08 +00:00 |
akkana%netscape.com
|
1269cb57ee
|
New build option enable-crash-on-assert for those who really want the old behavior
|
1999-05-11 22:22:24 +00:00 |
scc%netscape.com
|
4fb41627b5
|
temporarily commented out CallQueryInterface for UNIX, added NS_EXPORT for Windows
|
1999-05-10 21:43:29 +00:00 |
scc%netscape.com
|
64fea0e7f5
|
conditionally factored destructor
|
1999-05-10 20:48:43 +00:00 |
mcafee%netscape.com
|
fabaa074ad
|
Renaming nsQuickSort to NS_QuickSort so it doesn't look like a class name. r=brendan@netscape.com
|
1999-05-10 06:47:04 +00:00 |
akkana%netscape.com
|
fba42cbca2
|
Make NS_ASSERTION and DebugBreak not crash on Unix
|
1999-05-07 19:20:12 +00:00 |
jband%netscape.com
|
98c002f568
|
checking in generated versions of these xpcom headers. soon we will be generating these at compile time. Sources for these files are in xpcom/idl. They are regenerated from those files using xpidl -m header filename.idl
|
1999-05-07 01:45:20 +00:00 |
scc%netscape.com
|
4c26313504
|
sense of HAVE_CPP_BOOL was backwards, fixed it (thanks, Jim Dunn)
|
1999-05-05 23:36:38 +00:00 |
scc%netscape.com
|
6c7fa04eb5
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Wow! Re-enabled initialization/assignment from raw COM interface pointers, only this time it means the same as |dont_QueryInterface|. Which is what people want and expect. Re-enabled comparisons between |nsCOMPtr|s and raw COM interface pointers; and it means what people expect: are these two 4-byte values equal/not-equal. Added a function for comparing two pointers (either can be raw or nsCOMPtr) called |SameCOMIdentity|, which provides the other kind of comparison.
No current functionality has changed. Everything you're doing now is still legal and valid. These changes only bring some additional options.
-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.0.2
Comment: get my key at <http://www.meer.net/ScottCollins/#key>
iQA/AwUBNzAeufGmojMuVn+fEQInWgCfUVK/7xfd/pdhAmyIe4HhynKsuucAn20t
MRtmNY4e2MAdwClvhR65a5Yv
=elb3
-----END PGP SIGNATURE-----
|
1999-05-05 10:37:05 +00:00 |
alecf%netscape.com
|
7f2b893ac4
|
fix virtual constructor problem
|
1999-05-04 20:50:24 +00:00 |
scc%netscape.com
|
314436f96d
|
change |CallQueryInterface| to handle situations where |nsISupports| is ambiguous.
|
1999-05-04 12:40:52 +00:00 |
scc%netscape.com
|
9275282f6b
|
somebody is including this file inside an |extern "C"| declaration. That's bad. I can't find the culprit, but I can mark the important function |extern "C++"| to allow windows to compile.
|
1999-05-04 10:23:56 +00:00 |
scc%netscape.com
|
6e4ff024b9
|
oops
|
1999-05-04 09:51:04 +00:00 |
scc%netscape.com
|
1d573cde16
|
Added |CallQueryInterface|, a type-safe interface to |QueryInterface|
|
1999-05-04 09:44:27 +00:00 |
scc%netscape.com
|
f5a32343a4
|
added |null_nsCOMPtr()|, |CallQueryInterface()|, fixed comments; added |const| in several appropriate places
|
1999-05-04 09:37:35 +00:00 |
alecf%netscape.com
|
636135b5e6
|
don't break if we're included in a C file
|
1999-04-15 03:13:20 +00:00 |
beard%netscape.com
|
6db7f132d5
|
sorry, size_t != unsigned int, made declarations consistent to fix later link errors.
|
1999-04-14 04:19:42 +00:00 |
tague%netscape.com
|
147062e400
|
Rolled out change
|
1999-04-13 23:25:38 +00:00 |
tague%netscape.com
|
2c44e52c4c
|
Fixed windows build booboo. Added extern C to the defintion of nsQuickSort
|
1999-04-13 23:03:40 +00:00 |
alecf%netscape.com
|
1d8ac0d5c2
|
export this symbol correctly
|
1999-04-13 22:16:52 +00:00 |
alecf%netscape.com
|
f52c5ea8d3
|
make sure nsQuickSort is extern "C"
|
1999-04-13 20:36:57 +00:00 |
alecf%netscape.com
|
5919f4826a
|
fix mac bustage
|
1999-04-13 20:34:38 +00:00 |
jdunn%netscape.com
|
4f46ff3cee
|
fix compiler warning/errors with conversion from a void* to a char*
|
1999-04-13 20:27:17 +00:00 |
alecf%netscape.com
|
ec4767bf21
|
add quicksort implementation to base
(Thanks to Regents of CA and the RDF team)
|
1999-04-13 19:03:45 +00:00 |
scc%netscape.com
|
8eb511fa4b
|
inlining the work of |StartAssigment| reduces |nsCOMPtr| overhead on windows.
|
1999-03-23 20:35:49 +00:00 |
warren%netscape.com
|
a7c5dd071b
|
Added missing flush.
|
1999-03-19 05:42:20 +00:00 |
warren%netscape.com
|
c50687b845
|
nsRepository -> nsIComponentManager changes.
|
1999-03-09 09:44:27 +00:00 |
alecf%netscape.com
|
e48b3faaa6
|
patches from cmanske@netscape.com - use NS_IMETHODIMP* macros instead of declaring nsrefcnt/etc directly
|
1999-03-08 21:34:16 +00:00 |
beard%netscape.com
|
893e54fc3d
|
Added NS_DEFINE_STATIC_CID_ACCESSOR.
|
1999-03-07 23:56:59 +00:00 |
alecf%netscape.com
|
f9a4fa361b
|
split up nsISupports macros into seperate files
|
1999-03-05 22:39:03 +00:00 |
scc%netscape.com
|
31ff626ae9
|
rename |IID()| --> |GetIID()|
|
1999-03-03 19:48:57 +00:00 |
beard%netscape.com
|
b3b02ba0e9
|
moved NS_CALLBACK to nsCom.h.
|
1999-03-03 04:09:33 +00:00 |
alecf%netscape.com
|
03e6f60d34
|
start splitting nsISupports.h into multiple header files (blank right now until we get them into the Mac build)
|
1999-03-03 00:31:50 +00:00 |
scc%netscape.com
|
9d21ae3942
|
backed out depency on nscore.h
|
1999-03-02 23:52:38 +00:00 |