Граф коммитов

1088 Коммитов

Автор SHA1 Сообщение Дата
mccabe%netscape.com d8d93678e2 Move xptinfo, xptcall from export phase (erroneously copied from libxpt Makefile.in) to libs and back out previous temporary fix.
Finishing checkin.  Hopefully all is OK.
1999-03-25 10:35:19 +00:00
mccabe%netscape.com c17ac10f7c Move xptinfo, xptcall from export phase (erroneously copied from libxpt Makefile.in) to libs and back out previous tree patch. 1999-03-25 10:28:39 +00:00
dp%netscape.com 68d22e0429 Updated tasks 1999-03-25 09:20:05 +00:00
jband%netscape.com 901cbef6f4 backout building of libxpt on Unix 1999-03-25 09:17:02 +00:00
jband%netscape.com 0a13a0e73d fix build bustage due to use of nscore.h before it is exported - I don't understand why this stuff is being compiled in the export phase. We can that later. 1999-03-25 09:05:28 +00:00
mccabe%netscape.com 0bc66ee504 Adding libxpt and xpconnect to the build. 1999-03-25 07:50:11 +00:00
warren%netscape.com 17ad42464c Added GetMethodInfoForName 1999-03-25 07:30:47 +00:00
warren%netscape.com 28cb6a80bd Hushed up stupid warnings on Windows. 1999-03-25 07:29:29 +00:00
jband%netscape.com c3e89a1c42 add libxpt to the build on win32 1999-03-25 03:38:39 +00:00
jband%netscape.com dc6308f7d9 use nspr type 1999-03-25 03:37:40 +00:00
jband%netscape.com 7b8eacb7c7 added support for namespace attribute of interface 1999-03-25 03:24:32 +00:00
sspitzer%netscape.com a7c4e2da6c removed aErrorCode from the comment.
aErrorCode is no longer a parameter to Read()
1999-03-25 03:00:04 +00:00
rickg%netscape.com ad1ba89a86 any fix for entities 1999-03-25 01:27:27 +00:00
jdunn%netscape.com e3c9afd27f backing out changes, because the tree was closed - doh 1999-03-24 21:55:53 +00:00
jdunn%netscape.com e87951d3e0 Fix compiler errors on AIX
Approved by mcmullen@netscape.com
1999-03-24 21:38:44 +00:00
sfraser%netscape.com 3d37126cc7 Fix for 4224 -- Mac crash on startup in registry code. sfraser & dp, approved sar. 1999-03-24 19:55:38 +00:00
dp%netscape.com e7568d2022 Changing symbol name of nsRegistry_GetFactory -> NS_RegistryGetFactory 1999-03-24 00:48:55 +00:00
warren%netscape.com 597c3c5ec4 Added ProgID versions of RegisterService and UnregisterService. 1999-03-24 00:40:29 +00:00
warren%netscape.com 19f56342e2 Fixed NS_RegistryGetFactory breakage. 1999-03-24 00:38:27 +00:00
dp%netscape.com d68b82058c InitXPCOM() : For a defined initialization sequence of xpcom global objects and components. 1999-03-23 23:28:32 +00:00
waterson%netscape.com 72299217c8 Made the nsCStringKey class NS_COM so that it could be exported across DLLs. 1999-03-23 23:12:35 +00:00
dp%netscape.com 1dbbb52112 Adding PROGID and CLASSNAME to the header.
Adding GetIID()
1999-03-23 23:00:45 +00:00
jband%netscape.com 1095da363b add implementation files for unsupported platforms to allow clean build on all platforms even though we'll have failure at runtime on unsupported platforms 1999-03-23 22:16:14 +00:00
scc%netscape.com 8eb511fa4b inlining the work of |StartAssigment| reduces |nsCOMPtr| overhead on windows. 1999-03-23 20:35:49 +00:00
dp%netscape.com 5796bc8e36 Changed Nick's email address 1999-03-23 20:11:36 +00:00
rickg%netscape.com 74944668d1 removed linux warnings 1999-03-23 08:47:54 +00:00
dp%netscape.com b3acb46b0f registry added to faq 1999-03-23 08:04:18 +00:00
rickg%netscape.com 2ba72879d7 added recycler to nsString2 1999-03-23 07:33:10 +00:00
dp%netscape.com 29c56bedbc XPCOM Code FAQ. Initial version. 1999-03-23 07:27:30 +00:00
rickg%netscape.com e15cc0dd6b fixed bug in nsString; added recycler to nsString2 1999-03-23 07:26:27 +00:00
jband%netscape.com 0f16874f45 fix test Makefile.in 1999-03-23 07:19:15 +00:00
jband%netscape.com 17e6426289 fix test Makefile.in 1999-03-23 07:16:53 +00:00
jband%netscape.com dff8f4bc0e fix filename 1999-03-23 07:04:52 +00:00
jband%netscape.com fdea92e7c5 initial checking of xptcall code. This module allows arbitrary invocation of xpcom methods and also allows an object to impersonate an object of an arbitrary xpcom class. This code is used for XPConnect and will also be used for a scriptable interface to RDF. The build scheme for libxpt, xptinfo, and xpconnect may be a bit screwy on some platforms until this settles down. Luckily, none of these modules are part of the client build yet and very few people should even notice the change 1999-03-23 02:23:29 +00:00
dp%netscape.com 30d0dea1e3 Updated new tasks 1999-03-23 02:06:31 +00:00
dp%netscape.com 899d8a50cd Updated new tasks 1999-03-23 01:59:35 +00:00
dp%netscape.com 85cbfaede5 Todo list for xpcom. Initial version 1999-03-23 01:53:31 +00:00
waterson%netscape.com 814643482d Initial revision. Not currently in the build. 1999-03-23 01:46:44 +00:00
waterson%netscape.com 930b662aed Fixed some syntax errors that I found when I actually tried to compile. 1999-03-23 01:46:12 +00:00
waterson%netscape.com 6d60e2479a Added an Init() method to allow the creator to specify an alternate
character size for the internal representation.
1999-03-23 01:29:16 +00:00
waterson%netscape.com 31f60d2a20 Added nsIString interface. 1999-03-23 00:43:54 +00:00
rickg%netscape.com 5757dea09a removed unsightly warnings from string classes 1999-03-23 00:28:36 +00:00
rickg%netscape.com 8e40493438 fixed link error 1999-03-22 22:26:17 +00:00
rickg%netscape.com dacd8a783e fixed nsString2 build problem 1999-03-22 22:03:14 +00:00
dcone%netscape.com 5eb8628f41 fixed small mac bug 1999-03-22 21:52:57 +00:00
dcone%netscape.com 537e9b39e4 Fixed small mac bug 1999-03-22 21:52:39 +00:00
bienvenu%netscape.com b7d7665c16 fix problem with SetLeafName r+a=mcmullen 1999-03-22 19:15:30 +00:00
rickg%netscape.com 808678e7df landing nsString2 1999-03-22 09:54:46 +00:00
rickg%netscape.com ede624cbbf prep work to land nsString2 1999-03-22 08:29:26 +00:00
dp%netscape.com c1ed2b3f33 Patch for unsigned vs signed warnings. Thanks to <bruce@cybersight.com> 1999-03-21 19:26:32 +00:00
pavlov%pavlov.net 07d3f0be51 add a cast to fix build problems on the ports tinderboxes. 1999-03-21 15:42:44 +00:00
dougt%netscape.com 899ccc36a3 Fixing unix breakage. 1999-03-21 06:57:56 +00:00
dougt%netscape.com e4949d344c Now adjusting the nsFileSpec after a Move().
Also fixing a bug with Rename().  Now it should successfully take
partial pathnames on Unix and Windows.
1999-03-21 06:22:45 +00:00
alecf%netscape.com c59cbb3e36 oops, back out my old patch - caused more harm than good 1999-03-20 02:41:27 +00:00
alecf%netscape.com 53f20b6e1a fix newline and end of file problem 1999-03-20 02:34:54 +00:00
alecf%netscape.com 804aa05e63 there is no header file on unix that actually includes this path. wierd. 1999-03-20 02:34:31 +00:00
mcmullen%netscape.com 19dc840095 FIxing another unix problem. 1999-03-20 01:13:35 +00:00
mcmullen%netscape.com 5a20fa4872 Fix unix bustage. 1999-03-20 00:13:08 +00:00
mcmullen%netscape.com 6cf27d2a67 Bugs #3997, 3934 1999-03-19 23:09:39 +00:00
warren%netscape.com 1d59a013c3 Backed out nsUnicharKey -- couldn't get it to build with -pedantic linux. 1999-03-19 10:27:41 +00:00
warren%netscape.com 75ca8f8ad6 Attempt to fix pendantic breakage. 1999-03-19 09:46:09 +00:00
warren%netscape.com 5b82065f09 Added nsUnicharKey for nsHashtables. 1999-03-19 09:02:43 +00:00
rickg%netscape.com ac8a03b6c1 removed static vars 1999-03-19 08:47:20 +00:00
warren%netscape.com a4fb233916 Fix for broken linux compiler. 1999-03-19 06:18:08 +00:00
rpotts%netscape.com 13204dc51d fix for crash in bug #2991... We still need to figure out why the EventQueue is not being returned properly on the Mac. 1999-03-19 05:54:17 +00:00
warren%netscape.com 6656b2284f Added nsHashtable::Exists. Renamed nsProgIDKey to nsCStringKey (what it is). 1999-03-19 05:51:49 +00:00
warren%netscape.com 8190c412bc Added NS_WITH_SERVICE1 macro. 1999-03-19 05:48:49 +00:00
warren%netscape.com a7c5dd071b Added missing flush. 1999-03-19 05:42:20 +00:00
jband%netscape.com 6d4eb25402 fail gracefully on badly formed uuid 1999-03-19 04:54:47 +00:00
mcafee%netscape.com 0ab3fe8ca1 Solaris needs prototype for PR_GetEnv(). 1999-03-18 22:41:24 +00:00
mcafee%netscape.com 94137691ac Switch to PR_GetEnv(), warn once if MOZILLA_FIVE_HOME is not set. 1999-03-18 22:38:25 +00:00
leaf%mozilla.org 0a0f5ac00f Landing nspr library name change, and plevent function call change. 1999-03-17 21:32:03 +00:00
mcmullen%netscape.com 296a662cd4 Fixes for bugs #3779,#2784. Member initialization of nsFileURL for windows compiler, escaping of url when made from path or spec, add file:// on macintosh when making a url from a spec. [bugs introduced when, for dp, I changed nsFilePath not to escape]. a=chofmann. 1999-03-16 19:12:51 +00:00
dp%netscape.com bdd6913861 Forcing xpcom registry recreation after moving appcores.dll from bin/components to bin/ since mailnew links with it 1999-03-16 01:33:46 +00:00
mccabe%netscape.com 4bde4a29d1 Another reworking of the loader -
- added a forward declaration of nsIInterfaceInfoManager to xptinfo.h

- reworked and cleaned up most aspects of the loader; typelib files now get associated typelib records, which have arrays of pointers to shared interface records; no hashtable lookup is necessary to resolve index pointers from params, etc to nsInterfaceInfo objects.

- moved to two hashtables in nsInterfaceInfoManager, mapping from name->interface record and iid->interface record.  Still unclear if I handle the different-iid, same-name case correctly.
1999-03-15 05:50:11 +00:00
jband%netscape.com e36d4deb4b added octet for unsigned 8bit, made float and double work, added a Win32 batfile to build against the right MS runtime dll, added hacked temporary support for nsID expresed as nsIIDRef, added GOTO support for iid_is being native rather than an interface type; i.e. for QueryInterface style sig where a void* is used as the out type 1999-03-14 02:59:43 +00:00
jband%netscape.com 7c7d649979 more to fix assumption that interfaces don't have the pointer bit set 1999-03-13 09:09:26 +00:00
dp%netscape.com 86620360ae Removing unix hack of translation ./libabc.so to libabc.so to prevent multiple loads. This wont be required as we load all dlls absolutely 1999-03-13 08:09:54 +00:00
mcmullen%netscape.com a06c02057b Fix a parameter type. 1999-03-13 07:07:33 +00:00
mcmullen%netscape.com 3bb07d2871 Upgrades, bugfixes (including nsFilePath no longer hex escaped). Features (including DiskSpaceAvailable) 1999-03-13 06:38:57 +00:00
jband%netscape.com a15fbddb0e support float and double in headers and typelibs 1999-03-13 01:43:19 +00:00
jband%netscape.com 2631c143c9 made in params const, added some comments 1999-03-13 01:34:37 +00:00
jband%netscape.com 0e63be40cb fix assumption that interfaces don't have the poointer bit set 1999-03-13 01:31:48 +00:00
mccabe%netscape.com 666a5c28c9 Fixed a place where I was missing an NS_RELEASE, thanks jband. 1999-03-13 00:56:47 +00:00
rjc%netscape.com 31892c21d1 Export nsComponentManager::AutoRegister 1999-03-12 23:47:17 +00:00
mcmullen%netscape.com 088a3ba59a Fixed crashing bug on solaris. Added support for mac documents directory. 1999-03-12 22:15:02 +00:00
mcmullen%netscape.com f9e9f1030d Added mac documents directory. 1999-03-12 22:14:08 +00:00
dp%netscape.com 4a0762723e Descriptor Leak fixed. Thanks to bruce@cybersight.com 1999-03-12 19:49:31 +00:00
ramiro%netscape.com 846235af9b Make it possible to prefix mozilla dlls that conflict with system dlls. 1999-03-12 12:43:04 +00:00
dp%netscape.com 2381e84b6d Using nsHashtable and nsProgIDKey for dll hashing 1999-03-12 11:25:17 +00:00
dp%netscape.com 84607889b9 using nsHashtable for dllStore. 1999-03-12 11:23:49 +00:00
dp%netscape.com 841ac2eeee Forcing XPCOM registry recreation 1999-03-12 08:53:45 +00:00
dp%netscape.com 13097f8d48 PC: Disabling autoregistration at initialization. It will be done by the app. 1999-03-12 08:52:56 +00:00
mccabe%netscape.com 519a1ba0fa Not part of seamonkey.
Removed awkward nsXPTParamInfo::GetInterface and friend, and als removed supporting nsXPTParamInfo.cpp file.  Replace by nsIInterfaceInfo::GetInfoForParam and friend.

Made the constructor for nsInterfaceInfo private, with nsInterfaceInfoManager as a friend class.
1999-03-12 06:49:01 +00:00
dp%netscape.com b5b0768068 Unix: Autoregistration disabled at initialization. This should be done by app. 1999-03-12 00:05:54 +00:00
dp%netscape.com aba76740b8 Unix: Adding MOZILLA_FIVE_HOME 1999-03-11 21:31:16 +00:00
warren%netscape.com f5b0e48292 tweak 1999-03-11 11:01:16 +00:00
warren%netscape.com 1ca883bda7 Exporting symbols for the mac. 1999-03-11 10:47:54 +00:00
warren%netscape.com 5f5aba4d61 Added union and intersection enumerators. 1999-03-11 09:56:59 +00:00
jband%netscape.com 293ce3d801 strings are TD_PSTRING | XPT_TDP_POINTER 1999-03-11 08:01:02 +00:00
dp%netscape.com e4d775b1e6 creating ~/.mozilla under unix if not already there. 1999-03-11 07:44:23 +00:00
jband%netscape.com 38a8cd5adb interfaces are pointers and getters return retvals 1999-03-11 07:12:18 +00:00
jband%netscape.com d438675ce9 get xptinfo building on Win32 again 1999-03-11 02:21:23 +00:00
coop%netscape.com d2776c64fb NOT YET PART OF SEAMONKEY:
* added improved error message for IID collision.
1999-03-11 02:15:53 +00:00
coop%netscape.com 8abd4c05be NOT YET PART OF SEAMONKEY:
* one character fix (D'oh!) to make InterfaceTypeDescriptor indices update properly.
1999-03-10 23:41:04 +00:00
dp%netscape.com 492cf01667 Removing unused variable. 1999-03-10 23:30:25 +00:00
warren%netscape.com b537db91f8 Added progID version of GetService. Fixed up nsService to not be a template. 1999-03-10 22:53:17 +00:00
dp%netscape.com 3fad618644 Adding error messages when loading fails. 1999-03-10 22:07:34 +00:00
mcmullen%netscape.com c83b5e5810 Fixed bustage with typo. 1999-03-10 21:41:43 +00:00
shaver%netscape.com 1221b21a69 generate meaningful annotation 1999-03-10 21:09:01 +00:00
mcmullen%netscape.com edd291e578 Added tests for size and mod date. 1999-03-10 21:03:53 +00:00
mcmullen%netscape.com eb40f15d6f Added GetModDate and GetFileSize. Fixed a crash with a strcmp of null. 1999-03-10 21:02:58 +00:00
mcmullen%netscape.com 4dbdbee851 Added output streamers for int and unsigned int. 1999-03-10 20:56:38 +00:00
coop%netscape.com 61070aeb1f NOT YET PART OF SEAMONKEY:
* first annotation indicates that resulting typelib was created by the linker.
* annotations from files being linked in are now preserved.
1999-03-10 20:40:17 +00:00
dougt%netscape.com b68b584c5b No longer shifting windows nsFileSpec's mPath to uppercase.
Now comparing without regard to case instead on windows.
Windows nsSpecialSystemDirectory will have all uppercase mPaths.
1999-03-10 20:07:10 +00:00
coop%netscape.com 379db48a95 NOT YET PART OF SEAMONKEY:
* xpt_dump now checks num_methods and num_constants before trying to walk the arrays.
* xpt_link now actually links. It even updates interfaces indices. Tested using all the idl files in mozilla/xpcom/idl.
1999-03-10 19:44:36 +00:00
mcafee%netscape.com 000b5164e8 Solaris needs newline at EOF. 1999-03-10 10:57:05 +00:00
mccabe%netscape.com 6b98fefab2 Added tests of getting info assoc'd with params to TestInterfaceInfo.cpp, which uncovered an off-by-one problem due to magic typelib offsets for nsXPTParamInfo. Which makes me wonder if we shouldn't have just said #define XPT_INDEX_NO_PARENT 0xFFFF. 1999-03-10 10:36:13 +00:00
dp%netscape.com 76d050c5d7 changing to correct indent style and tabs. Beautify... 1999-03-10 09:53:25 +00:00
mccabe%netscape.com 287b033f8f Not yet part of the Monkey.
- Added magic comments to make the LXR browsing experience more pleasant.

- introduced the nsInterfaceRecord class (formerly less formally interface_record).

- changed the XPTInterfaceDirectoryEntry pointer in InterfaceInfoes into nsInterfaceRecord pointers, removing the need for a hash just to go from entries to records to support nsXPTParamInfo::GetInterface.

- made the destructor for InterfaceInfo objects remove null the pointer in the corresponding reference.
1999-03-10 09:30:48 +00:00
dp%netscape.com 7eb59f3dda Recheckin because of loss during ComponentManager Merge
- Using Reg*Raw() interface to support component urls storage in registry.
 - Implemented recursive version of DeleteKey() so that Reg*Raw() interface could be used

 - Fixing memory corruption; access of deleted dll object
1999-03-10 09:16:28 +00:00
mccabe%netscape.com fbb61946dc Not part of seamonkey.
Added a comment saying preconditions the tests actually needs to
succeed.  (also simplified these some.)
1999-03-10 08:22:17 +00:00
jband%netscape.com e338836195 was using the same iid for 2 interfaces - synced nsIShutdownListener iid with the iid from the .h file 1999-03-10 08:02:23 +00:00
waterson%netscape.com 652441cf06 Change PATH_MAX to MAXPATHLEN to compile on Solaris. 1999-03-10 07:21:09 +00:00
mccabe%netscape.com 9a7e3f4ae7 Not part of seamonkey.
Fixed bustage due to improper use of DEBUG_somehacker.
1999-03-10 06:59:53 +00:00
jband%netscape.com f9b86c3014 making it compile on Win32 1999-03-10 06:36:03 +00:00
waterson%netscape.com 433ca28660 Added OS_CurrentProcessDirectory test. 1999-03-10 06:08:06 +00:00
waterson%netscape.com 928cc7249f Added OS_CurrentProcessDirectory implementation. Thanks to RJC for Mac. Unix is still bogus: uses getcwd(). 1999-03-10 06:07:21 +00:00
mccabe%netscape.com 6a16062360 Not part of seamonkey.
API change - changed nsXPTParamInfo from taking an InterfaceDirectoryEntry* (which really isn't part of the API I want to expose) to taking an nsIInterfaceInfo*, which is.
1999-03-10 06:06:19 +00:00
mccabe%netscape.com 33190c2591 Not yet part of Seamonkey.
Progress on the nsInterfaceInfoManager typelib loader for xpconnect.
Now has complete (I think) functionality, though the implementation is
still probably rusty.

I punted on defining a directory for .xpt files at this point; the
implementation looks at the value of the XPTDIR environment variable
for this value.

Note that the nsXPTParaminfo interface (public/xpt_cpp) has changed
(possibly temporarily) to take an 'entry' parameter.
1999-03-10 04:26:15 +00:00
mcmullen%netscape.com eab093f4d5 Change assignment operator not to create dirs. 1999-03-10 02:50:16 +00:00
alecf%netscape.com 41626e9533 export nsID.idl to get native types 1999-03-10 01:13:27 +00:00
alecf%netscape.com 770326593d purify fixes from bruce@cybersight.com - free memory the right way 1999-03-10 00:32:44 +00:00
mcmullen%netscape.com 615dbada53 Turning on dougt's special system directory stuff, and adding it to the Macintosh build. Fixed spurious leading slash on getting leaf name (win and unix). Adding dougt's equality test operator, too. Adding dougt's test code for all the above. 1999-03-09 22:33:36 +00:00
akkana%netscape.com 98c2a5c446 fixing merge problem of windows not looking for components in components directory - dp & akkana 1999-03-09 22:18:32 +00:00
shaver%netscape.com 9a39a6e839 #include "nsID.idl" to get the nsID/nsIID/nsCID defines in other IDL, not just C++ 1999-03-09 21:50:55 +00:00
dp%netscape.com ac18aec366 registry version to 0.40 for component manager change 1999-03-09 21:31:33 +00:00
shaver%netscape.com 0564d92d66 Handle nsID, nsIID and nsCID via a custom string-compare hack. (Ugly, but we
need 0.6.3 for a better fix, and this'll do for now.)
When sorting IDEs, sort entries with identical IIDs by namespace::name.
1999-03-09 19:59:42 +00:00
ramiro%netscape.com 7e12a4b568 Use the macro on all platforms. Thanks to pierre for helping me make sure
it doesnt break the mac.  I verified that it works on unix and windows.
1999-03-09 19:19:02 +00:00
warren%netscape.com 49a46fdfe9 Include problem. 1999-03-09 14:44:24 +00:00
warren%netscape.com 3406dc1047 Implemented virtuals in cpp file to try to avoid linux pedantic error. 1999-03-09 14:09:11 +00:00
warren%netscape.com bdcaa63028 Backed out the nsService template stuff. 1999-03-09 11:49:41 +00:00
warren%netscape.com db05d0cffa Commented out template because linux isn't happy with it. 1999-03-09 11:12:23 +00:00
warren%netscape.com 22907e4a56 Fixed exports for nsRepository -> nsComponentManager 1999-03-09 10:51:12 +00:00
warren%netscape.com 273a5f362a Fixed path separator. 1999-03-09 10:20:01 +00:00
warren%netscape.com 1a48a551dd Trying a hack to see if I can make linux happy. 1999-03-09 10:15:54 +00:00
warren%netscape.com 84ee98f95d Workaround for sun386i breakage. 1999-03-09 10:07:02 +00:00
warren%netscape.com 9e9b6f5893 Added nsComponentManager.cpp 1999-03-09 09:47:12 +00:00
warren%netscape.com c50687b845 nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
shaver%netscape.com b8bfa0940a turn off more debugging noise and prepare for 0.6.2's forward handling 1999-03-09 08:23:00 +00:00
mccabe%netscape.com 48f53abe7a Chop xptinfo from the list of sub-Makes built by libxpt during coding
thrash.
1999-03-09 04:10:30 +00:00
coop%netscape.com 8f18c39394 NOT YET PART OF SEAMONKEY:
* initial pass at handling the update of interface indices.
1999-03-09 02:51:22 +00:00
brendan%netscape.com 28d612e522 Must use defined XP_UNIX, not XP_UNIX, as #elif condition. 1999-03-09 02:46:23 +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
shaver%netscape.com a913fc8d8c ignore generated files 1999-03-08 21:27:03 +00:00
shaver%netscape.com 8a80ca4f10 Turn off debugging noise for myself.
Parse IIDs, and handle the unspecified case (= 0).
Sort IDE block like a good boy (all hail qsort).
Follow typedefs to make the right thing happen.
Hide [notxpcom] methods, and don't munge their signatures with _retval, etc.
1999-03-08 21:22:29 +00:00
coop%netscape.com e7e101fcc1 NOT YET PART OF SEAMONKEY:
* linker now sorts based on IIDs
* xpt_dump no longer complains about md->result if it is of the correct retval type
1999-03-08 21:13:58 +00:00
shaver%netscape.com fcc5df1473 display method flags, handle bogus indices 1999-03-08 21:11:08 +00:00
dp%netscape.com 2adfc1bd23 Using Raw registry interface so that component urls and filename can be stored without transformation of / and = 1999-03-08 20:40:32 +00:00
shaver%netscape.com bc2cbd6fe5 Make params include the name of the interface referenced. 1999-03-08 20:33:35 +00:00
coop%netscape.com faab5fe4e4 NOT YET PART OF SEAMONKEY:
* changing references to interfaces (within structs) to be indices rather than pointers
* updated xpt_dump and xpt_link code to reflect above change
1999-03-08 19:47:09 +00:00
ramiro%netscape.com 869b29d48d Templates in nsXPComFactory exorcism. Part I.
Replaced the template code with a NS_DEF_FACTORY.
This is temporary.  As soon as I can verify this works on windows and
mac, ill remove the old code.
1999-03-08 09:44:16 +00:00
shaver%netscape.com d3216bb70e fix remnant of 32-bit interface references 1999-03-08 03:56:14 +00:00
beard%netscape.com 893e54fc3d Added NS_DEFINE_STATIC_CID_ACCESSOR. 1999-03-07 23:56:59 +00:00
jband%netscape.com 1e6c8ecf40 fix fopen mode for binary files - I'm starting to think that shaver, coop, and mccabe are doing this to me on purpose :) 1999-03-07 20:48:37 +00:00
rickg%netscape.com e1d3b703f9 fixed recently introduced i18n bugs 1999-03-07 19:23:28 +00:00
shaver%netscape.com 49c5bc56a5 we do windows, but still wait on Mac 1999-03-07 02:37:17 +00:00
jband%netscape.com 493fa7642b getting shaver's changes compiling on Win32 - (and linking - dependency on nspr was added) 1999-03-06 21:39:45 +00:00
jband%netscape.com f89c31fa1e getting shaver's changes compiling on Win32 1999-03-06 21:35:01 +00:00
shaver%netscape.com 6fdc86af2f updated README and fixed 3484 (make in strings const) 1999-03-06 20:59:41 +00:00
shaver%netscape.com bbdbbbbd5d Add XPT_InterfaceDescriptorAddConsts to API. 1999-03-06 19:40:34 +00:00
shaver%netscape.com 63acef4112 Compatibility with libIDL 0.6.x. (now required -- 0.5.x won't work any more)
Open absolutely-named files without include-path checking.
Always report errors (duh).
typelib generation: [iid_is()], consts, parse [uuid()], string type change
(will someone please explain our string types to me?), add float support,
handle [retval], IDL return as trailing argument (duh), attributes generate
accessor entries.
Use IDL_tree_error instead of burping at stderr.
1999-03-06 19:26:40 +00:00
dp%netscape.com 715e9361b7 Bumping nsRepository version string to force registry to be cleaned 1999-03-06 09:11:05 +00:00
dp%netscape.com 12c0769c82 dist/bin/components is where all loadable components will be installed. 1999-03-06 09:04:53 +00:00
mcmullen%netscape.com 2eb1452b5e Fix a unix warning 1999-03-05 23:00:57 +00:00
mcmullen%netscape.com 0b721e55f8 Removed the offset parameter from the base stream interfaces. Implemented string streams. 1999-03-05 22:53:56 +00:00
alecf%netscape.com f9a4fa361b split up nsISupports macros into seperate files 1999-03-05 22:39:03 +00:00
alecf%netscape.com fcf39483ed oops, don't include nsID.idl, it's not being exported right now 1999-03-05 22:37:35 +00:00
mcmullen%netscape.com 5a7ce034d2 Made a function static to remove a warning. 1999-03-05 21:35:23 +00:00
ramiro%netscape.com 82e5371671 Filename was misspelled. Broke unix. Blessed by cyeh. 1999-03-05 21:29:26 +00:00
mcmullen%netscape.com 5af9b0231b First Checked In. 1999-03-05 20:55:10 +00:00
dougt%netscape.com e7ddc8411c Added testcases for nsSpecialSystemDirectory. These cases are
currently turned off until mcmullen takes a look at them on the mac.
1999-03-05 20:21:33 +00:00
dougt%netscape.com 604230303c adding nsSpecialSystemDirectory.cpp to windows makefile.
Fixed MakeAllDirectory bug in nsFileSpec.cpp
1999-03-05 20:20:22 +00:00
dougt%netscape.com bfa7cd297a Initial Checkin 1999-03-05 20:17:47 +00:00
warren%netscape.com ab9643b9a2 Fixed First method to return error. 1999-03-05 05:48:21 +00:00
kipp%netscape.com 68409e0711 Use proper new operator 1999-03-05 04:33:57 +00:00
mcafee%netscape.com 327257fb03 Uninitialized variables 1999-03-05 04:20:54 +00:00
hyatt%netscape.com f96739c6a3 Fix to the RFind method of nsString. 1999-03-05 00:03:46 +00:00
rjc%netscape.com 2a52afbc07 Now store pathnames as strings which prevents nr_MacAliasFromPath() from ever being called (it was being passed a Unix path when it really wanted a Mac path anyway). Also, autoregistration now looks inside the "components" directory (which is in the same folder as the program.) Also, bumped up registry version # due to change. Also, at startup, when building up list of arguments, check argv[0] against NULL as it might be (on the Mac). 1999-03-04 03:01:33 +00:00
scc%netscape.com 16e2511778 rename |IID()| --> |GetIID()| 1999-03-03 23:03:34 +00:00
scc%netscape.com 31ff626ae9 rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
buster%netscape.com c2f8f991d5 added editor module (#define NS_ERROR_MODULE_EDITOR ) 1999-03-03 18:30:09 +00:00
brade%netscape.com 4f9cb30b3b remove unused local variable in #ifdef XP_MAC section 1999-03-03 15:29:56 +00:00
beard%netscape.com b3b02ba0e9 moved NS_CALLBACK to nsCom.h. 1999-03-03 04:09:33 +00:00
beard%netscape.com aa63a993d3 Added NS_CALLBACK macro for standard callback APIs 1999-03-03 04:09:11 +00:00
dp%netscape.com dc6ed548e6 Forcing registry upgrade to alpha0.30 due to autoreg beginning at ./components instead of ./ 1999-03-03 02:17:57 +00:00
dp%netscape.com e115322998 Installing loadable components in components/ directory 1999-03-03 01:25:21 +00:00
waterson%netscape.com 4463d7305a Added ProgIDToCLSID cache. 1999-03-03 01:18:15 +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