Commit Graph

2421 Commits

Author SHA1 Message Date
dougt%netscape.com
792e1f744a Adding fix for 6181. It is currently ifdef'ed out. Looking for a mac person to
verify.
1999-08-18 02:17:21 +00:00
jband%netscape.com
7cff9960c7 reserving NS_ERROR_MODULE_XPCONNECT 1999-08-18 02:08:26 +00:00
ramiro%netscape.com
6eeeaf7730 Fix for -lpref linking problems. Dont link with libpref, its not needed. 1999-08-18 00:27:50 +00:00
ramiro%netscape.com
f4921fa221 Make it look prettier. 1999-08-17 16:24:46 +00:00
ramiro%netscape.com
ee33c47ded Link in secfree dynamically only where needed. 1999-08-17 15:46:57 +00:00
dp%netscape.com
a5018908e2 Calling shutdown listeners on XPCOM Shutdown. Fix bug #11790 1999-08-14 21:32:29 +00:00
briano%netscape.com
dc8c41758c Now it will handle the obscure case where sprintf returns a string instead of an int. Reviewed by mccabe and jband. Approved by chofmann. 1999-08-14 03:11:10 +00:00
sfraser%netscape.com
dab07c139c Part of fix for 11790, crash on quit. Don't try to delete static data. r dp, a chofmann 1999-08-13 23:26:47 +00:00
scc%netscape.com
0921e3bfc2 renamed to QueryReferent, do_QueryReferent, etc. 1999-08-13 23:00:58 +00:00
dp%netscape.com
967a7ea8e9 - using ComponentManager instead of service manager in nsIModule
- Adding UnregisterComponentSpec()
All the above are required for xpcom review.
1999-08-13 19:30:13 +00:00
dp%netscape.com
0019c0fba2 Dll unloading support. These are not used yet. 1999-08-13 19:27:58 +00:00
warren%netscape.com
9d3581e0df Reduced max page count. 1999-08-13 03:31:56 +00:00
warren%netscape.com
1b0d4c2a85 Fix for bug 10797: Messenger hang. 2 problems: mac shouldn't be using page manager -- doesn't do vm, and trying to flush when the buffer is empty ends up spinning. 1999-08-13 00:46:16 +00:00
waterson%netscape.com
6ed0233553 Bug 11667. Fix unsigned/signed mismatch. 1999-08-12 08:49:44 +00:00
beard%netscape.com
6561d93e1c added nsPipe2.cpp, nsSegmentedBuffer.cpp. 1999-08-12 00:12:37 +00:00
beard%netscape.com
a057fe57ef added NS_NewPipe* exports for nsPipe.cpp & nsPipe2.cpp 1999-08-12 00:11:54 +00:00
danm%netscape.com
bd95ca26db fix WeakReference exporting for Windows. a:chofmann r:scc. 1999-08-11 23:48:08 +00:00
warren%netscape.com
c9e56a6673 Removed useless nsIServiceManager.h 1999-08-11 08:13:52 +00:00
warren%netscape.com
02dc3a6a93 Added more logging code. 1999-08-11 08:13:07 +00:00
danm%netscape.com
ca50a5658b synch declaration of NS_GetWeakReference with its implementation 1999-08-11 06:14:05 +00:00
cls%seawood.org
ce48612218 More gcc 2.95 fixes 1999-08-11 05:59:26 +00:00
shaver%netscape.com
38f90b75e4 defend against NULL GlobalServiceManager 1999-08-11 04:08:44 +00:00
dp%netscape.com
2af3f14ead Caching persistentDescriptor and nativePath; Released when dll goes
away.
1999-08-11 01:46:43 +00:00
scc%netscape.com
d8c88a29c9 fix for bug #10993, can't destroy an unitialized arena 1999-08-10 23:24:21 +00:00
dp%netscape.com
d82a873519 Fixing unix build bustage. 1999-08-10 23:13:46 +00:00
dp%netscape.com
3370809f6a Logging error from canunload 1999-08-10 23:06:33 +00:00
dougt%netscape.com
a85217672a Fix for bug 9007 submitted by david.gardiner@unisa.edu.au. 1999-08-10 23:00:53 +00:00
dougt%netscape.com
980adec33f Fix for bug 10838. 1999-08-10 22:53:02 +00:00
frankm%eng.sun.com
31aad87217 Add nsID constant to IDL-generated Java interface 1999-08-10 21:10:06 +00:00
warren%netscape.com
563d8e59a5 Removed crtdbg.h 1999-08-10 20:30:45 +00:00
mcafee%netscape.com
9af30238a1 Fixing linux bustage, I can't find crtdbg.h in the tree. 1999-08-10 20:11:25 +00:00
warren%netscape.com
0d2bbb1e6a Added GetGlobalAllocator. 1999-08-10 19:54:17 +00:00
warren%netscape.com
e5ce287362 More extensive tests for pipes. Now we test for read returning when there's data but the buffer isn't yet full. Also testing new pipe implementation. 1999-08-10 19:27:05 +00:00
warren%netscape.com
1291f48b62 Added new pipe implementation. 1999-08-10 19:25:27 +00:00
warren%netscape.com
d843a8f952 Added nsSegmentedBuffer.cpp and nsPipe2.cpp to build. 1999-08-10 19:21:17 +00:00
warren%netscape.com
a56c79fa7d Added new pipe implementation -- simpler and faster. 1999-08-10 19:18:39 +00:00
warren%netscape.com
8f99a6da43 Made Read return as soon as it's got something, rather than waiting until the buffer is full. 1999-08-10 19:13:48 +00:00
dougt%netscape.com
9951f9c0ca Commenting why I am using direct error codes rather than the module base with
and offset.
1999-08-10 18:19:57 +00:00
mccabe%netscape.com
2a403483de Changes to the xpidl compiler -
Error if an interface is declared [scriptable], but contains methods that can't be scripted because they refer to native-declared types, unless the method is declared [noscript].

This change is intended to make it easier to determine when an interface is not scriptable, and to make it easier to see what changes need to be made to make it scriptable.

As many of the .idl files in the tree defined [scriptable] interfaces that contained non-scriptable methods, I've sprinkled [noscript] throughout.  As the interfaces weren't scriptable anyway, this shouldn't change their visibility to javascript.
1999-08-10 12:18:01 +00:00
shaver%netscape.com
70082a6469 stop tripping myself up 1999-08-10 06:47:38 +00:00
jband%netscape.com
a4e5d1f7cf updating status page 1999-08-10 06:30:34 +00:00
rogerl%netscape.com
16febf486b Backing away from SUNW 5.0 version - the 4.2 workshop is the same as GCC
output and Matthias has a way to get the 5.0 workshop to produce 4.2 (and
hence GCC) compatible vtables. I'm leaving the structure intact for now in
case we need to use it for flag setting or whatever.
1999-08-09 21:07:57 +00:00
mccabe%netscape.com
2ad4814518 Change a mispatched | to a !. Thanks to Anton Blanchard <anton@progsoc.uts.edu.au>. 1999-08-09 12:37:24 +00:00
mccabe%netscape.com
c05b826555 Fix to 11451.
Stop coredump on bad argument name in [iid_is(bogus)]; add != NULL safety check to loop.
1999-08-09 09:34:22 +00:00
dp%netscape.com
89a8cf7fd3 dummy 1999-08-09 05:40:51 +00:00
jband%netscape.com
c153f122e9 adding enumeration of CLSIDs and ProgIDs using code from Robert Ginda <rginda@ix.netcom.com> 1999-08-09 05:02:25 +00:00
dp%netscape.com
03345897e4 Create the module object and caching it in the Dll abstraction. 1999-08-09 00:19:08 +00:00
dp%netscape.com
45f122e177 Changing name from nsIComponent.idl to nsIModule.idl 1999-08-08 22:27:28 +00:00
dp%netscape.com
01767f42a8 Fixing addition of nsIModule.idl 1999-08-08 22:16:53 +00:00
dp%netscape.com
eafe93ca1f Adding nsIModule.idl 1999-08-08 21:58:53 +00:00
dp%netscape.com
cefde4f516 added files: mozilla/xpcom/components/nsIModule.idl 1999-08-08 21:57:09 +00:00
dp%netscape.com
fd465dc33e Adding new interface for Module access. This will replace entry points like
NSRegisterSelf() etc.. in the Module dlls.
1999-08-08 21:54:43 +00:00
morse%netscape.com
389af52bf1 fix crash in cookie viewer 1999-08-08 20:33:27 +00:00
jband%netscape.com
fc03d7e008 adding missing 'return' - thanks to TenThumbs <tenthumbs@cybernex.net> for pointing this out. Also removing extra addrefs in ctor since the generic factory constructor macro used to create these things does this addref for us 1999-08-08 19:34:31 +00:00
jband%netscape.com
20f2eccf21 adding missing initializer for member 1999-08-08 03:37:03 +00:00
alecf%netscape.com
27b6432552 fix constructor warning 1999-08-07 20:06:38 +00:00
rjc%netscape.com
0b9f7ca8a1 Use GetFileSpec() correctly. 1999-08-07 11:23:54 +00:00
mccabe%netscape.com
bf8f545b8e Fix lxr-visible file description comments. 1999-08-07 09:45:12 +00:00
mccabe%netscape.com
923fe76ae3 Fixes for 'warning: unsigned value < 0 is always 0' warnings. 1999-08-07 09:32:45 +00:00
cls%seawood.org
3f1dcd11dc Various fixes to let the tree compile with gcc 2.95:
String constants are now (const char *)s and must be explicitly cast to (char *).
operator new is expected to be empty or throw an expection instead of returning null. (ifdef'd for gcc 2.95+)
Stricter checks on register clobbering in embedded asm. (at least I think that's what it is)
Expects the main function to return int, not something similiar to it like PRInt32.

Still requires a tweak to remove -mno-486 from NSPR's *.mk files.
1999-08-07 06:01:31 +00:00
dveditz%netscape.com
004e21bbe1 change libreg name to match Unix 1999-08-07 03:16:42 +00:00
rjc%netscape.com
014212dbee On Mac, check a file's type (skip the creator, so that 3rd party shared libraries can be noticed) to see if its a shared library. 1999-08-06 23:06:07 +00:00
tao%netscape.com
5cce3b6948 Temporary set charset to utf-8 until the coverter for escape-unicode is
ready.
1999-08-06 20:24:02 +00:00
mccabe%netscape.com
761823a1f3 Made use of ... varargs result in failure, as we don't currently seem
to support it.
1999-08-06 10:25:16 +00:00
jband%netscape.com
7de4e04eed changes to nsISupportsPrimitives stuff... Add classes for float and double. Remove class for PRUnichar 'cuz it is too problematic as a type. Fix some capitalization. Add toString methods for more transparent use from JS 1999-08-06 09:42:12 +00:00
jband%netscape.com
e3426f29f5 fix xpidl compiler failure when a block of 'raw' stuff straddles a buffer block boundary 1999-08-06 07:57:53 +00:00
sspitzer%netscape.com
0fc6c99e2d fix warnings 1999-08-05 19:47:10 +00:00
dp%netscape.com
3ef823214e Fixed typo. 1999-08-05 12:58:04 +00:00
briano%netscape.com
7741ff3cfd Fixed the broken initial comment block. 1999-08-05 01:36:18 +00:00
briano%netscape.com
30737d6cd2 Rearranged things a bit and reworked some of the ifdefs to (hopefully) make the whole thing a bit more efficient. 1999-08-05 01:32:48 +00:00
rogerl%netscape.com
5c073ab917 New version for linux/sparc. Changed source file names for Sun Workshop and
GCC builds.
1999-08-04 20:50:01 +00:00
rogerl%netscape.com
486dff05ff Added Linux/sparc rules. Added rules to distinguish Sun Workshop and GCC
builds.
1999-08-04 20:48:18 +00:00
dp%netscape.com
7e2f23ac4e Adding consistency checks on ReleaseService. 1999-08-04 09:36:12 +00:00
jband%netscape.com
d7a6bea3c2 use LL_ZERO for initializing 64 bit values to fix Mac bustage 1999-08-04 07:45:38 +00:00
jband%netscape.com
0b4a14015d adding nsISupports wrappers for the primitive types including strings and nsIDs - here we register them for creation 1999-08-04 07:08:58 +00:00
dp%netscape.com
710fdbd02e adding changes suggested by brendan 1999-08-04 07:07:37 +00:00
jband%netscape.com
221ded4589 added files: mozilla/xpcom/ds/nsISupportsPrimitives.idl 1999-08-04 07:02:54 +00:00
jband%netscape.com
522a0fee69 added files: mozilla/xpcom/ds/nsSupportsPrimitives.cpp 1999-08-04 07:01:10 +00:00
jband%netscape.com
589e60fed8 adding nsISupports wrappers for the primitive types including strings and nsIDs 1999-08-04 06:57:38 +00:00
jband%netscape.com
95cfebf717 adding PRUnichar as a type we can talk about in idl 1999-08-04 06:53:48 +00:00
brendan%mozilla.org
455b45a12b Shaver and I are @mozilla.org. 1999-08-04 06:24:33 +00:00
jband%netscape.com
d8830cee22 adding modifications to support enumeration of interfaces from Robert Ginda <rginda@ix.netcom.com> 1999-08-04 06:13:05 +00:00
jband%netscape.com
63a28cec83 make sure that NS_NewHashtableEnumerator gets exported - yes I'm guilty for adding another global entry point 1999-08-04 06:05:29 +00:00
jband%netscape.com
8595e46ea8 added files: mozilla/xpcom/ds/nsHashtableEnumerator.cpp 1999-08-04 02:28:03 +00:00
jband%netscape.com
018b98b1b3 Adding nsHashtableEnumerator from Rob Ginda, rginda@ix.netcom.com. This is used to create an nsIEnumerator object from a hashtable. When some object has a hashtable as an implementation detail it can use this to expose the data in the table as an enumeration. This is used by the soon-to-be-checkedin systems for enumerating interface and class ids that will be reflected into JavaScript. 1999-08-04 02:24:34 +00:00
tbogard%aol.net
62e9ec43a0 First check-in of XP Event Loop Interfaces. --This is not connected to the build--. 1999-08-03 23:57:18 +00:00
vidur%netscape.com
11dd31636f Reserved IID for nsIDOMNSLocation 1999-08-03 23:17:16 +00:00
troy%netscape.com
1a2cee6cc1 Reserved IID for nsIFrameManager 1999-08-03 22:35:42 +00:00
briano%netscape.com
e2cc541f86 Cleaned it up and got rid of the redundant HP-specific SHARED_LIBRARY_LIBS stuff. 1999-08-03 21:40:56 +00:00
jfrancis%netscape.com
79d5c5f26d uhh, unfixing mac NS_LINEBREAK macro - macro was right, mac console code was wrong... workaround for console prob being placed in nsGlobalWindow.cpp 1999-08-03 12:42:19 +00:00
scc%netscape.com
2e0d0f92ea experiment: I don't think it like the forward declaration 1999-08-03 10:44:12 +00:00
scc%netscape.com
f311d065ca well, now it needs to include nsCOMPtr, since the header doesn't anymore 1999-08-03 08:34:17 +00:00
scc%netscape.com
ea29b57a08 First Checked In. 1999-08-03 08:30:05 +00:00
scc%netscape.com
264a0e83ae Moved the typedef to its own file: "nsWeakPtr.h". This avoids the circular includes problem and lets people #include just "nsWeakPtr.h" when they want an |nsWeakPtr|. 1999-08-03 08:15:31 +00:00
scc%netscape.com
f8db1fc479 OK, now only nsCOMPtr.h includes nsIWeakReference, and not the other way around. I'll probably have to make a header file just to contain the one-line typedef I moved. 1999-08-03 08:10:08 +00:00
scc%netscape.com
4756a19b59 Well, not everybody could do it just from the forward declared class. Yes, nsCOMPtr.h and nsIWeakReference.h include eachother, but it works anyway (they test for already being included). 1999-08-03 07:44:53 +00:00
scc%netscape.com
ea78a0060a Added |do_QueryReference| for initializing/assigning from |nsWeakPtr|s. Also some fixes. 1999-08-03 07:21:39 +00:00
scc%netscape.com
2598cda853 Added nsWeakReference.h, .cpp in the appropriate places 1999-08-03 07:20:37 +00:00
scc%netscape.com
f1005aa67f Added "nsWeakReference.cpp" 1999-08-03 07:17:26 +00:00
scc%netscape.com
e16adcb40a getting ready to build 1999-08-03 04:59:47 +00:00
pinkerton%netscape.com
7a45f9e75f remove interface and impl of nsFileSpec::ResolveAlias() because it is obsolete. 1999-08-03 04:51:45 +00:00
scc%netscape.com
3c39c54ca6 Add nsIWeakReference.idl 1999-08-03 03:48:58 +00:00
scc%netscape.com
96a8412a39 Added nsIWeakReference.idl 1999-08-03 03:48:04 +00:00
scc%netscape.com
fbc8779752 First Checked In. 1999-08-03 03:41:27 +00:00
dp%netscape.com
345a893929 - Removed calling FreeLibraries()
- ReleaseService() wont delete anymore
- Made ReleaseService() and UnregisterService() simpler
- Shutdown releated Assertion removal.
1999-08-03 00:53:55 +00:00
dp%netscape.com
04fdcf4983 Using nsObjectHashtable::RemoveAndDelete() 1999-08-03 00:03:38 +00:00
dp%netscape.com
beb0260ed5 Adding RemoveAndDelete() to nsObjectHashtable 1999-08-02 23:55:03 +00:00
jfrancis%netscape.com
969c6446c4 fixing mac NS_LINEBREAK macro 1999-08-02 13:25:19 +00:00
mccabe%netscape.com
ed3c4eb1e7 Further warning enhancements engendered by 10693.
- Added xpidl_sprint_iid method for printing an nsID to a string.

- Removed "this is a gross hack" code for parsing and printing iids, and replaced with calls to xpidl_sprint_iid

- Made write_classname_iid_define() void, and removed cluttering tests against its failure.

- Cleaned up.
1999-08-02 11:19:30 +00:00
mccabe%netscape.com
3e1e43dd00 Improved abstraction of uuid parsing; uuid parsing function now no longer understands "" to mean 'the uuid consisting of only 0s.' Also broke the function out into xpidl_idl.c (where utility functions live) towards reusing it in xpidl_headers as well.
Removed outdated reference to (resolved) bug 5872.
1999-08-02 09:46:57 +00:00
mccabe%netscape.com
97d2f06afc Fix to 10693. Error on malformed uuid (currently we just check for a uuid of the wrong length) rather than failing silently. 1999-08-02 09:35:28 +00:00
dp%netscape.com
7e30331770 VMS changes from Colin Blake <colin@theblakes.com> 1999-07-31 19:39:23 +00:00
briano%netscape.com
9ce9036be3 Fix for SCO OpenServer. 1999-07-31 19:33:36 +00:00
dougt%netscape.com
c7f4c61668 Changing nonscriptable to noscript. 1999-07-31 17:37:29 +00:00
dougt%netscape.com
f070fbf1c5 Fix for bug 10997 submitted by rginda@ix.netcom.com. 1999-07-31 17:36:18 +00:00
mang%subcarrier.org
1c8a4c1c43 Comment only change.
Editing and pedantry.
1999-07-31 17:23:59 +00:00
dp%netscape.com
759351891f - Added internal UnloadLibraries() that can take a NULL service
manager too for nsXPComShutdown()'s sake
1999-07-31 05:55:26 +00:00
dp%netscape.com
6e7f78ba22 - Fixing ComponentManager destruction
- CLSIDToProdID() fixed to use the correct subtree in registry
- ProgID() enumneration on startup enabled
- Added internal UnloadLibraries() that can take a NULL service
  manager too for nsXPComShutdown()'s sake
- Setting autoreg DirectoryIterator not to resolve symbolic links
1999-07-31 05:55:04 +00:00
dp%netscape.com
4dbf387099 Getting nsHashtable and nsObjectHashtable Reset()s working together. 1999-07-31 05:50:13 +00:00
dp%netscape.com
3ee9b381f5 Adding nsHashtable::Reset(). Changing nsObjectHashtable destructor to use Reset instead of enumerate. This will cause hash entires to be removed from the hash table as values in the hash table are released. 1999-07-31 05:41:54 +00:00
dp%netscape.com
ba5c8a9d98 Using nsCRT instead of PL_str*() 1999-07-31 00:28:51 +00:00
jband%netscape.com
ff192b13a2 fix this macro that no one is using so that I can use it in my factory in xpconnect 1999-07-31 00:14:55 +00:00
dp%netscape.com
9a96223724 Removed ASSERTION. Added comments for shutdown. 1999-07-31 00:07:31 +00:00
duncan%be.com
6b45701716 Fix ResolveSymlink for BeOS (BeOS doesn't have realpath).
BEOS ONLY FIX NEEDED TO UNBREAK THE BUILD!
1999-07-30 12:03:25 +00:00
warren%netscape.com
9b00e5191d Fixed leak in nsObserverList. Used nsObjectHashtable in service mgr implementation. 1999-07-30 07:58:55 +00:00
rickg%netscape.com
85c5846e13 fixed compaction error 1999-07-30 02:22:37 +00:00
sspitzer%netscape.com
b1cecd9cfd make mPath canonical after resolving the symlink. a=mcafee. 1999-07-29 20:14:42 +00:00
dougt%netscape.com
d1f9df9cb9 This fixes a nsDirectoryIterator bug that bliz, seth and I were working on last night.
Approved by cyeh.
1999-07-29 14:24:47 +00:00
sspitzer%netscape.com
b9a86e618c other half of fix for #10697. directory iterators work again. r=blizzard. a=leaf. 1999-07-29 04:59:13 +00:00
mscott%netscape.com
05843a1179 include config.mak 1999-07-29 04:51:00 +00:00
sspitzer%netscape.com
131a753df2 fix for #10697. ResolveSymlink() messes with mCurrent, so we need to restore it. Also, make ResolveSymlink() return an absolute file, instead of a relative one. 1999-07-29 04:31:04 +00:00
mscott%netscape.com
8305695dc9 fix build breakage by adding NECKO to link lines. 1999-07-29 03:20:47 +00:00
mscott%netscape.com
94b8521246 fix build breakage...include config.mak 1999-07-29 03:17:36 +00:00
briano%netscape.com
5ca4aa0b87 Trivial elimination of some pointless macros as discussed in bug 8568. Approved by leaf@mozilla.org. 1999-07-29 01:18:12 +00:00
harishd%netscape.com
c6ccbf04df Fixing ToNewUnicode(). Checking in for rickg.
approved: cyeh
1999-07-28 21:43:11 +00:00
blizzard%redhat.com
2b0131b77e work around for startup crash on linux. checkin approved by cyeh and leaf. 1999-07-28 20:25:02 +00:00
dp%netscape.com
85f51e5be9 Component Loaders 1999-07-28 20:22:49 +00:00
warren%netscape.com
1308b7eb5e Added ability to instantiate a component to test it for leaks. 1999-07-28 08:28:10 +00:00
warren%netscape.com
14ca7569f8 Fully initialized arena so that it won't fail in destructor without first calling Init. 1999-07-28 08:27:38 +00:00
warren%netscape.com
2117385b18 Added TestShutdown to detect memory leaks in xpcom. 1999-07-28 08:01:55 +00:00
warren%netscape.com
334c7b3f3e Added destructor/cleanup code. 1999-07-28 08:01:03 +00:00
warren%netscape.com
37708773d9 Added NS_ShutdownXPCOM for memory cleanup. 1999-07-28 07:57:39 +00:00
warren%netscape.com
d3f90ec755 Added nsObjectHashtable (for automatically copying and destroying elements). Also nsSupportsHashtable for refcounted elements. 1999-07-28 07:56:28 +00:00
mang%subcarrier.org
7bbd81cd83 mang's lies added to rginda's supa-phatt comments 1999-07-28 04:05:15 +00:00
mang%subcarrier.org
8584284918 Comments and documentation contributed by rginda@ndcico.com 1999-07-27 23:46:47 +00:00
sspitzer%netscape.com
17a4c1fb71 change the nsIDirectoryIterator::Init interface to match the nsDirectoryIterator ctor: two paramenters, a file spec and a bool for resolveSymlinks. pass in PR_TRUE in the pref and component manager code. this fixes the problem where prefs wouldn't get loaded on the mac! 1999-07-27 23:33:54 +00:00
briano%netscape.com
007ea62765 Cleaned it up and changed the name of libreg.{a,so} to libmozreg.{a,so} to fix the conflict reported in bug 8568. 1999-07-27 23:27:44 +00:00
sfraser%netscape.com
e45ae9e281 Change ResolveAlias to ResolveSymlink. dougt should have done this. 1999-07-27 23:05:53 +00:00
briano%netscape.com
7b72bff0ba Temporarily avoid the NECKO-related tests on BSD/OS since I can't get them to link. 1999-07-27 22:17:29 +00:00
duncan%be.com
56eefb0d35 Cut down on the number of warnings in the BeOS build, HAVE_CPP_NEW_CASTS
is also defined in config-defs.h, like on XP_UNIX.
mcafee@netscape.com checked.
1999-07-27 21:22:56 +00:00
mscott%netscape.com
0f8c192cc4 Fix unitialized memory read. Thanks to Bruce Mitchener Jr. <bruce@cybersight.com> for making the purify log that I
found this in.
1999-07-27 02:22:26 +00:00
dveditz%netscape.com
0a3b32f604 fixes VC5 link bustage, but I feel dirty 1999-07-27 00:57:50 +00:00
dougt%netscape.com
5adb63dcaf Fix for bug 10177 and 10041. 1999-07-26 22:09:42 +00:00
rickg%netscape.com
d9e840013c odd 'n' ends 1999-07-25 17:21:34 +00:00
rickg%netscape.com
b396c554b0 added optional arg validation to improve safety 1999-07-25 17:21:14 +00:00
rickg%netscape.com
0c9e33a09b narrowed the nsCString API's for safety 1999-07-25 17:20:37 +00:00
rickg%netscape.com
22d68c4060 removed old debug code 1999-07-25 17:18:41 +00:00
valeski%netscape.com
ad4cdd8e64 mem leak - rev'd by dp 1999-07-25 13:37:16 +00:00
jband%netscape.com
b80f98a64a differentiate between Win32 x86 and NT Alpha for a few low level debug activities. From bob meader <bob@guiduck.com> 1999-07-24 22:00:00 +00:00
jband%netscape.com
e0a4f492bb include of config.mak needed for NT Alpha according to bob meader <bob@guiduck.com> 1999-07-24 21:57:34 +00:00
jband%netscape.com
48912de6ac Adding NT Alpha only makefile rule for asm from bob meader <bob@guiduck.com> 1999-07-24 21:56:17 +00:00
jband%netscape.com
63a9507a57 update to xptcall status page 1999-07-24 21:54:38 +00:00
jband%netscape.com
d5d6f63fa9 transposed two letters in a comment 1999-07-24 21:53:11 +00:00
jband%netscape.com
0a012c1d28 NT Alpha only change to rename misnamed file and to add a bunch of casting. From 1999-07-24 21:20:56 +00:00
peterl%netscape.com
23918a8d61 nuked 1999-07-24 18:57:59 +00:00
peterl%netscape.com
6f23083749 removed files: mozilla/xpcom/ds/nsBTree.cpp, mozilla/xpcom/ds/nsRBTree.cpp 1999-07-24 18:57:13 +00:00
peterl%netscape.com
ce42a15283 removing nsBTree & nsRBTree, both replaced by nsAVLTree 1999-07-24 18:56:54 +00:00
tbogard%aol.net
b9eb79032b Changed hashing to not hash every letter of strings that are greater than 16 characters in length. 1999-07-23 05:19:33 +00:00
scc%netscape.com
62bac87ecf the fix is to |#include <new.h>|. I tested on several versions of SunOS with different compilers, linux, and Mac. Uncommenting the problematic code. 1999-07-23 01:18:49 +00:00
briano%netscape.com
46c72f8f1e Cleanup and fix for BSD/OS. 1999-07-22 23:20:25 +00:00
jband%netscape.com
a091a7130d adding a mising '$' in the open vms only part 1999-07-22 22:24:59 +00:00
rpotts%netscape.com
4b7899d242 Added code in the destructor to free any pages that had been allocated... 1999-07-22 21:17:57 +00:00
scc%netscape.com
2a0eda4e69 Allow explicit disabling of |...TEST_DONTQUERY_CASES| and |...DEBUG_PTR_TYPES| on the command-line for problematic compilers like QNX et al. This allows me to fix the QNX build, and provide an answer to some people compiling with the Sun Workshop. 1999-07-22 21:09:49 +00:00
scc%netscape.com
d698edddcf temporarily commenting out unused placement |new| till I can figure out how to make it compile on SunOS 1999-07-22 20:10:19 +00:00
scc%netscape.com
89652d3a1f switching back to the stricter declaration of |nsDerivedSafe<T>::operator=()|. Since I removed |nsISupportsArray::operator=()|, all should be well. I left the old declaration in but commented out, just in case. I hope I don't have to conditionalize this wth an autoconf test. I've built this (with the help of several other people including mjudge, waqar, slamm, et al) on as many other platforms as I could. This declaration is intended to stop people from declaring an |operator=()| in their (XP)COM interface classes. 1999-07-22 20:03:42 +00:00
scc%netscape.com
8d681a0998 use shared allocator 1999-07-22 18:23:02 +00:00
mccabe%netscape.com
459c3adbcb Warning fix. 1999-07-22 10:48:05 +00:00
waterson%netscape.com
967b12bf6f CID not IID! 1999-07-22 07:33:24 +00:00
pavlov%netscape.com
d7695c62cf reverting as per scc's request 1999-07-22 05:34:19 +00:00
scc%netscape.com
16e2ba6a23 explicitly define kCharsetConversionManagerCID only in files that need it ... move to canonical scheme for defining and using IIDs and CIDs 1999-07-22 05:25:17 +00:00
tao%netscape.com
0d92312a0a Adopt new str res api prototype. 1999-07-22 04:41:11 +00:00
briano%netscape.com
8aae46e013 Cleanup and fix for BSD/OS. 1999-07-22 04:23:11 +00:00
mang%subcarrier.org
9e38b1bc3b Useful comments contributed by rginda@ndcico.com 1999-07-22 02:46:53 +00:00
tbogard%aol.net
8fced9fa19 Changed nsCStringKey to nsStringKey. This new key now has the ability to hash on PRUnichar* strings as well as char* strings. 1999-07-22 02:11:04 +00:00
briano%netscape.com
564cbd2dcf Fix for NTO, which uses statvfs. 1999-07-22 01:31:43 +00:00
briano%netscape.com
f31e122fa0 QNX-specific hack to deal with their funky statfs() and struct statfs, and to define realpath. 1999-07-21 23:15:15 +00:00
dougt%netscape.com
42645abb4e duh. 1999-07-21 18:18:09 +00:00
dougt%netscape.com
1a1d8aed32 fix for bug: 10260
removed warning in nsIFileStream.cpp
1999-07-21 17:56:01 +00:00
scc%netscape.com
85e6e0f0b3 conditionalized missed member templates, |numeric_limits| use 1999-07-21 03:23:09 +00:00
scc%netscape.com
7733fe717d Added nsCppSharedAllocator.h 1999-07-21 01:06:33 +00:00
scc%netscape.com
b1904fb9b6 Added nsCppSharedAllocator.h 1999-07-21 00:59:55 +00:00
scc%netscape.com
1289db2dac Added "nsCppSharedAllocator.h" to exports. 1999-07-21 00:50:44 +00:00
scc%netscape.com
64fb2d22d3 First checked in. Defines a C++ standard compliant allocator based on
the global shared allocator |nsAllocator|.
1999-07-21 00:50:05 +00:00
dp%netscape.com
0c648579a5 Removed SizeTestxx from the build per Scott Collins' advice. 1999-07-20 23:15:46 +00:00
dveditz%netscape.com
0387f5e679 removed redundant registry locking to improve performance 1999-07-20 22:50:26 +00:00
rods%netscape.com
b34b269d43 Fixed extra ref count problem for blocker bug 10138 1999-07-20 14:29:43 +00:00
warren%netscape.com
bf8423a769 Changed around load group insertion/removal to happen on mozilla thread. 1999-07-20 08:46:33 +00:00
jband%netscape.com
6ffca71859 changing 'this' adjust scheme for BSD/OS per request from Bert Driehuis <bert_driehuis@nl.compuware.com> 1999-07-20 08:11:41 +00:00
rickg%netscape.com
bbf641cba9 try to improve append performance and allow non-null term buffers when count is given 1999-07-20 06:58:41 +00:00
rogerl%netscape.com
c00458de39 Fixed MI dispatch and cleaned up branch slots. 1999-07-19 20:18:02 +00:00
jband%netscape.com
d0bb997153 doing an explict cast of float to double in printf args in test 1999-07-19 19:43:53 +00:00
rickg%netscape.com
f3021fdfb3 improved api's 1999-07-19 03:10:41 +00:00
jband%netscape.com
59c49fd523 adding Linux ARM code contributed by Stefan Hanske <sh990154@mail.uni-greifswald.de> 1999-07-19 02:57:59 +00:00
jband%netscape.com
ef07621383 reducing the count of stubs entries in the xptcstubs* vtbl (down to 128 from 256) to reduce footprint and to make Linux ARM happy 1999-07-19 02:56:39 +00:00
jband%netscape.com
cfc4f4d116 adding NT Alpha (only) .def file stuff 1999-07-19 02:54:33 +00:00
rickg%netscape.com
e2a408e2f4 incrased argument conditioning 1999-07-18 21:26:03 +00:00
dougt%netscape.com
14c4d97272 Fix to address memory allocation problems - Bug #8227 1999-07-18 19:13:27 +00:00
peterl%netscape.com
b5831197fe fix linux 1999-07-18 00:59:40 +00:00
peterl%netscape.com
354659f27c added files: mozilla/xpcom/ds/nsAVLTree.cpp 1999-07-18 00:39:56 +00:00
peterl%netscape.com
3f3f71e180 new file 1999-07-18 00:03:58 +00:00
peterl%netscape.com
ee8edea59c moved char* conversion operators to nsCString 1999-07-18 00:03:43 +00:00
peterl%netscape.com
169aad2d40 added avl tree 1999-07-18 00:02:48 +00:00
ramiro%netscape.com
ba8ba82cc6 Landing timer move on windows. 1999-07-17 15:52:01 +00:00
ramiro%netscape.com
a09ea8b7ca Landing timer move on unix. 1999-07-17 14:22:51 +00:00
mccabe%netscape.com
26a111aff8 Fix to 9596.
Change several allocations to behave safely when we're linking 0 interfaces.  This also allows xpt_link to be linked against Electric Fence, which will doubtless discover other problems...

Thanks to kherron@sgum.mci.com for the great patch!
1999-07-17 10:31:29 +00:00
rickg%netscape.com
c33ad9f0b4 removing references to iostreams 1999-07-17 10:08:10 +00:00
rickg%netscape.com
7c11692c1e trying to remove iostreams 1999-07-17 08:17:54 +00:00
rickg%netscape.com
8b2dc96c17 landing updates to nsString 1999-07-17 07:26:16 +00:00
mcafee%netscape.com
4b9d73a932 Adding a link change for BeOS 1999-07-17 03:38:08 +00:00
brendan%mozilla.org
b5c49d66b9 - Fix possessive "its" misspelled as "it's".
- Use if statements rather than ?: with 0 "else part" after the : in macros
  whose bodies are statements anyway (and already protected by PR_BEGIN_MACRO
  and PR_END_MACRO).
- Such if statements test for non-null pointers, so the subsequent statements
  to null those pointers can move into the then parts -- there's no point in
  setting a null pointer to null again.
1999-07-17 03:32:39 +00:00
brendan%mozilla.org
a8483db0f5 Avoid nonsense 0 <= uint32_typed_variable tests. 1999-07-17 03:28:41 +00:00
brendan%mozilla.org
ea1fa5eed8 Use PRUint32 instead of unsigned long. 1999-07-17 03:27:10 +00:00
jband%netscape.com
4c6c13185a fix for bug 10033 - failing to resolve at runtime interfaces that were forward declared in one xpt file and resolved in another xpt file. r: mccabe 1999-07-17 03:10:31 +00:00
beard%netscape.com
fcb5f5d05e added java target to test java interface generation 1999-07-17 02:06:42 +00:00
beard%netscape.com
a59b3b2577 explicitly include <limits.h> for ULONG_MAX 1999-07-17 02:04:20 +00:00
beard%netscape.com
06085c800b added <iostream.h> 1999-07-17 01:58:38 +00:00
warren%netscape.com
de95c4dd86 Took out noise. 1999-07-17 01:52:09 +00:00
beard%netscape.com
226b7010a9 java mode 1999-07-17 00:49:37 +00:00
beard%netscape.com
5ec5a1c45e now builds all components directly into "{Compiler}CodeWarrior Plugins" to work in the automated build. 1999-07-16 23:45:19 +00:00
beard%netscape.com
6535f06416 fixed mac build bustage 1999-07-16 23:44:34 +00:00
dveditz%netscape.com
923128bab6 fixing MSVC++5.0 bustage 1999-07-16 22:22:13 +00:00
rogerl%netscape.com
abf95232e0 Return register count from invoke_count so that we can load only the
appropriate registers.
1999-07-16 22:19:34 +00:00
slamm%netscape.com
3ff314dc2b Fix build warnings. 1999-07-16 22:00:52 +00:00
slamm%netscape.com
e0e88a7374 Fix build warnings. 1999-07-16 21:47:03 +00:00
duncan%be.com
1f4601edf9 Add an || defined (XP_BEOS) so that the builds works under BeOS with -fno-exceptions. 1999-07-16 21:39:25 +00:00
slamm%netscape.com
e33e65a165 Fix build warnings. 1999-07-16 20:06:37 +00:00
jevering%netscape.com
d0295c227a GetProperties was being called without a hash table being set (in the Necko build). I added an error test to GetProperties. 1999-07-16 19:13:21 +00:00
dougt%netscape.com
4c2fedd630 Fixing Bug 9976. 1999-07-16 18:15:14 +00:00
ramiro%netscape.com
b0bffac494 Add NS_TIMER import/export macros. 1999-07-16 17:48:12 +00:00
valeski%netscape.com
650ccdd89d necko - adjusted hash table initialization location to the constructor 1999-07-16 17:41:29 +00:00
kipp%netscape.com
dd6cf0e923 Removed a compiler warning 1999-07-16 17:40:39 +00:00
rickg%netscape.com
df4e839971 perf. improvement to deque 1999-07-16 17:31:00 +00:00
rods%netscape.com
806aa0f5c0 Added QueryInterface because NS_NewIOFileStream does a cast from (void *) to
(nsISupports *) thus causing a vtable problem on Windows, where we really
didn't have the proper pointer
1999-07-16 12:59:20 +00:00
rods%netscape.com
59b497a52e Commented out a check to that makes it return when mOutputStream null
instead it creates  an output stream when it is null
1999-07-16 12:57:45 +00:00
warren%netscape.com
84bd74a4fd Big changes for Necko load groups. Things are much happier now. Now images work (on pages, but not in chrome). 1999-07-16 11:14:36 +00:00
jband%netscape.com
7bb0e677bc just setting the tab-width 1999-07-16 04:21:43 +00:00
jband%netscape.com
3e8f3a99d0 updating status page - not part of the build 1999-07-16 04:00:13 +00:00
mccabe%netscape.com
07f00c67ca Remove vestiges of XPIDL_JS_STUBS (no longer used or implemented by xpidl-generated files.) 1999-07-16 01:20:03 +00:00
briano%netscape.com
80daec44b9 Modification to make it build on BSDI. 1999-07-16 00:25:40 +00:00
rickg%netscape.com
d501ff5a70 improvements to stringtokenizer 1999-07-15 06:40:44 +00:00
scc%netscape.com
bf65c840b8 remove (unused) |operator=()| from |nsISupportsArray| 1999-07-15 04:48:32 +00:00
scc%netscape.com
a9bb3d6a16 new feature lets you `see past' |nsISupports| in |nsCOMPtr|s. Now in the debugger (in debug versions only) you will see the actual type of the object. This is enabled by defining the preprocessor symbol |NSCAP_FEATURE_DEBUG_PTR_TYPES|. It cannot be turned on in non-debug builds. It is currently on in debug builds by default. It may become a feature that has to be enabled with a build command line switch. NSCAP_FEATURE_ALLOW_RAW_POINTERS is now always the case and no longer optional; NSCAP_FEATURE_ALLOW_COMPARISONS is now always the case and no longer optional; cleaned up the previous definition and invocations of the |Assert_NoQueryNeeded| test. 1999-07-15 03:59:09 +00:00
scc%netscape.com
ab2352e498 switched over to _not_ using |__comobject|. Adjusted assembly to skip extra vtable header, and fixed inheritance in |nsISupports| 1999-07-15 03:02:01 +00:00
jband%netscape.com
106305d41b lots of xptcall changes:
1) OpenVMS Linux from Colin R. Blake <colin@theblakes.com>.
2) Irix from Jason Heirtzler <jasonh@m7.engr.sgi.com>.
3) Linux Alpha from Glen Nakamura <glen.nakamura@usa.net>.
4) NT Alpha from bob meader <bob@guiduck.com>.
5) x86 'this' adjust code for old or new style from Duncan Wilcox <duncan@be.com>.
6) vtbl layout test from Bert Driehuis <bert_driehuis@nl.compuware.com>.
7) improved invoke test to catch 'this' adjustment errors.
8) updated status page.
1999-07-15 02:43:23 +00:00
briano%netscape.com
9c92290774 Modified my last change to avoid treating NTO the same as QNX, since they both define __QNX__. 1999-07-15 02:34:19 +00:00
briano%netscape.com
0e951ec9de Fix for BSDI. 1999-07-15 02:21:21 +00:00
briano%netscape.com
dceddfa85e Minor rewrite to keep less capable C++ compilers from getting confused about which instance of nsCRT::strncasecmp to use. 1999-07-15 01:38:08 +00:00
dp%netscape.com
7bb3b9548f Removed delete of void *. HP doesn't like it. 1999-07-15 00:11:20 +00:00
briano%netscape.com
eeca469d06 Workaround for platforms that don't have --whole-archive (or equivalents). 1999-07-14 22:58:39 +00:00
briano%netscape.com
0807ce322d Added a QNX-specific fix. 1999-07-13 21:41:37 +00:00
sspitzer%netscape.com
026c5516bc add the touch interface to the nsIFileSpec iterface and the appropriate implementations 1999-07-13 19:10:43 +00:00
briano%netscape.com
999cc9155b Define MAXPATHLEN to be 1024 if it hasn't already been defined. Fix for SCO. a=cyeh. 1999-07-12 22:36:24 +00:00
rpotts%netscape.com
a2b7a462bd Added nsIBufferObserver::OnWrite(...) 1999-07-12 06:25:38 +00:00
warren%netscape.com
b686fa2108 Beefed up buffer/pipe tests. 1999-07-10 11:27:14 +00:00
warren%netscape.com
0117937f12 Removed obsolete Fill methods. Added NonBlocking attribute. 1999-07-10 11:27:11 +00:00
warren%netscape.com
11431c69bf Fixed buffer empty condition to to return WOULD_BLOCK. 1999-07-10 11:27:08 +00:00
mang%subcarrier.org
8d53f7fafb Not part of the build.
Initial documentation for the XPConnect sample
1999-07-09 22:51:50 +00:00
warren%netscape.com
61c8d73b43 Necko stuff for dealing with load groups when opening URLs. 1999-07-09 21:18:47 +00:00
rickg%netscape.com
4657524afb update to new nsStringTokenizer -- not in tip 1999-07-09 16:51:57 +00:00
putterman%netscape.com
26a5efdedd Fix for 9081. Copy over all of old array. Reviewed by dp. Approved by chofmann. 1999-07-09 15:05:18 +00:00
rickg%netscape.com
6ae572e3bd back out erroneously updated files 1999-07-09 06:01:55 +00:00
rickg%netscape.com
805dbdcc10 added nsStringTokenizer.* files; but not in the makefiles yet 1999-07-09 05:11:25 +00:00
dp%netscape.com
31be79266a Fixing memory leaks and mismatched memory. bug #8935 bug# 9006
Thanks to david.gardiner@unisa.edu.au for finding the memory leaks
1999-07-09 03:45:19 +00:00
dp%netscape.com
184311e084 Fixing memory leak. bug# 9005 Thanks to <david.gardiner@unisa.edu.au> 1999-07-09 03:43:29 +00:00
dp%netscape.com
e52a749a8e Fixed
- Mismatched alloc/free
- Guarded against null pointer and crash bug#8830
1999-07-09 03:41:27 +00:00
rpotts%netscape.com
9fa065c901 Added code to initialize amt (in case it is not zeroed out in the failure case) 1999-07-08 23:34:25 +00:00
rpotts%netscape.com
605efa0d0d Changed the blocking input and output streams to always call Fill/Flush when a nsIBuffer::Read/Write fails... 1999-07-08 23:26:52 +00:00
ramiro%netscape.com
311c81e3b5 Another makefile that clobbers DEFINES. 1999-07-07 21:22:55 +00:00
ramiro%netscape.com
c1050925d4 DEFINES was being clobbered. Should be "+=" not "=". 1999-07-07 20:54:57 +00:00
ramiro%netscape.com
bbed66360e Checkin another chunk of Alex Larsson's non-exported symbol reduction
patch.  All changes protected by  MOZ_STRIP_NOT_EXPORTED.
These particular changes set the NS_EXPORT declarations as needed by
the linker.
1999-07-07 09:02:21 +00:00
ramiro%netscape.com
830ae7c945 Match the window DEFINES. Also took out -D_IMPL_NS_WIDGET, which smells
like a cut and paste error.
1999-07-07 08:16:57 +00:00
ramiro%netscape.com
79a75b4320 Use DEFINES instead of CFLAGS. 1999-07-07 08:13:01 +00:00
mang%subcarrier.org
c444378873 suppress warnings about /* in comment 1999-07-07 07:54:02 +00:00
dp%netscape.com
51e376ed3f Landing XPCOM_M8_PERF_BRANCH.
- Enabling prepopulation of registry CID entries.
1999-07-07 07:48:12 +00:00
dp%netscape.com
cc376e10ad Landing XPCOM_M8_PERF_BRANCH.
- GetFactoryEntry() factored out into a function
- Factory Cacheing enabled
- deletion of removed factory entries enabled
- Locks removed from FindFactory() and Register*()
1999-07-07 07:47:14 +00:00
dp%netscape.com
c43c4ec143 Landing XPCOM_M8_PERF_BRANCH. Speeding up GetString(). 1999-07-07 07:42:03 +00:00
mang%subcarrier.org
38c3da09bb libIDL expects the line number to be one more than we think it is.
Who are we to argue?
Fixes bug 5872 for header mode.
1999-07-07 04:42:33 +00:00
ramiro%netscape.com
5cdb03367b Define the toolkit flags in one place an reuse that. Hopefully this will
put an end to the cut-n-paste insanity.
1999-07-07 04:38:18 +00:00
toshok%hungry.com
e84027ae5a squelch unused parameter warnings. 1999-07-07 04:17:45 +00:00
gayatrib%netscape.com
397cc25c70 Added Recursive Copy routine 1999-07-07 01:02:16 +00:00
jband%netscape.com
70263da324 updating xptcall status page 1999-07-06 22:57:45 +00:00
briano%netscape.com
efeff0f1a5 Better way to deal with IRIX-specific problem with xptcstubs_asm_irix.s. 1999-07-06 22:52:20 +00:00
racham%netscape.com
f8b608df1f Removing check for mpath in Recursive copy routine 1999-07-06 22:41:42 +00:00
jband%netscape.com
572736fb18 added MultipleInheritence xptcall invoke test 1999-07-05 21:31:25 +00:00
racham%netscape.com
4268c36ec5 Adding RecursiveCopy interface 1999-07-05 01:39:42 +00:00
danm%netscape.com
15c866b72b makefile was broken if GLOWCODE was enabled. fixed, and removed glowcode. 1999-07-04 02:10:16 +00:00
danm%netscape.com
55f559d41b makefile was broken if GLOWCODE was enabled. fixed, and removed glowcode. 1999-07-04 01:54:34 +00:00
warren%netscape.com
edf100b695 Fixed bug in string stream length. 1999-07-03 06:49:28 +00:00
briano%netscape.com
48118e9610 Looks like we'll need IRIX -o32 files as well (for IRIX 5.x and earlier). 1999-07-03 02:58:38 +00:00
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
dveditz%netscape.com
07221257b4 Argh, escaped from the branch during my makefile munging -- Sorry! 1999-07-02 15:11:44 +00:00
dveditz%netscape.com
0eb6c820cf nakefile cleanups 1999-07-02 13:42:17 +00:00
ramiro%netscape.com
f41e67c622 Separate the widget and gfx toolkits into two variables.
Instead of MOZ_TOOLKIT, we now have MOZ_WIDGET_TOOLKIT and MOZ_GFX_TOOLKIT.
There is also a new configure flag, --enable-gfx-toolkit which does what its
name implies.
The configure script should continue to work as before.
1999-07-02 13:06:48 +00:00
dveditz%netscape.com
1a0c8a586b fixing build bustage 1999-07-02 12:39:26 +00:00
dveditz%netscape.com
17864a291d Trying to fix Win32 dependencies. Lots of broken cut-n-paste makefiles 1999-07-02 11:50:19 +00:00
sspitzer%netscape.com
1e09f57346 bulletproofing changes. check return value and return it if error. 1999-07-02 06:31:31 +00:00
dp%netscape.com
5b80b137ed Diabling registry prepopulation. These changes was meant for the
branch and not in the tip. When XPCOM_M8_PERF_BRANCH lands, these will
be enabled.
1999-07-02 04:04:31 +00:00
dp%netscape.com
b46fdbf168 Removing old RegisterComponent calls as these are inbuilt into XPCOM 1999-07-02 03:50:44 +00:00
dp%netscape.com
948d7e96ab Calling PlatformPrePopulateRegistry() 1999-07-02 03:37:44 +00:00
dp%netscape.com
0fc11b859d PlatformPrePopulateRegistry() 1999-07-02 03:35:09 +00:00
dp%netscape.com
6617ee15f9 Caching of node names in nsIRegistryNode
Adding nsIRegistryNode::GetIID()
        - Thanks Dan Veditz
1999-07-02 03:34:08 +00:00
dp%netscape.com
fc44591bbd Adding nsProxiedService.h to export. 1999-07-01 22:14:15 +00:00
sgehani%netscape.com
da4d19426e Guarding against memory allocation error and a resulting null pointer.
Also, now AddRef'ing XPCOM nsPropertyElements when created.
1999-07-01 18:39:46 +00:00
jdunn%netscape.com
2e51fe79aa partical fix for the stubs call on AIX 1999-07-01 18:16:34 +00:00
sspitzer%netscape.com
8b7c553f93 fix SunOS bustage. r=tor, a=leaf 1999-07-01 16:36:37 +00:00
sspitzer%netscape.com
548c51b49f fix solaris build bustage, I hope 1999-07-01 08:48:25 +00:00
sspitzer%netscape.com
cf1215f6d1 fix warning 1999-07-01 08:48:06 +00:00
sspitzer%netscape.com
cf8ec2d418 rename variable to avoid warnings on linux.
time is globally defined.
1999-07-01 03:59:55 +00:00
gagan%netscape.com
667ae37ab7 NECKO cleanup. 1999-07-01 03:00:06 +00:00
jband%netscape.com
0938e9a7df quick fix for bug 9250 - assert on startup 1999-06-30 07:13:26 +00:00
scc%netscape.com
0dfaa19773 all the changes are in, time to remove the #undef line so the traits class can do the right thing on platforms that support template specialization 1999-06-30 01:40:21 +00:00
shaver%netscape.com
3059d46d41 partial backout of scc's nsCOMPtr, attempting to revive Win32 build 1999-06-29 22:33:18 +00:00
jband%netscape.com
e06dbc9ea9 doing my part for bug 8227 1999-06-29 21:15:31 +00:00
scc%netscape.com
106c685c8e added logic to test whether QueryInterface was actually required when it is ommitted, |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|, changed the scheme by which we compare with zero to a more robust mechanism, modified specialized |CallQueryInterface| to use the global version 1999-06-29 21:09:59 +00:00
scc%netscape.com
806ab190c0 do_QueryInterface(NULL, &error) now returns the appropriate error in |error| 1999-06-29 21:09:56 +00:00
scc%netscape.com
a430e857b6 added and removed tests as features of |nsCOMPtr| change 1999-06-29 21:06:17 +00:00
scc%netscape.com
f79508bc68 |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
scc%netscape.com
57d4a1f880 bug fixes and suggestions 1999-06-29 21:01:11 +00:00
jdunn%netscape.com
dc5a2faa70 Fix HPUP and AIX build bustage by 'casting' the params. 1999-06-29 20:37:18 +00:00
scc%netscape.com
4973918df6 Added |GetIID()| 1999-06-29 20:28:56 +00:00
scc%netscape.com
ed5943e923 add traits class to solve multiple |GetIID()| problems 1999-06-29 20:11:57 +00:00
mcafee%netscape.com
fb81c7f2b5 Rearranging libraries to get solaris to link. 1999-06-29 10:45:51 +00:00
mcafee%netscape.com
7f42e390e5 BeOS changes 1999-06-29 10:27:58 +00:00
gagan%netscape.com
9874158295 Removed gfxps linkage. 1999-06-29 02:46:56 +00:00
gagan%netscape.com
ad40dafdc2 Necko changes. 1999-06-29 00:06:44 +00:00
dp%netscape.com
7e8931209a First version 1999-06-28 23:41:02 +00:00
alecf%netscape.com
215d5c028e added files: mozilla/xpcom/ds/nsISupportsArray.idl 1999-06-28 23:26:07 +00:00
mcafee%netscape.com
a174d8f82e Changes for OS/2. Patch provided by Eric Olson (eric.olson@sympatico.ca) 1999-06-28 23:11:18 +00:00
mcafee%netscape.com
e78449776b Changes for OS/2. 1999-06-28 22:41:48 +00:00
mscott%netscape.com
5b5d5819ab fix mac build breakage for alecf. nsISupportsArray is now generated by XPIDL. 1999-06-28 22:36:30 +00:00
dp%netscape.com
af57bcd8c5 Removing duplicate nsDebug.obj. Thanks to
<david.gardiner@unisa.edu.au> for pointing this out.
1999-06-28 22:23:04 +00:00
dp%netscape.com
b128f5296b Enable PR_LOGs on release builds. 1999-06-28 21:51:46 +00:00
alecf%netscape.com
12f83b818c remove nsISupportsArray.h from build (now comes from .idl file) 1999-06-28 21:37:14 +00:00
alecf%netscape.com
011b57facb XPIDLize nsISupportsArray for windows 1999-06-28 21:36:02 +00:00
mang%subcarrier.org
0e32f49008 Partially fixes bug 5872
Line numbers are now (only) off by one on Unix
Windows still reports incorrect line number if error is in an included file
Fixes bug 8183
Included files not found are now reported with proper line number
1999-06-28 21:10:18 +00:00
warren%netscape.com
e3c37c950f Fixed necko ifdefs. 1999-06-28 20:23:53 +00:00
valeski%netscape.com
34b6a4491d necko build 1999-06-28 13:43:53 +00:00
warren%netscape.com
fbc735f510 Last of the necko ifdefs. Now we link with necko. 1999-06-28 10:35:57 +00:00
alecf%netscape.com
ce8bc1db8b fix one of my warnings 1999-06-27 06:30:59 +00:00
alecf%netscape.com
9f7fabff19 fix signed/unsigned issues 1999-06-27 06:18:41 +00:00
alecf%netscape.com
3530f56bdb add [ptr] version of nsFileSpec 1999-06-26 20:27:28 +00:00
mccabe%netscape.com
7e40b15988 Fix warning fix by casting void * (to go into a hashtable) as an unsigned int rather than as an int, which busts on platforms that have the high bit set for pointers.
Thanks to Duncan Wilcox <duncan@be.com> for catching this.
1999-06-26 08:17:00 +00:00
warren%netscape.com
4865cb6d8a Added HashValue methods for ascii strings. 1999-06-26 06:32:35 +00:00
sspitzer%netscape.com
9bef23e66b fix warnings 1999-06-26 04:17:58 +00:00
shaver%netscape.com
63df4e7169 um, that wasn't supposed to get checked in 1999-06-26 01:26:19 +00:00
shaver%netscape.com
67a3a2c37a clean up className manipulation; no progids, though\! 1999-06-26 00:40:03 +00:00
mcafee%netscape.com
0ac72153ad BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes. 1999-06-25 10:56:50 +00:00
ramiro%netscape.com
773e34ec7d Changes to turn gfxps into a true component. Thanks to alecf@netscape.com
for providing the base patch.
1999-06-25 09:38:26 +00:00
mccabe%netscape.com
001e464b0a Add 'void' to generated method signatures that'd otherwise come out as foo(), to avoid the legacy C feature of having () disable typechecking. 1999-06-25 09:22:52 +00:00
warren%netscape.com
d7fe7b82d2 Added constructor functions for nsEnumeratorUtils. 1999-06-25 01:38:33 +00:00
briano%netscape.com
703ae26edd Fix for OpenBSD and potentially Solaris/x86. 1999-06-25 01:06:49 +00:00
briano%netscape.com
7d4256d61b Fix for OpenBSD, and potential fix for Solaris/x86. 1999-06-24 03:49:33 +00:00
briano%netscape.com
2d90d87296 Fixed the breakage in the IRIX 6.3 build caused by a problem with the compiler/assembler combination (?). 1999-06-24 01:35:52 +00:00
mcafee%netscape.com
b3a1346f84 Fixing linux bustage. 1999-06-23 23:38:48 +00:00
valeski%netscape.com
fc504031da added the nsIProxyCreateInstance.idl file to the xpidl auto gen macros. added smarts to proxy object mgr to determine whether or not the proxy obj is on the same thread as the caller (did this checkin for doug) 1999-06-23 23:32:43 +00:00
pollmann%netscape.com
6b5ac2ac58 Adding form submit observer interface for Wallet and Single Signon 1999-06-23 22:22:35 +00:00
warren%netscape.com
1f76168d21 Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too. 1999-06-23 03:29:44 +00:00
frankm%eng.sun.com
87ba003503 Reintroduce Java backend to Unix build. 1999-06-23 01:31:04 +00:00
frankm%eng.sun.com
ec707f6784 Re-enable Java backend, this time with an updated Windows makefile. 1999-06-23 00:58:35 +00:00
mccabe%netscape.com
ddc3eece85 Backing out buildsystem aspects of the Java interface backend to xpidl until we can land them safely xp. The xpidl_java.c backend remains. 1999-06-23 00:06:29 +00:00
mcmullen%netscape.com
0a212c8078 readLine was returning (in its truncation parameter) the exact opposite of the promised boolean. Thanks to kin@netscape.com for pointing this out. 1999-06-22 23:21:00 +00:00
frankm%eng.sun.com
224d22dfee First pass at generating Java interfaces from XPIDL 1999-06-22 22:39:50 +00:00
dp%netscape.com
0138944633 Removing course grain locking since finer grain locking is implemented
in nsRegistry.
1999-06-22 21:49:26 +00:00
mscott%netscape.com
bdfc68dc2f Add macro definition for NS_LINEBREAK and NS_LINEBREAK_LEN. Folks should use this instead of defining their own LINEBREAK macros all over the place. 1999-06-22 18:50:12 +00:00
dp%netscape.com
65fc0e7499 XPCOM switched to using nsIFileSpec. 1999-06-22 14:02:58 +00:00
dp%netscape.com
7cc37791bf Adding back member to store error for nsRegistryNode and nsRegistryValue. This gets it working again. 1999-06-22 13:58:12 +00:00
mcmullen%netscape.com
b080114c02 Changed to reference parameters (to avoid copying of objects onto the stack) 1999-06-22 05:03:30 +00:00
mcmullen%netscape.com
105f232c9a Removed two evil exported functions which I added. Well actually, I added them as inlines, but they somehow changed. So since I don't want them as exports, dust to dust, and ashes to ashes. 1999-06-22 03:53:43 +00:00
dp%netscape.com
c8a1554978 - Threading fixed. Changed member that stored error from nsRegistry
to be an automatic variable.
- Using XPCOM_ComponentRegistry for OpenWellknownRegistry()
1999-06-21 23:40:21 +00:00
warren%netscape.com
97f562cfc2 Fixed problems with GetReadSegment after eof. 1999-06-21 21:05:07 +00:00
Jerry.Kirk%Nexwarecorp.com
0ac3189ed5 - Adding code to support Neutrino OS. Had to use the OS_TARGET
- variable instead of OS_ARCH because Neutrino is still cross-compiled.
1999-06-21 19:58:48 +00:00
ramiro%netscape.com
ea02c26409 Add #ifdefs to make sure it only build on supported linux platforms. 1999-06-21 02:29:17 +00:00
sspitzer%netscape.com
d1b8548b1e fix warnings. these classes have virtual functions but non-virtual destructors 1999-06-21 01:59:44 +00:00
warren%netscape.com
f6e890721b Making buffers work better. Now out-of-memory is handled properly. 1999-06-19 22:23:18 +00:00
warren%netscape.com
81aa368a6f Added missing release. 1999-06-19 22:22:38 +00:00
warren%netscape.com
35b98be4f9 Added assertions. 1999-06-19 22:22:16 +00:00
dp%netscape.com
ec7f1d00a9 Fixed crash due to multi-threading. bug# 7308, bug# 8150 1999-06-18 23:27:09 +00:00
valeski%netscape.com
e23b3c673c NECKO ifdef (ifdef'd _off_ by default) this checkin should not impact anything. checkin approved. If someone runs into a problem, call me at 303.546.0061. 1999-06-18 17:34:08 +00:00
rickg%netscape.com
fd74705b41 fixes Churchill's search bug, and crash bug 6469 1999-06-18 04:51:11 +00:00
rickg%netscape.com
e5e7c20dbc fixed ToInteger (again) and eliminate bug 8140 1999-06-17 19:15:57 +00:00
rickg%netscape.com
1e43cc1e92 approved update 1999-06-17 07:24:13 +00:00
ramiro%netscape.com
644957d45a Make it work with gnu libc 2.1. On glibc 2.1, the Dl_info api defined in
<dlfcn.h> is only exposed __USE_GNU is defined.  I suppose its some kind of
standards adherence thing.
1999-06-16 04:55:36 +00:00
warren%netscape.com
158480b852 Fixed bug causing Flush to block forever. Changed nsAutoMonitor to nsAutoCMonitor (cached monitors). 1999-06-16 04:15:15 +00:00
warren%netscape.com
d67d305bb9 Upped max pages because there's some sort of PRMonitor bug when you run out of VM space. 1999-06-16 04:15:12 +00:00
warren%netscape.com
ea65cc126c Changed nsAutoMonitor to nsAutoCMonitor (cached monitors). 1999-06-16 04:15:08 +00:00
dveditz%netscape.com
9fb13399c8 Adding NS_RELEASE_THIS() 1999-06-16 03:28:25 +00:00
dveditz%netscape.com
fc6f0e281e proxy can now find main thread 1999-06-16 03:26:37 +00:00
waterson%netscape.com
02f1b36a67 Add WalkTheStack() implementation for i386 Linux. Tip o' the hat to kipp for the stack walking code, and shaver for the dladdr() hint. Replace PR_snprintf() with nsIToA(). 1999-06-16 02:05:32 +00:00
pollmann%netscape.com
71f57e08a6 Bug 2195: select[n] == select.options[n], new IID for nonstandard DOM interface 1999-06-16 01:41:13 +00:00
dp%netscape.com
3082cbf9af Using default autoregistration. 1999-06-16 00:29:34 +00:00