180 Commits

Author SHA1 Message Date
jband%netscape.com
f6186afc2f - Changed the interface for getting the interface_is argnum.
- Merged the typelib types for array and array_with_length.
- Added typelib types for string_with_size and wstring_with_size


git-svn-id: svn://10.0.0.236/trunk@48304 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 02:50:28 +00:00
briano%netscape.com
945d83af9f General cleanup.
git-svn-id: svn://10.0.0.236/trunk@48156 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-18 02:12:56 +00:00
frankm%eng.sun.com
8b6ad17152 - In nsInterfaceInfoManager.cpp, get the allocator with nsAllocator::GetGlobalAllocator, not from nsServiceManager. (Allocator now cached with nsCOMPtr.)
- Insure that debugging code in nsInterfaceInfo and TestInterfaceInfo fails gracefully instead of segfaulting.


git-svn-id: svn://10.0.0.236/trunk@48042 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 22:46:44 +00:00
slamm%netscape.com
f5b0948ce6 Fix build warnings.
git-svn-id: svn://10.0.0.236/trunk@47687 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-16 00:15:30 +00:00
cls%seawood.org
b79af681f6 Renamed function arguments to avoid warnings about shadowing member variables
git-svn-id: svn://10.0.0.236/trunk@47054 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-12 12:08:56 +00:00
jband%netscape.com
b9d4c03546 add arrays to xpidl and typelibs. got rid of vararg support scheme
git-svn-id: svn://10.0.0.236/trunk@46934 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-11 05:20:39 +00:00
shaver%netscape.com
708e94e89e convert to CreateInstanceFromProgID
git-svn-id: svn://10.0.0.236/trunk@46048 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-05 06:27:42 +00:00
jband%netscape.com
e1161ebb6d fix for bug 12237 - add a flag in typelib to indicate methods thatare not xpcom compliant. Stealing bit that was originally intended for varargs
git-svn-id: svn://10.0.0.236/trunk@45576 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 00:01:08 +00:00
cyeh%netscape.com
c6342ee432 Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people.
git-svn-id: svn://10.0.0.236/trunk@45379 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-01 00:54:34 +00:00
scc%netscape.com
56d5ad0b43 got rid of |NS_IMPL_ISUPPORTS|, where possible, in favor of |NS_IMPL_ISUPPORTS0| or ...1 according to the specific use; got rid of |NS_DEFINE_IID| where possible, or where it should have been |NS_DEFINE_CID|; fixed bad implementations of |QueryInterface|, where possible. Built, tested apprunner, reviewed the changes with hyatt (since he was around to look) before checking in
git-svn-id: svn://10.0.0.236/trunk@44139 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-23 10:14:16 +00:00
jband%netscape.com
a14de7a2e8 Fixing xptinfo bug with getting information about the type of an interface pointer parameter of a method when the method is inherited from another interface in another typelib file. The api needs to also pass along the method index in order to convey enough information to always give the right answer. Got that? :) Fixing users of this modified api also.
git-svn-id: svn://10.0.0.236/trunk@43580 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-19 10:12:30 +00:00
waterson%netscape.com
8f51e073d4 Bug 11667. Fix unsigned/signed mismatch.
git-svn-id: svn://10.0.0.236/trunk@43233 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-12 08:49:44 +00:00
jband%netscape.com
5630b79f6c adding enumeration of CLSIDs and ProgIDs using code from Robert Ginda <rginda@ix.netcom.com>
git-svn-id: svn://10.0.0.236/trunk@42738 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-09 05:02:25 +00:00
mccabe%netscape.com
7e79107377 Fix lxr-visible file description comments.
git-svn-id: svn://10.0.0.236/trunk@42651 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-07 09:45:12 +00:00
mccabe%netscape.com
1302f9251b Fixes for 'warning: unsigned value < 0 is always 0' warnings.
git-svn-id: svn://10.0.0.236/trunk@42650 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-07 09:32:45 +00:00
jband%netscape.com
4137ac2579 adding modifications to support enumeration of interfaces from Robert Ginda <rginda@ix.netcom.com>
git-svn-id: svn://10.0.0.236/trunk@42114 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-04 06:13:05 +00:00
sfraser%netscape.com
4bf673a95e Change ResolveAlias to ResolveSymlink. dougt should have done this.
git-svn-id: svn://10.0.0.236/trunk@41342 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-27 23:05:53 +00:00
dougt%netscape.com
d219f1385e Fix for bug 10177 and 10041.
git-svn-id: svn://10.0.0.236/trunk@41167 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-26 22:09:42 +00:00
mccabe%netscape.com
c8d7de7576 Warning fix.
git-svn-id: svn://10.0.0.236/trunk@40658 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 10:48:05 +00:00
jband%netscape.com
c016bb0e14 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
git-svn-id: svn://10.0.0.236/trunk@39838 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-17 03:10:31 +00:00
briano%netscape.com
75eaaff2ef Workaround for platforms that don't have --whole-archive (or equivalents).
git-svn-id: svn://10.0.0.236/trunk@39436 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-14 22:58:39 +00:00
dveditz%netscape.com
4a69d1d866 nakefile cleanups
git-svn-id: svn://10.0.0.236/trunk@38066 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 13:42:17 +00:00
dp%netscape.com
de99da5303 Removing old RegisterComponent calls as these are inbuilt into XPCOM
git-svn-id: svn://10.0.0.236/trunk@37961 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-02 03:50:44 +00:00
jband%netscape.com
12c2195b8a doing my part for bug 8227
git-svn-id: svn://10.0.0.236/trunk@37472 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 21:15:31 +00:00
briano%netscape.com
a5a074461d Handle the (Unix) platform-specific DLL naming conventions properly.
git-svn-id: svn://10.0.0.236/trunk@33800 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-04 22:17:30 +00:00
warren%netscape.com
bee72685ed IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom).
git-svn-id: svn://10.0.0.236/trunk@33600 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 21:50:47 +00:00
waterson%netscape.com
191fbca633 Replace NS_IS_ERROR() with NS_FAILED(): NS_IS_ERROR() is buggy and redundant.
git-svn-id: svn://10.0.0.236/trunk@33569 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:25:15 +00:00
beard%netscape.com
6a2be890f5 added prlog.h, prprf.h since since xpt_xdr.h no longer includes nspr headers.
git-svn-id: svn://10.0.0.236/trunk@32783 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 23:20:22 +00:00
dp%netscape.com
1375f254e8 reversing previous change 'cause I added the missing to xpcom/build/dlldeps.cpp
and things work.


git-svn-id: svn://10.0.0.236/trunk@32654 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 04:43:01 +00:00
dp%netscape.com
277d0e37fa I dont have a clue why I need this. If I dont add the xptinfo.lib
to the link line, I get a undefined for _XPTI_GetInterfaceInfoManager

Some windows dude should fix this.


git-svn-id: svn://10.0.0.236/trunk@32650 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 04:16:23 +00:00
dp%netscape.com
befa259a88 Landing xpcom20/21 branch.
git-svn-id: svn://10.0.0.236/trunk@32644 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 01:38:36 +00:00
dp%netscape.com
08898c02b7 Rolling over from initial XPCOM 2.0 changes
git-svn-id: svn://10.0.0.236/trunk@32062 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-18 09:19:05 +00:00
mcafee%netscape.com
06560d83f0 Class nsprPath has been renamed to nsNSPRPath; straggler references were being converted with a typedef, this was confusing Solaris, so I'm converting all nsprPath references to the new name, hope that's Ok.
git-svn-id: svn://10.0.0.236/trunk@30910 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-10 05:34:26 +00:00
waterson%netscape.com
e07f7bbf43 Don't set record->typelibRecord until we know that we're actually indexifying the typelib in which the interface lives.
git-svn-id: svn://10.0.0.236/trunk@30068 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-04 03:45:55 +00:00
waterson%netscape.com
5226f6c295 Use nsFileSpec and nsDirectoryIterator to make the implementation fully XP.
git-svn-id: svn://10.0.0.236/trunk@29445 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 17:49:14 +00:00
bruce%cybersight.com
48272c2838 Fix an array bounds write when writing to this->interfaceRecords[size] in the nsTypelibRecord constructor.
git-svn-id: svn://10.0.0.236/trunk@29378 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 04:06:33 +00:00
bruce%cybersight.com
4eda5f369f Fix build bustage for this.
git-svn-id: svn://10.0.0.236/trunk@29369 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 03:14:57 +00:00
waterson%netscape.com
257578ef5b Whoops. Don't force linkage: build ordering problem.
git-svn-id: svn://10.0.0.236/trunk@29302 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-26 23:59:44 +00:00
waterson%netscape.com
5bcbbe919a Add linker directives to ensure all the libs we need get loaded.
git-svn-id: svn://10.0.0.236/trunk@29291 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-26 23:30:59 +00:00
waterson%netscape.com
b6c733a55b Use nsSpecialSystemFileSpec on Unix to get components dir.
git-svn-id: svn://10.0.0.236/trunk@29290 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-26 23:30:40 +00:00
jband%netscape.com
d3ed7620de ifdef'ing out a much more likely cause for the Mac bustage
git-svn-id: svn://10.0.0.236/trunk@29160 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-26 05:50:12 +00:00
jband%netscape.com
dea8acc4e6 changing a member name in hopes that this has something to do with the Mac bustage. I can't see what else might be wrong. Pure voodoo!
git-svn-id: svn://10.0.0.236/trunk@29159 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-26 05:40:18 +00:00
jband%netscape.com
bfa10cbf8b Make xptinfo fail more gracefully. Fix a couple of warnings. Get rid of XPTDIR env var hack for XP_PC (other platforms coming soon)
git-svn-id: svn://10.0.0.236/trunk@29154 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-26 04:23:29 +00:00
mccabe%netscape.com
177ba59ee8 Backed out my previous checkin.
I realized that:
- we build on more than one build system.
- I'm too tired to fix it.


git-svn-id: svn://10.0.0.236/trunk@28827 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-23 09:20:36 +00:00
mccabe%netscape.com
62a0bd7ecd Removed the XPTDIR environment variable requirement; the xpt typelib directory is now constructed by adding 'components' to the executable directory. This adds an -lraptorbase requirement to linking against xptinfo.
git-svn-id: svn://10.0.0.236/trunk@28826 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-23 09:10:09 +00:00
beard%netscape.com
9e08ba67ef First Checked In.
git-svn-id: svn://10.0.0.236/trunk@27068 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 23:52:55 +00:00
jband%netscape.com
39f03647d4 making the overloaded assignment operator sig better match the usage in hopes that the ambiguous error on Sun will go away
git-svn-id: svn://10.0.0.236/trunk@26998 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 08:17:05 +00:00
jband%netscape.com
00b32606ba convert fprintf calls to TRACE macros so they can be more easily turned on and off
git-svn-id: svn://10.0.0.236/trunk@26972 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 06:11:55 +00:00
jband%netscape.com
ac0dc254d1 added overloaded asingment operator to quiet pedantice warning
git-svn-id: svn://10.0.0.236/trunk@26970 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-10 06:09:54 +00:00
jband%netscape.com
e609adb924 Added support for [scriptable] flag in interface descriptor. Added [noscript]. xpconnect now checks for the [scriptable] flag.
git-svn-id: svn://10.0.0.236/trunk@26574 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-06 22:42:10 +00:00