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