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

927 Коммитов

Автор SHA1 Сообщение Дата
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
scc%netscape.com 8058bf1464 now rely on "nscore.h" for NS_REINTERPRET_CAST instead of defining my own. now relying on autoconf system for all unixes. Some tests may need to be fixed. 1999-03-02 23:08:54 +00:00
alecf%netscape.com 23dfed1e50 fix HPUX bustage - confused by too many similar constructors 1999-03-02 19:23:06 +00:00
ftang%netscape.com e79d1e4c91 add IsUpper and IsLower which work for all Unicode, reviewed and approved by kipp 1999-03-02 18:24:42 +00:00
jband%netscape.com 8165a55acc makefile fixups to get xptinfo working on Win32. Added xptinfo.h for public dll declarations 1999-03-02 07:59:53 +00:00
mccabe%netscape.com 5625b110db Not yet part of Seamonkey.
Changed from using malloc to (much less, but still slightly) hacked
nsIAllocator service.
1999-03-02 05:38:27 +00:00
mccabe%netscape.com 5f572e6d7e Not yet part of the seamonkey build.
Moved nsInterfaceInfoManager files from the libxpt directory (where
they would have precipitated an unpleasant circular dependency between
xpidl and nsISupports.h) into a new subdirectory.

Added corresponding entries to allmakefiles.sh.

nsInterfaceInfoManager is intended to abstract the loading and
management of typelib information generated by xpidl, for use by
xpconnect.
1999-03-02 05:21:31 +00:00
brendan%netscape.com 55422c7fbc Deal with wstring in .idl files correctly, or at least better. 1999-03-02 03:01:39 +00:00
brendan%netscape.com 0abd6f233a Use new 'W' format with JS_ConvertArguments to get PRUnichar* out. 1999-03-02 02:51:33 +00:00
mcmullen%netscape.com ec6cc19953 Took another one for nsIRandomAccessData. 1999-03-02 02:24:46 +00:00
alecf%netscape.com dedc56a341 fix linux -pedantic build - compiler confused by too much casting 1999-03-02 01:41:45 +00:00
cyeh%netscape.com 13e15b33f4 knod of the head to sfraser, for reminding me that you need to also initialize processInfoRec with the size of the process record. 1999-03-02 00:34:49 +00:00
cyeh%netscape.com e06ebadeda (really cyeh) fix crashing bug in optimized builds of viewer, but i'm really suprised that this didn't crash more often. per Inside Macintosh: Processes: you must initialize the ProcessInfoRec with the address to a valid FSSpec and at least 32 bytes of memory if you want the name of the process. if you do not want the name of the process, pass in nil into ProcessInfoRec.processName. We were crashing because the value of PIR.processName was uninitialized, and we were copying the name of the application into random memory. 1999-03-02 00:03:30 +00:00
pnunn%netscape.com 0436722812 created. -pnunn 1999-03-01 22:40:55 +00:00
law%netscape.com c775620ca9 Fix recursion problem 1999-03-01 19:06:27 +00:00
ramiro%netscape.com 9a300df138 Do the exception thing only if HAVE_CPP_EXCEPTIONS is defined. 1999-03-01 12:54:16 +00:00
mcafee%netscape.com 49754e4257 Adding comparisons to autoconf results. 1999-03-01 10:13:18 +00:00
ramiro%netscape.com 0875a55f81 AIX portability fixes. (Waqar Malik <waqar@netscape.com>) 1999-03-01 06:29:14 +00:00
beard%netscape.com 9093cc3fb4 SetDestructor 1999-02-28 19:04:47 +00:00
mcmullen%netscape.com 9d8798db7a Fix Windows build errors 1999-02-28 02:51:53 +00:00
mcmullen%netscape.com 0ab1a3175d Fix unix build errors 1999-02-28 02:17:55 +00:00
mcmullen%netscape.com 5c6b652c90 Fix const problem. 1999-02-28 01:55:23 +00:00
mcmullen%netscape.com 22a00633c9 Fix seek again so it resets eof. Allow ns*FileStream stack-based classes to be closed explicitly. Fix refcounting. Remove "close on destroy" kludge. 1999-02-28 01:36:48 +00:00
mcmullen%netscape.com 1e864b32fa REALLY add libreg and nsRegistry to the Macintosh build. 1999-02-28 00:26:24 +00:00
mcmullen%netscape.com fe54d94b06 REALLY add nsRegistry and libreg to the Mac build. 1999-02-28 00:24:53 +00:00
dp%netscape.com f08b61d790 Adding nsRegistry to unix. 1999-02-27 21:49:34 +00:00
mcmullen%netscape.com b38ede637e Call delete [] when new [] was used for allocation. 1999-02-27 20:39:07 +00:00
dp%netscape.com 9d4ec19bc1 Code cleanup. Added comments. PR_LOG() cleanup. I think I will do my haircut too... 1999-02-27 09:50:19 +00:00
dp%netscape.com be3f140e46 Clode cleanup. Abstracted registry access code that does ProgID into functions platformProgIDToCLSID() and platformCLSIDToProgID() 1999-02-27 08:58:11 +00:00
dp%netscape.com 6825d1d1d1 Changed comment to indicate that Quick Registration via the quick register data structure isn't for prime time yet. 1999-02-27 08:56:21 +00:00
alecf%netscape.com d9f776b9c9 put #ifdef's around the interface stub implementation output so that generated files can still
be part of the build system.
1999-02-27 03:34:39 +00:00
alecf%netscape.com d0cc12e497 add IID() method 1999-02-27 03:16:56 +00:00
ebina%netscape.com 4b5c1e06c8 Reflect changes to API in nsRepository.h to the Mac. 1999-02-27 02:08:50 +00:00
ebina%netscape.com dbd00c9b1b Remove support for the old RegisterFactory API. 1999-02-27 02:06:54 +00:00
scc%netscape.com 312b8d76d7 for VC++5.0, no member using declarations (to prevent internal compiler error); to make this compile fixed type of AddRef and Release in nsDerivedSafe 1999-02-26 23:43:40 +00:00
pinkerton%netscape.com f9e4a5c3cf added GetGlobalServiceManager for warren. permission to checkin to closed tree granted by sar. 1999-02-26 23:26:17 +00:00
scc%netscape.com 0238953fe3 deprecated |dont_AddRef|, added a new form of |getter_AddRefs| to take its place. Removed all nothing of bool from the headers (should help gcc) 1999-02-26 19:50:46 +00:00
mcafee%netscape.com cf6f44ef32 Switching false/true over to PR_FALSE/PR_TRUE 1999-02-26 19:47:48 +00:00
kipp%netscape.com fbade5b43f Defined some operator new/delete macros to help us get it right 1999-02-26 19:38:53 +00:00
dp%netscape.com 80aceefbf9 Adding platformVersionCheck() into USE_REG ifdef 1999-02-26 19:28:42 +00:00
mcafee%netscape.com f88f9526bc Switching one last bool to PRBool. a=mcmullen 1999-02-26 19:22:43 +00:00
alecf%netscape.com e7831871be fix AIX bustage 1999-02-26 18:58:08 +00:00
dp%netscape.com 9cd352aaaa Implemented versioning of the repository hieararchy under the registry. Also changed storing longlongs to ints into the registry. 1999-02-26 18:41:37 +00:00
pinkerton%netscape.com 1ad58a84f2 add libreg to list of linked libraries to try to get autoregistration working correctly. 1999-02-26 18:38:39 +00:00
alecf%netscape.com bd99bf6b76 add nsIEnumerator interface, and fix nsICollection interface to use long not int 1999-02-26 17:57:34 +00:00
alecf%netscape.com 66c86207fd fix -pedantic bustage - Delete isn't const, so re-cast "this" 1999-02-26 17:56:44 +00:00
alecf%netscape.com 15d43a4917 fix HPUX/AIX/OSF bustage - most unices need stdlib.h to get abort() 1999-02-26 17:41:47 +00:00
troy%netscape.com 09c11b64cd Per Kipp's request, added patch from Mark Harvey (Mark.Harvey@wireplay.bt.co.uk) so we
don't have an imagehlp.dll dependency unless MOZ_TRACE_XPCOM_REFCNT is defined
1999-02-26 17:39:55 +00:00
pinkerton%netscape.com 4e26b52204 added new CreateInstance for warren to fix build bustage that never showed up on tinderbox. 1999-02-26 17:25:24 +00:00
ebina%netscape.com 66e1467fa8 Changing RegisterFactory to use the new API. 1999-02-26 17:19:00 +00:00
pinkerton%netscape.com 6453551205 add a new RegisterFactory method for ebina. 1999-02-26 16:50:27 +00:00
ebina%netscape.com 0893363a0b Changing RegisterFactory to use the new API. 1999-02-26 15:59:52 +00:00
warren%netscape.com 830e88fe49 Fixed #endif for non-registry builds. 1999-02-26 10:55:07 +00:00
warren%netscape.com 97781f4c14 Changes for RDF component registration using nsRepository. Also changed args to NSGetFactory and friends. 1999-02-26 10:17:14 +00:00
mcafee%netscape.com 762234a6e5 Better ifdef logic for last checkin 1999-02-26 08:44:50 +00:00
mcafee%netscape.com 911c21a981 Solaris/CC refused to compile part of this file, giving up for now. a=scc 1999-02-26 08:41:15 +00:00
rickg%netscape.com 191d1e1a16 new API on deque to set deallocator 1999-02-26 07:23:56 +00:00
rickg%netscape.com b82b092c4b small bug fixes and removal of global statics 1999-02-26 06:33:54 +00:00
beard%netscape.com 7b125831fc Fixing callback typedef, using new NS_CALLBACK macro which will be moved to nsCom.h when it proves itself. 1999-02-26 04:30:17 +00:00
beard%netscape.com 542db1f33b Now uses nsGenericFactory to provide factories for NS_ALLOCATOR_CID and NS_GENERICFACTORY_CID. 1999-02-26 04:09:51 +00:00
beard%netscape.com c5acfa1b26 Added nsGenericFactory.cpp 1999-02-26 04:09:07 +00:00
beard%netscape.com f4d7d0b552 now implements nsIGenericFactory. 1999-02-26 04:08:26 +00:00
beard%netscape.com 5625e6fd65 added nsIGenericFactory.h 1999-02-26 04:06:13 +00:00
beard%netscape.com 4dfa40b76e First Checked In. 1999-02-26 04:05:14 +00:00
beard%netscape.com 5cfa6c63fc Added CID() accessor. 1999-02-26 04:04:50 +00:00
beard%netscape.com 185e9f59ea added IID() accessor. 1999-02-26 04:04:13 +00:00
mcafee%netscape.com 9e3d172499 Switching unix to use PR_Abort(). 1999-02-26 03:52:37 +00:00
brendan%netscape.com cb3cfa2d5e Fix indentation, fiddle to share common fputs string. 1999-02-26 02:48:01 +00:00
sfraser%netscape.com d847eb7428 Mac project changes -- link with MSLDropInRuntime, instead of MSLShLibRuntime, and fix link order. 1999-02-26 00:54:57 +00:00
dougt%netscape.com 8530487aeb Remove #ifdef DEBUG 1999-02-26 00:14:57 +00:00
mccabe%netscape.com bd35705ad7 Initial checkin of typelib loading service. 1999-02-25 22:56:43 +00:00
dougt%netscape.com 43984d07a9 Another fix to the build bustage. 1999-02-25 22:17:25 +00:00
dougt%netscape.com 3e99c7e102 This should make the tree go green. It, however, makes nsPersistentFileDescriptor broken if you pass an fsspec. 1999-02-25 22:04:50 +00:00
dougt%netscape.com ccbad16cde Merging branch BASE_19_FEB_99 to tip. These are extensive changes
to nsFileSpec and and nsFileStream.  See dougt@netscape.com or
John McMullen for futher information.
1999-02-25 20:49:47 +00:00
law%netscape.com f1a3968970 Fixes for Mac 1999-02-25 19:24:18 +00:00
law%netscape.com 6741f00476 Add DIRS=registry to win32 build 1999-02-25 19:22:13 +00:00
law%netscape.com 50b8f0991e Adding nsRegistry to win32 build 1999-02-25 19:20:39 +00:00
law%netscape.com c79c96cd29 Export nsIRegistry.h 1999-02-25 19:16:00 +00:00
alecf%netscape.com bc0cd4d5ac add nsICollection.idl 1999-02-25 18:51:53 +00:00
alecf%netscape.com fd096d13d7 include jsapi.h whenever we're doing stub work 1999-02-25 18:47:58 +00:00
dp%netscape.com 220ca9c7c9 Removing strange characters 1999-02-25 18:11:58 +00:00
alecf%netscape.com fb222aeb48 forgot to capitalize a variable 1999-02-25 17:52:33 +00:00
alecf%netscape.com 5cb13032ed include stdlib for HPUX 1999-02-25 17:48:25 +00:00
alecf%netscape.com 643dbd9b6d fix HPUX bustage - HP's compiler can't do "using" or static casts 1999-02-25 17:47:54 +00:00
coop%netscape.com 129cd15bde NOT YET PART OF SEAMONKEY:
* first pass at typelib linker
* parent_interface modification is untested
* interface offset management is unimplemented
* what to do about annotations?
1999-02-25 17:45:11 +00:00
dp%netscape.com 0c834b203e Meeting notes added 1999-02-25 17:43:02 +00:00
alecf%netscape.com 7a1be403df fix for BSD/OS 3.1 1999-02-25 17:26:22 +00:00
ebina%netscape.com 59f91f50e9 Stub in the new RegisterFactory API in preparation for removing the old one. 1999-02-25 16:07:31 +00:00
beard%netscape.com c94b5a419f backed out my nsAllocator.cpp addition. 1999-02-25 06:17:05 +00:00
beard%netscape.com 6d4dc3a468 added nsAllocator.cpp to build 1999-02-25 06:15:01 +00:00
beard%netscape.com ee37bbd3b9 removing Malloc::create. 1999-02-25 06:11:25 +00:00
mcafee%netscape.com a50d2a5506 Adding nsAllocator.cpp to Unix build 1999-02-25 06:08:13 +00:00
beard%netscape.com 8d694419b3 First Checked In. 1999-02-25 04:41:02 +00:00
beard%netscape.com c7802b0b85 Added nsAllocator.cpp, nsGenericFactory.cpp, removed nsMalloc.cpp. 1999-02-25 04:24:21 +00:00
beard%netscape.com de346cf294 added nsIAllocator.h 1999-02-25 04:21:12 +00:00
beard%netscape.com 78080c16ec made nsAllocatorFactory publically inherit from nsIFactory. 1999-02-25 04:20:51 +00:00
beard%netscape.com 18453d233b Added support for NS_ALLOCATOR_CID. 1999-02-25 04:05:50 +00:00
akkana%netscape.com 5576cfd10c Add nsISelectionMgr 1999-02-25 03:08:09 +00:00
dp%netscape.com 29a67a6f81 Last updated date changed 1999-02-24 20:31:50 +00:00
dp%netscape.com 3d51aa0663 additional guidelines 1999-02-24 20:29:51 +00:00
dp%netscape.com 046ffc6664 Added progid spec 1999-02-24 20:24:27 +00:00
alecf%netscape.com 6a4c7793bb fix BSD/OS 3.1 bustage 1999-02-24 18:23:26 +00:00
pinkerton%netscape.com 5aac45ea97 First Checked In. 1999-02-24 17:35:40 +00:00
warren%netscape.com 2b617870c9 Added export/import declaration (temporarily). 1999-02-24 09:55:44 +00:00
warren%netscape.com 3ebe3e76c4 Updated IIDs 1999-02-24 09:31:34 +00:00
warren%netscape.com 2793ccce3c Made nsISupportsArray inherit from nsICollection. 1999-02-24 09:31:15 +00:00
warren%netscape.com 4e3aaf35f1 Added idl 1999-02-24 08:46:00 +00:00
warren%netscape.com a470d4dc3c Added nsConjoiningEnumerator.cpp 1999-02-24 08:01:33 +00:00
warren%netscape.com 896241f805 Added NS_NewConjoiningEnumerator 1999-02-24 07:58:06 +00:00
alecf%netscape.com d0a5a5a84a update to use new nsCID type 1999-02-24 02:07:28 +00:00
alecf%netscape.com 8c8871612a AddRef and Release return nsrefcnt's 1999-02-24 02:06:50 +00:00
alecf%netscape.com 569f41920d fix nsID definition (thanks to shaver for the right combination) to use pointers 1999-02-24 02:06:27 +00:00
peterl%netscape.com 2f976599d2 Fixed bustage in Clear caused by PRInt32 to PRUint32 conversion 1999-02-23 23:31:49 +00:00
alecf%netscape.com 14b6b1ed80 update to make ns*ID's work 1999-02-23 19:58:41 +00:00
alecf%netscape.com 839a95ca69 update uuid's to match real definitions 1999-02-23 19:36:23 +00:00
alecf%netscape.com 560f11e442 fix compilation problem on generated code where we had two variables named "result"
prepare to handle [nonxpcom] object return values
1999-02-23 19:30:53 +00:00
vidur%netscape.com 2dca807420 Added nsIStyleSheetLinkingElement interface 1999-02-23 19:18:34 +00:00
alecf%netscape.com 15ec14a160 update now that uuid()s work again 1999-02-23 18:51:30 +00:00
coop%netscape.com 403a332ab2 NOT YET PART OF SEAMONKEY:
* fixed casting problem in calls to Do8
1999-02-23 16:17:37 +00:00
shaver%netscape.com 129bed8df3 handle new and old libIDL, [notxpcom], #ifdef XPIDL_JS_STUBS 1999-02-23 15:28:58 +00:00
warren%netscape.com 8cd2fc34bc Added nsSupportsArrayEnumerator.cpp 1999-02-23 08:11:43 +00:00
warren%netscape.com 3642da81a5 Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray. 1999-02-23 08:10:24 +00:00
warren%netscape.com 242f5389ac Added nsSupportsArrayEnumerator 1999-02-23 08:04:28 +00:00
warren%netscape.com 93e7f6b3a6 Fixed NS_INIT_REFCNT problem. 1999-02-23 04:37:31 +00:00
mcmullen%netscape.com 6817465add Update 1999-02-23 03:32:00 +00:00
mscott%netscape.com 75ce123dcc Implement operator= for nsFilePath when given an nsFilePath. a=mcmullen... 1999-02-23 03:10:29 +00:00
alecf%netscape.com 698d924382 fix cases where native method wasn't being called on XPIDL void functions.
Add cases for methods with and without parameters, and with and without return types.
1999-02-23 02:39:31 +00:00
alecf%netscape.com ec00b19244 add a space in between the new native type and the old one. 1999-02-23 02:38:16 +00:00
alecf%netscape.com 39ef829008 update IDL interfaces and add some new ones 1999-02-23 02:19:53 +00:00
mcmullen%netscape.com db86517473 Remove the illegal semicolon after extern "C" {} 1999-02-22 22:25:10 +00:00
brendan%netscape.com 920aee0dfe - Use write rather than dump consistently (dump has unfortunate connotations).
- Avoid gratuitous extra newlines in foo.h compiled from foo.idl.
- Use do-while, not for or while, guarded by if that tests the loop condition.
- Use NS_EXPORT to qualify static InitJSClass and GetJSObject method.
- Turn enum declarations within interfaces into JS class constant numbers.
- Defend against null return from JS_GetPrivate (prototype and user-constructed
  objects have no private data).
1999-02-22 00:24:34 +00:00
mcmullen%netscape.com 42895cb757 Took another one for nsIFile. 1999-02-22 00:15:46 +00:00
alecf%netscape.com e2c1d114e5 add nsIFactory to IDL export list 1999-02-20 03:12:19 +00:00
alecf%netscape.com baf47ee27a update IDL files to be closer to real headers 1999-02-20 03:11:52 +00:00
beard%netscape.com e60e1e2d6f XP_MAC: using __comobject as magic base class for all XPCOM objects. 1999-02-20 02:22:18 +00:00
mcmullen%netscape.com bccebae5a9 Took 2 for nsIFileOutputStream and nsIFileInputStream 1999-02-20 01:45:30 +00:00
sfraser%netscape.com c2b6483df5 Backing out my previous change, to enable AutoRegister again on the Mac. sdagley checked in a change to NSPR which fixes the crash on launch. 1999-02-20 01:07:31 +00:00
brendan%netscape.com 5b60ff0a62 Fix goofs caught by alecf in GetJSObject generation. 1999-02-20 00:10:22 +00:00
mjudge%netscape.com 3756cba288 changing nsIEnumerator to use NS_IMETHOD not virtual nsresult 1999-02-19 23:43:20 +00:00
sfraser%netscape.com 61e6d44318 This is a temporary fix for the Mac crash on launch; don't call AutoRegister on Mac. Approved by sar 1999-02-19 23:28:49 +00:00
jband%netscape.com 6f250617ab get xpidl building again on Win32 1999-02-19 21:39:41 +00:00
brade%netscape.com b3b4f0d2c0 add prototype to reduce warnings on Macintosh compiler 1999-02-19 16:13:47 +00:00
mcafee%netscape.com ea80d83573 Solaris: adding do_QueryInterface() wrapper per scc's carpool. 1999-02-19 13:14:26 +00:00
warren%netscape.com f570b0846d Added NS_DECL_ISUPPORTS_INHERITED and NS_IMPL_ISUPPORTS_INHERITED. 1999-02-19 06:33:33 +00:00
rickg%netscape.com 5396424248 small mod to handle hex conversion better 1999-02-19 06:32:40 +00:00
alecf%netscape.com 047c57e250 add dummy nsISupports.idl so that other IDL files can compile
(Windows makefile.win still needed - volunteers welcome!)
1999-02-19 02:04:21 +00:00
alecf%netscape.com 5d3608afc9 link xpidl statically against libxpt so that dist/bin doesn't need to be in your LD_LIBRARY_PATH 1999-02-18 22:59:17 +00:00
dp%netscape.com fd6b85b9a7 Hacked to remove ./ when we PR_LoadLibrary() dlls of the type ./library.so
This improves memory a bit.
1999-02-18 22:37:35 +00:00
alecf%netscape.com 36d35faa8f make these libraries build during the export phase 1999-02-18 22:36:27 +00:00
mcafee%netscape.com 99b1533740 Adding support for Solaris native compiler. a=scc 1999-02-18 22:34:15 +00:00
coop%netscape.com 340caebc15 NOT YET PART OF SEAMONKEY:
* now close input file in all cases
* warn user about params with no in/out flag information
* more internal error checking
1999-02-18 22:29:59 +00:00
pinkerton%netscape.com 0ec63ad5ad adding nsRepository stuff to exports. permission to fix build bustage during closed tree given by leaf. 1999-02-18 20:11:07 +00:00
brendan%netscape.com 4a35e28e1e Finish Get and SetProperty, simplify InitJSClass via globalObject. 1999-02-18 19:59:11 +00:00
mcmullen%netscape.com 1f01ecc906 Reserved a range for file i/o errors. 1999-02-18 18:58:25 +00:00
shaver%netscape.com 4b46863128 Add dependency on libxpt and NSPR for typelib generation.
Only output |static const IID()| if we have an IID defined.
Output forward declarations.
Initial -m typelib stuff (handles methods, barely).
1999-02-18 17:43:38 +00:00
shaver%netscape.com 5f986c1b54 fix InterfaceDescriptorAddMethods to not randomly overwrite memory, and fix
DoMethodDescriptor to not randomly overwrite md->result
1999-02-18 17:36:46 +00:00
ebina%netscape.com 0b56643b69 Forgot to ifdef USE_REGISTRY which was breaking the MAC. 1999-02-18 17:18:06 +00:00
ebina%netscape.com b1e95cdde7 Add public functions RegisterComponent, UnregisterComponent, and ProgIDToCLSID 1999-02-18 16:58:22 +00:00
jband%netscape.com d3e06b0f12 added macro to ease defining the static const IID() accessor to xpcom interface class declarations 1999-02-18 05:37:50 +00:00
brendan%netscape.com ac9d149744 Fixed wrapper management to be self-contained, requiring no extra interfaces. 1999-02-18 03:10:40 +00:00
shaver%netscape.com 2511329d80 binary files are required (thanks, jband). also fix typo 1999-02-18 02:53:08 +00:00
rjc%netscape.com 7edaa53680 Small fix for path separators. 1999-02-18 01:43:22 +00:00