Commit Graph

764 Commits

Author SHA1 Message Date
danm%netscape.com
7cb36e8b11 activate exception handling for tests: TestCOMPtr uses them 1999-02-17 02:18:40 +00:00
mjudge%netscape.com
3360e21238 checking for nsCOMPtr change 1999-02-17 01:59:01 +00:00
scc%netscape.com
42e1c10096 updated to new interface for nsCOMPtr 1999-02-17 01:58:25 +00:00
scc%netscape.com
149e9ed6e5 First Checked In. 1999-02-17 01:57:07 +00:00
mcafee%netscape.com
81ad17909e Adding nsCOMPtr.cpp for nsCOMPtr carpool 1999-02-17 01:55:00 +00:00
brendan%netscape.com
e5596bb3ed Checkpoint xpidl -m stub work. 1999-02-17 01:17:52 +00:00
dp%netscape.com
e8140685fb Fixed dll not being unloaded if registrations filed. Also, returning more appropriate error messages 1999-02-16 19:34:10 +00:00
coop%netscape.com
76bdfa96b3 NOT YET PART OF SEAMONKEY:
* eliminated compiler warnings on Linux
* added extra error checking for file manipulation in SimpleTypeLib and xpt_dump
* removed erroneous comment from xpt_struct.h
1999-02-16 18:41:30 +00:00
rickg%netscape.com
71624eb818 removed bug from deque, and added replaceChar call to string 1999-02-16 06:47:00 +00:00
brendan%netscape.com
fe8a88eaf3 prep for -m stub; misc code cleanups. 1999-02-16 05:10:40 +00:00
shaver%netscape.com
c70caa7ec2 make includes work right; support `-\' as stdin for input file 1999-02-16 03:47:24 +00:00
troy%netscape.com
b0009be1b8 Fixed some more memory leaks 1999-02-14 18:02:38 +00:00
jfrancis%netscape.com
15f91384af grabbed an id for nsContentSubtreeIterator_CID 1999-02-14 06:47:43 +00:00
troy%netscape.com
8ebf774ac3 Fixed some memory leaks 1999-02-14 05:44:39 +00:00
troy%netscape.com
2161ce5972 Added missing "const" that was allowing internal pointer to Unicode
string tobe returned as a non-const value
1999-02-14 05:44:01 +00:00
troy%netscape.com
f1e3f0b4e7 Fixed some memory leaks 1999-02-14 05:34:07 +00:00
troy%netscape.com
5d53bf146e Added NS_RELEASE of nsIUnicharInputStream interface in Load() 1999-02-14 05:20:34 +00:00
mcmullen%netscape.com
12e03a04c7 Added nsIRegistry.h 1999-02-13 03:47:00 +00:00
mcmullen%netscape.com
99d4fb8f2c First Checked In. 1999-02-13 00:58:54 +00:00
jfrancis%netscape.com
fc5669f0e6 backing out attempted fix of enumerator interface 1999-02-12 08:17:55 +00:00
jfrancis%netscape.com
3f22b195b4 scattered NS_IMETHOD liberally through interface 1999-02-12 07:01:06 +00:00
jfrancis%netscape.com
0d41a75bc9 grabbed a couple id's for contentIterator iid and cid 1999-02-12 04:34:36 +00:00
beard%netscape.com
3758bddef4 Fixed += operator, which would only work if you had a file or folder called "G'day" in the input directory. 1999-02-12 00:48:35 +00:00
sfraser%netscape.com
fdf1f352dc Reserve a couple of IIDs for caret 1999-02-11 23:46:02 +00:00
sfraser%netscape.com
c2d781ea6a That last checkin should have read: fix a bug in CompressWhitespace that caused the string length to be set incorrectly, when Trim shortened the string. 1999-02-11 06:23:29 +00:00
sfraser%netscape.com
411bf694fa Fix a bug in 1999-02-11 06:22:03 +00:00
alecf%netscape.com
9378190bba export nsIAllocator on Unix for XPConnect 1999-02-11 04:41:08 +00:00
scc%netscape.com
1f31ebf0c1 Activate browser so you get the colorized source 1999-02-11 01:35:54 +00:00
scc%netscape.com
6a09eaa097 Added |nsresult nsCOMPtr::assignment_error() const;| which returns the error, if any, from the most recent operation (constructor or assignment operator) that implicitly calls |QueryInterface|. This did not increase the size of an |nsCOMPtr|. 1999-02-11 01:34:07 +00:00
sar%netscape.com
b2ad536a28 Turn of "modification date caching" so that dependencies are sure to work. 1999-02-11 00:04:46 +00:00
law%netscape.com
6e62333865 moz->ns 1999-02-10 23:27:09 +00:00
erik%netscape.com
1d8684cc66 Forgot to say "public" in "class nsPropertiesFactory : nsIFactory".
This caused it to fail on Linux, but not on Windows. Go figure. Sigh.
1999-02-10 22:51:01 +00:00
law%netscape.com
468d400a24 Cleaned up i/f, XPCOM-wise 1999-02-10 19:47:56 +00:00
coop%netscape.com
434b53519d NOT YET PART OF SEAMONKEY:
* changed type descriptor tag defines into one big enum
* made corresponding changes to xpt_dump
1999-02-10 17:44:05 +00:00
alecf%netscape.com
ea6a6be543 add a few more string cases to fix compilers who complain about ambiguous overloading 1999-02-10 08:22:47 +00:00
dp%netscape.com
81c281f428 Adding libreg as xpcom depends on it 1999-02-10 02:01:50 +00:00
dp%netscape.com
40f8b8de62 CFLAGS->DEFINES 1999-02-09 22:48:00 +00:00
dp%netscape.com
960dc897d2 Commenting CreateInstance2(). 1999-02-09 21:32:13 +00:00
dp%netscape.com
a2ba024f99 Removing wrong delete. 1999-02-09 21:21:30 +00:00
dp%netscape.com
dacc61684c Commenting FACTORY2 1999-02-09 21:06:34 +00:00
dp%netscape.com
9c7afd4d32 Major repository upgrade to use a presistent regitry. We use libreg/ directly (NR_*() functions) for now. 1999-02-09 20:31:24 +00:00
dp%netscape.com
2a44b3393f Added new constructor that takes lastmodtime and size 1999-02-09 20:30:34 +00:00
dp%netscape.com
657b0a8124 variable id changes + commenting CreateInstance2() 1999-02-09 20:29:46 +00:00
dp%netscape.com
0b7a6e4332 Hierarchy change for filemodifieddata and size 1999-02-09 20:28:54 +00:00
shaver%netscape.com
ba411b1126 fix #define for generated headers 1999-02-09 15:30:31 +00:00
bienvenu%netscape.com
a8df8db01e back out linebreak defines 1999-02-09 05:06:35 +00:00
bienvenu%netscape.com
57567ced9f add platform specific linebreak defines 1999-02-09 04:43:58 +00:00
warren%netscape.com
d63ed15c2d Added NS_ERROR_MODULE_MAILNEWS 1999-02-09 04:28:17 +00:00
warren%netscape.com
b6be0cc3db Added CR LF defines for general use. 1999-02-09 04:19:58 +00:00
coop%netscape.com
cc3262e0a5 NOT YET PART OF SEAMONKEY:
* added function XPT_GetInterfaceIndexByName
* replaced remaining occurences of 'namespace' with 'name_space' to keep C++ happy
* added xpt_dump display for param types (in/out/retval)
* changed xpt_dump handling for wchar_t strings
* use shaver's print_IID function when displaying type descriptors
* removed DoAnnotations (not used)
1999-02-09 00:14:38 +00:00
waterson%netscape.com
7fbdeff5e1 Fix strncmp() routines to handle unsigned integers properly. r=linss, a=sar. 1999-02-08 22:01:08 +00:00
jband%netscape.com
7f234de162 NOT PART OF SEAMONKEY - a bunch of fixes to get it building on win32 1999-02-08 21:47:35 +00:00
shaver%netscape.com
e51cd01134 move includes outside #ifdef for precompiled-header love, also PR_EXTERN_C 1999-02-08 19:48:48 +00:00
kipp%netscape.com
648d55615b Disable auto-registration of dll's for unix for now 1999-02-08 19:16:29 +00:00
ftang%netscape.com
3af5eaa0fa change upper and lower case operation to call unicharutil for the nonASCII case 1999-02-08 18:57:21 +00:00
shaver%netscape.com
886e0b74fd Windows make goop 1999-02-08 18:34:54 +00:00
shaver%netscape.com
aae15704a1 Fixed native handling.
IDL-in-comments works again.
Quell some warnings (now -Wall happy!).
1999-02-08 17:47:44 +00:00
shaver%netscape.com
22cd82efb2 Added XPT_InterfaceDescriptorAddMethods to grow the method table.
Removed unused XPT_ALLOC macro.
Move XPT_SetDataOffset calls into XPT_DoHeader so that the API consumer doesn't
need to know about header sizing and IDE layout guck.
Handle NULL namespaces and interface_directory bits snd idents better.
Made xpt_dump show the the IID for interfaces.
1999-02-08 16:30:22 +00:00
mcafee%netscape.com
726434e734 ignore genereated files 1999-02-08 08:26:34 +00:00
mcafee%netscape.com
e47385817a Wrap tests in ENABLE_TESTS ifdef 1999-02-07 11:58:29 +00:00
dp%netscape.com
b5fed16bfa library no longer a member of FactoryEntry. Removed windows specific code for operating on windows registry. 1999-02-06 23:45:19 +00:00
dp%netscape.com
afa1d5e94f Beauty is the essence of life 1999-02-06 23:23:58 +00:00
dp%netscape.com
7d9b25cacf PRTime is 64 bit. Cant use ==. Using LL_EQ macro. 1999-02-06 21:24:52 +00:00
dp%netscape.com
ff1f3604d3 satisfy mac compiler 1999-02-06 21:19:11 +00:00
dp%netscape.com
ed8a9c890c Fixing ptr==int comparisons to satify linux compilers 1999-02-06 20:53:42 +00:00
dp%netscape.com
7ab04f5177 Auto registration of xpcom components 1999-02-06 20:43:10 +00:00
dp%netscape.com
523f5aed85 Auto registration of xpcom components. 1999-02-06 20:39:40 +00:00
dp%netscape.com
d8c00bb62e Fixing warnings on order of default initialization 1999-02-06 20:27:16 +00:00
dp%netscape.com
61a315c384 Adding default pathlist 1999-02-06 20:26:15 +00:00
mcafee%netscape.com
86e4077bd9 Adding tests to match Win32 1999-02-06 11:50:14 +00:00
mcafee%netscape.com
3a02c63fad Adding TestID.cpp, removing unused rules, more portable link line 1999-02-06 08:19:16 +00:00
warren%netscape.com
6fcd218d65 Added assertion 1999-02-06 04:22:43 +00:00
warren%netscape.com
d96cead9f1 Added strtok implementation. 1999-02-06 04:18:15 +00:00
warren%netscape.com
a6ea004a90 Added nsVoidKey and nsISupportsKey. 1999-02-06 04:01:23 +00:00
warren%netscape.com
b6857edec3 Fixed unsigned problems. 1999-02-06 03:56:36 +00:00
warren%netscape.com
6649625711 Added strncmp, made lengths be unsigned. 1999-02-06 03:56:17 +00:00
erik%netscape.com
005df957ba Moved nsPropertiesFactory constructor from .h to .cpp file 1999-02-05 21:06:07 +00:00
dp%netscape.com
869e988f68 Fixing mRefCnt not being initialized for nsPropertiesFactory 1999-02-05 06:05:51 +00:00
alecf%netscape.com
73ec4c6059 fix slight typo in macro 1999-02-05 05:33:53 +00:00
alecf%netscape.com
90b75545d2 Update macros to include string type, and add documentation/example 1999-02-05 01:39:12 +00:00
waterson%netscape.com
fc32751b45 Fixed comments that were referring to monitors. 1999-02-04 23:20:30 +00:00
mcmullen%netscape.com
83b7cdb328 Improved the readline() comment, as it was not quite clear. 1999-02-04 19:25:59 +00:00
coop%netscape.com
daf6598bf9 NOT YET PART OF SEAMONKEY:
* added support for non-verbose mode as default for typelib dumper.
1999-02-04 03:16:07 +00:00
waterson%netscape.com
13e2463b73 Initial revision. 1999-02-04 00:40:22 +00:00
waterson%netscape.com
791d6357f5 Added headers that nsAutoLock needs. 1999-02-04 00:39:49 +00:00
coop%netscape.com
5b67c2d922 NOT YET PART OF SEAMONKEY:
* add command-line flag for verbose mode, which will soon not be the default
* now outputs to stdout
* added output for int64, uint64, and wchar
1999-02-04 00:31:59 +00:00
waterson%netscape.com
bf217ad0ab Added operator new() and operator delete() to ensure that nobody tries to create one of these beasts on the free store. 1999-02-04 00:25:56 +00:00
shaver%netscape.com
0abc9fdeb8 New back-end switching for whiter teeth and fresher breath.
De-const-ipate in params.  (Maybe strings should still be const?  I await the
outcome of The Great String Debate.)
1999-02-03 23:55:33 +00:00
waterson%netscape.com
9b6f064b72 Initial revision. 1999-02-03 22:44:14 +00:00
shaver%netscape.com
7cc025f858 (NOT YET PART OF SEAMONKEY)
Update to use 16-bit IDE indices (one-based) instead of header-pool offsets.
Removed debugging cruft.
Added prototypes to get rid of warnings.
Fix many dumb mistakes WRT allocation and index checking.
1999-02-03 21:37:25 +00:00
pinkerton%netscape.com
f484da9e29 add nsHashtable::Reset to exports. 1999-02-03 21:23:36 +00:00
vidur%netscape.com
11754052c3 Added a Reset method to nsHashtable 1999-02-03 19:35:11 +00:00
cata%netscape.com
c277c4a8e9 Hacky Unicode converters implementation replaced with the real xpcom thing. 1999-02-03 18:55:10 +00:00
dp%netscape.com
fed7917048 Fixing linux orange tree. 1999-02-03 18:49:04 +00:00
erik%netscape.com
e8de824d89 Fixed compiler warning on Linux. 1999-02-03 18:11:45 +00:00
dp%netscape.com
929c20bb9f adding ns prefix to private classes namespace 1999-02-03 15:39:13 +00:00
dp%netscape.com
704fe62ecb landing XPCOM_19990201_BRANCH 1999-02-03 07:03:17 +00:00
dp%netscape.com
aa41a5e908 Landing XPCOM_19990201_BRANCH to the tip. 1999-02-03 06:58:44 +00:00
ftang%netscape.com
8489e73f9b calling nsSetupRegistry for mac. Need to try UNIX and Window before turn out the #ifdef XP_MAC 1999-02-03 01:50:15 +00:00
kipp%netscape.com
771e61571a Disabled tests 1999-02-02 19:03:51 +00:00
kipp%netscape.com
adee46fdf3 Made abort abort on unix 1999-02-02 17:41:54 +00:00
kipp%netscape.com
f891e5da68 Added a pre-condition to help find uninitialized refcnts 1999-02-02 17:41:29 +00:00
law%netscape.com
4b529759cc Fixed off-by-one bug in Next() 1999-02-02 07:43:23 +00:00
law%netscape.com
8dc8f5f01d Enhanced test program to display values 1999-02-02 07:41:16 +00:00
mcafee%netscape.com
3ebf5bfd31 Ignore generated SimpleTypeLib, PrimitiveTestexecutables 1999-02-02 06:20:46 +00:00
mcafee%netscape.com
a9ba07971c Ignore generated xpt_dump executable 1999-02-02 06:19:50 +00:00
mcafee%netscape.com
329c5d08d2 Adding License 1999-02-02 03:16:52 +00:00
coop%netscape.com
ad630a62a1 NOT YET PART OF SEAMONKEY:
* fixed header pointer assignment problem
* removed useless defines
* added correct level of indirection for sub-structs of header
1999-02-02 01:26:36 +00:00
dp%netscape.com
2e680185ec Dll Hash table 1999-02-01 22:41:22 +00:00
dp%netscape.com
c1ff8cabbd Dll abstraction 1999-02-01 22:40:48 +00:00
dp%netscape.com
a15a4c7006 Dynamic Component Registration 1999-02-01 22:17:58 +00:00
peterl%netscape.com
cda3bca867 Added operator=(nsAutoString) for autostring 1999-01-30 06:19:52 +00:00
coop%netscape.com
072c9699f3 NOT YET PART OF SEAMONKEY:
* added directory libxpt/tools which currently only contains the typelib dumper
* removed dump code from tests dir
* added/modified appropriate Makefiles and configure scripts
1999-01-30 01:10:01 +00:00
coop%netscape.com
30a0f2ae51 NOT YET PART OF SEAMONKEY:
* committing fixes for shaver
* header pointer is now set XPT_DoHeader
* fixed assertion error in CHECK_COUNT macro
1999-01-30 01:03:54 +00:00
ftang%netscape.com
06132c62e3 limit ToUCS2 only have effect in U+0080 to U+009F range so it won't mess up non Latin 1 characters 1999-01-29 18:08:36 +00:00
pinkerton%netscape.com
439ada5c40 add IID for use with nsCOMPtr. 1999-01-28 17:59:37 +00:00
coop%netscape.com
98d8567a39 NOT YET PART OF SEAMONKEY:
* added macros for checking bitflag values
* dump code is complete, minus actually reading from disk.
1999-01-28 06:01:56 +00:00
shaver%netscape.com
680a29d6cd private delete isn't the mind-bendingly fun stuff we thought it would be (for scc) 1999-01-28 05:38:14 +00:00
law%netscape.com
84d13fa13f new mozIRegistry interface 1999-01-28 03:36:37 +00:00
law%netscape.com
2d1fda9149 new registry tools 1999-01-28 03:33:49 +00:00
shaver%netscape.com
ff139572c0 fix header.data_pool writing 1999-01-28 01:55:24 +00:00
alecf%netscape.com
5516e4a603 add nsProxyEvent to the Unix build 1999-01-28 00:48:25 +00:00
alecf%netscape.com
48ea63ea1c include nsProxyEvent in Windows build 1999-01-28 00:33:42 +00:00
alecf%netscape.com
ece9d1a1bb export nsProxyEvent.h 1999-01-28 00:32:42 +00:00
mscott%netscape.com
742d43db9c Use NS_BASE when defining the nsEscape functions. 1999-01-28 00:32:34 +00:00
mscott%netscape.com
cee8b969b7 use NS_BASE when declaring the nsEscape functions so they get exported. 1999-01-28 00:30:57 +00:00
cata%netscape.com
c00a23c5d8 Added Error Offset Code for the Unicode Converters module. 1999-01-27 18:00:50 +00:00
coop%netscape.com
fc64b44984 NOT YET PART OF SEAMONKEY:
* fixed XPT_SizeOfHeader. It wasn't actually walking the annotations, but it does now.
* added some basic dumping code to SimpleTypeLib. Currently only the headers can be dumped. Once XDR read code is up and running, this dumping code will become a separate utility, most likely under a libxpt/tools subdir.
1999-01-27 06:32:57 +00:00
alecf%netscape.com
90cc579a1c adding utility macros to implement XPIDL-generated getter/setter methods 1999-01-27 03:34:53 +00:00
alecf%netscape.com
1630b5ff23 updated to use more standard naming conventions and added function descriptions 1999-01-27 03:28:20 +00:00
alecf%netscape.com
af65e11ebe first entry of Proxy via Event Queue utility routines 1999-01-27 02:58:19 +00:00
alecf%netscape.com
97c6ad2789 first entry of nsProxyEvent helper routines for writing proxy interfaces 1999-01-27 02:57:46 +00:00
warren%netscape.com
f6ca4f2e02 Looks like I forgot a public declaration. 1999-01-27 02:12:57 +00:00
warren%netscape.com
e14885b342 Added nsIAllocator and implementation. Made service manager services sticky'. 1999-01-27 02:02:22 +00:00
erik%netscape.com
b9739cc681 For some reason, the IID stuff didn't compile on the Mac. Fixed now. 1999-01-27 00:18:34 +00:00
erik%netscape.com
06cde79321 Added test program and test file for new nsIProperties stuff.
(Like Java properties.)
1999-01-26 23:51:18 +00:00
erik%netscape.com
36c641e547 Added implementation of new nsIProperties class (like Java properties).
Also added nsBaseDLL.cpp for factory for this DLL (raptorbase).
1999-01-26 23:50:25 +00:00
alecf%netscape.com
6834e87439 makefile for XPIDL on Windows 1999-01-26 23:49:43 +00:00
waterson%netscape.com
2b77c74973 Got Win32-specific stuff up and running. This caused a bit of code-juggling in the Unix and Mac implementations. a=mcmullen. 1999-01-26 23:49:33 +00:00
erik%netscape.com
1919f8ef80 public header file for new nsIProperties class (like Java properties) 1999-01-26 23:48:54 +00:00
shaver%netscape.com
a64e54446d Fixed method and type descriptors, made const descriptors go. 1999-01-26 19:31:25 +00:00
alecf%netscape.com
a39aee01fc stop using IsXXX for boolean Getters 1999-01-26 18:20:30 +00:00
rpotts%netscape.com
9d33a0cffd Added PR_BEGIN_MACRO/PR_END_MACRO around all multi-line macros... 1999-01-26 09:46:33 +00:00
shaver%netscape.com
9feb565d72 fixed fencepost in XPT_DoHeader, along with more error-checking 1999-01-26 01:34:21 +00:00
shaver%netscape.com
adc25a815d Fixed IID copying (duh -- all the bytes matter).
NewString and NewStringZ APIs.
No more bit-fields (nod to jband and fur, thanks).
Cleaned up Annotation structures.
On-disk offsets are 1-based.
Write annotations to disk, and account for them in header size, etc.
Fix sundry cursor-vs-&cursor bugs and don't-allocate-on-decode bugs.
Write MethodDescriptors and InterfaceDescriptors to disk!
Executive Summary: can now write very simple .xpt files!
1999-01-25 19:36:48 +00:00
ftang%netscape.com
3759b987f5 change nsCharSetID into nsString type 1999-01-25 16:05:04 +00:00
sudu%netscape.com
c94385ee94 OJI MozClassic to raptor merge 1999-01-25 08:05:00 +00:00
mcafee%netscape.com
61a7675545 Switching to SIMPLE_PROGRAMS 1999-01-23 12:21:27 +00:00
peterl%netscape.com
1533456233 added nsStringArray 1999-01-23 06:58:34 +00:00
radha%netscape.com
c02c6c08ae Compile nsEventQueueService for unix 1999-01-23 00:51:17 +00:00
radha%netscape.com
705b6ba56c Export nsEventQueueService and bunch of other files 1999-01-23 00:50:55 +00:00
ramiro%netscape.com
f5bb699f6b Build TestCOMPtr by default. 1999-01-23 00:03:44 +00:00
kipp%netscape.com
509cf742fc reserved IID 1999-01-22 21:48:33 +00:00
mjudge%netscape.com
36d1140683 adding IID to interface 1999-01-22 18:58:43 +00:00
shaver%netscape.com
aa1ebbaf5b Added prototypes for Header XDR functions.
Minor brace-placement tweaks.
Added SimpleTypeLib test program, although it doesn't build due to Makefile.in
suckage.
Fixed XPT_DoHeader to only write IDEs once (duh).
Added SizeOfHeaderBlock to API.
1999-01-22 17:53:35 +00:00
mcafee%netscape.com
ba84b098cf Yanked rules that are in rules.mk 1999-01-22 12:14:51 +00:00
shaver%netscape.com
3ffc120748 Added methods to create or fill headers, IDEs, interface descriptors,
method descriptors, param descriptors, const descriptors (partial)
and annotations.
Rejigged XPTAnnotation for proper struct nesting and linked-listed-ness.
Implemented SizeOfHeader (partially).
Fixed data_pool handling in XPT_DoHeader.
Implemented XPT_SeekTo and XPT_DoIID.
1999-01-22 09:13:02 +00:00
ramiro%netscape.com
127039e271 Ignore generated files. 1999-01-22 06:33:54 +00:00
scc%netscape.com
da320e986b Made the constructor explicit again (see comment) to stop people from breaking the Linux builds. 1999-01-22 01:17:48 +00:00
shaver%netscape.com
a11e05cc3d test DoString 1999-01-21 20:05:58 +00:00
shaver%netscape.com
a7561e1c7c allocate memory for str->bytes in DoString decode, duh 1999-01-21 20:05:27 +00:00
shaver%netscape.com
fc992be11c fix dumb DBG thing 1999-01-21 19:21:58 +00:00
coop%netscape.com
cebd0d5f18 NOT YET PART OF SEAMONKEY:
* removed struct size #defines -> they were just silly anyway.
* replaced references to IDE file offsetsi with uint32 indices.
* first attempt at sorting out order of storage for XPTHeader and XPTInterfaceDirectoryEntry
1999-01-21 19:18:47 +00:00
alecf%netscape.com
45c2ae4f23 changes to make XPIDL compiler work under Windows 1999-01-21 18:59:52 +00:00
shaver%netscape.com
ce42fc0851 Better cursor management stuff.
Mild macro renaming.
Debugging output from CHECK_COUNT.
Fixed primitives and PrimitiveTest: we now pass! (32, 16, 8 and CString)
Dynamically link PrimitiveTest.
1999-01-21 17:37:54 +00:00
shaver%netscape.com
5ee98f8ade added some tests (we don't pass yet =) ), wrote some primitives 1999-01-20 23:17:05 +00:00
buster%netscape.com
9b95f1cd87 added IID static method so nsIEnumerator can be used with nsCOMPtr 1999-01-20 23:16:28 +00:00
coop%netscape.com
4fe4d500ab NOT YET PART OF SEAMONKEY:
* added looping to read/write InterfaceDirectoryEntrys
* InterfaceDescriptors are no longer DECODEd as part of the IDE DECODEing process
* added skeleton for XPT_GetDescriptorByOffset
1999-01-20 17:58:14 +00:00
kipp%netscape.com
562c3ea105 allocated an IID 1999-01-20 17:53:09 +00:00
coop%netscape.com
7d3c473417 NOT YET PART OF SEAMONKEY:
* added offset management code in the form of calls to shaver's macros
1999-01-19 23:46:20 +00:00
coop%netscape.com
f2d5cd7054 NOT YET PART OF SEAMONKEY:
* added #defines for is_pointer/tag combos used in TypeDescriptors to match table in typelib spec.
* now handle error case in xpt_struct.c using macro
* still must do offset management
1999-01-18 22:04:49 +00:00
scc%netscape.com
31c2a74283 OK. We were wrong about the SOLARIS case. Sorry. 1999-01-18 20:32:41 +00:00
coop%netscape.com
5fc06bfca5 NOT YET PART OF SEAMONKEY:
* modified in-memory structs slightly to get them to compile
* xpt_strcut.c now compiles, and with no warnings (at no extra charge)
* still must do offset management
1999-01-18 19:53:47 +00:00
scc%netscape.com
5e7e5625d2 Added patch for bsdi from netscape.public.mozilla.patches; removed test for !SOLARIS as agreed with macafee. 1999-01-18 18:32:33 +00:00
shaver%netscape.com
10f4d40c79 Much XDR header whacking. Still need to figure out how the pool management
stuff looks.
Fixed XPT_PREAMBLE (again).
xpt_xdr.c now compiles!
1999-01-18 18:28:14 +00:00
shaver%netscape.com
00741083fe fix up XPT_PREAMBLE booboo 1999-01-18 17:58:34 +00:00
shaver%netscape.com
7c8b3fd275 make goop (Win and Unix) 1999-01-18 17:44:06 +00:00
shaver%netscape.com
4d0a0a61c3 make goop (Windows and Unix) and header fixes 1999-01-18 17:43:36 +00:00
coop%netscape.com
d557721c1f NOT YET PART OF SEAMONKEY:
* updated XPT_Do code to match in-memory structs
1999-01-18 17:26:04 +00:00
shaver%netscape.com
9836a9165b new API stuff, and start on primitive implementations 1999-01-18 16:54:57 +00:00
coop%netscape.com
95fe556feb NOT YET PART OF SEAMONKEY:
* Added at least basic comments for all structs.
* Added #defines for struct sizes.
1999-01-18 15:00:03 +00:00
troy%netscape.com
1e71c5f12f Added nsIAreaFrame 1999-01-18 03:14:48 +00:00
scc%netscape.com
36a41c6750 Now test pointer result _and_ error code on return from QueryInterface, as some implementations return garbage. 1999-01-16 02:37:22 +00:00
shaver%netscape.com
1d651befd8 more primitives and over-complex macros. next stop: bit-handling (not yet part of seamonkey) 1999-01-15 21:14:48 +00:00
coop%netscape.com
851b2c9b09 NOT PART OF SEAMONKEY
- updated and streamlined in-memory structure to coincide with typelib specification.
- added comments for more obtuse structures
1999-01-15 19:23:40 +00:00
rickg%netscape.com
214c399537 exposed objectAt in deque, and fixed toInteger bug 1999-01-15 19:20:51 +00:00
mjudge%netscape.com
d3c02c8cdd scc and I decided that the explicit keyword was not necessary for the constructor.
It never hurts you to make an nsCOMPtr.  MJ
1999-01-15 18:57:31 +00:00
coop%netscape.com
8974b59b09 Fleshed out XDR code for in-memory structs.
To do:
- still need to track data pool offsets for most structs
1999-01-15 00:06:44 +00:00
coop%netscape.com
084afe2ada Made necessary modifications to in-memory structs after writing some of
the XDR code for them.
1999-01-15 00:04:56 +00:00
law%netscape.com
2072da48f3 Updated with new enumerator protocols 1999-01-14 23:30:44 +00:00
mcmullen%netscape.com
fe44be0b3a Added #ifdefs to recent temp hack, to make it easy to turn the temp hack off. 1999-01-14 19:36:22 +00:00
shaver%netscape.com
fe030ddb6e updated API example in XPT_DoIDE 1999-01-14 17:35:14 +00:00
shaver%netscape.com
ce7e4abb48 start of per-struct XDR code; a: leaf 1999-01-13 21:52:02 +00:00
shaver%netscape.com
82abed2f8f more header goo, xdr implementation stubs 1999-01-13 15:20:25 +00:00
shaver%netscape.com
73c8b0241d initial XDR primitives 1999-01-12 21:36:11 +00:00
coop%netscape.com
43fc399a47 Removed references to xpidl_typelib.h 1999-01-12 19:26:37 +00:00
shaver%netscape.com
840f5d9ec3 initial typelib structures 1999-01-12 19:17:25 +00:00
vidur%netscape.com
1f6fb69e81 Added nsIDOMAttributePrivate 1999-01-12 16:38:52 +00:00
shaver%netscape.com
2fe4a733a3 Update to (and require!) libIDL 0.5.8.
Fix silly argument processing brokenness.
Prepare for IDL_tree_to_IDL when it arrives.
Proper basename stuff for #ifdef __gen_nsIFoo_h__ and others.
Handle empty interfaces.
Dead code trimming (ident, etc.).
Typedef support, including arrays.
nsVarArgs instead of ... in C++ headers.
Fix #include scanning bug that caused pain when we skipped an include that
had already been processed.
1999-01-11 16:56:45 +00:00
rickg%netscape.com
415f60f790 fixed bug in Compare() and error in ToInteger() 1999-01-10 08:17:40 +00:00
rpotts%netscape.com
d4127b40fa overhaul of the EventQueue service... 1999-01-10 08:12:01 +00:00
rickg%netscape.com
95d921dff4 modest improvements to string and deque 1999-01-09 01:09:39 +00:00
rpotts%netscape.com
8878cbd2b4 bug #2227 - NSPR is not being implicitly initialized when PR_CEnterMonitor() is called. This hack should be removed when NSPR is fixed. 1999-01-08 00:38:56 +00:00
waterson%netscape.com
f390a1e8c5 Made the aCopy parameter to nsString::Insert const to clear up some compiler warnings. a=rickg. 1999-01-07 22:19:57 +00:00
law%netscape.com
6e266b92a5 Added new interface header; not yet building it 1999-01-07 21:04:21 +00:00
donm%netscape.com
fbc3fa0929 fixing includes for solaris. -donm 1999-01-07 21:03:42 +00:00
sfraser%netscape.com
3b02474d54 Export the NSGetFactory method 1999-01-07 03:14:22 +00:00
sfraser%netscape.com
b2da77676a Added nsEventQueueService.cpp and nsXPComFactory.cpp 1999-01-07 03:14:02 +00:00
mcmullen%netscape.com
3a010aa9ec Fix unused parameter warning. 1999-01-07 02:11:24 +00:00
kipp%netscape.com
51674f84ac Make it compile on windows 1999-01-07 01:46:22 +00:00
coop%netscape.com
21ec63486f Added binary file open as first step for creating typelib files. 1999-01-06 23:47:45 +00:00
mcmullen%netscape.com
c8b50d42a1 Added a directory iterator class. Added canonification and recursive directory creation, and some other handy methods. Eventual goal: replace xp_file.h entirely. 1999-01-06 23:38:21 +00:00
coop%netscape.com
b4f9c6bb84 Updated struc for ParamDescriptor 1999-01-06 22:07:16 +00:00
sfraser%netscape.com
e14a1ee405 Fix the fragment name (change from xpcom to XPCOM_DLL) 1999-01-06 20:30:17 +00:00
sfraser%netscape.com
3495fcabdd File Removed. 1999-01-06 20:29:56 +00:00
brade%netscape.com
748aa65c90 reduce Macintosh compiler warnings by removing extra ; 1999-01-06 18:49:37 +00:00
scc%netscape.com
03af84c93b defined NSCAP_NEED_UNUSED_VIRTUAL_IMPLEMENTATIONS for GNU 2.7 under linux. Fixed URL leading to the user manual. Noted that ramiro is working on getting all these special #defines handled by the configuration system instead. 1999-01-05 21:07:57 +00:00
rpotts%netscape.com
d24a5c8c3d On windows call PL_InitializeEventsLib(...) until the new PL_event apis are available... 1999-01-05 09:44:28 +00:00
rpotts%netscape.com
2e0ca1df56 On windows only, ignore the eventQ kept by the eventQ service... Until the event Q is created with PL_CreateNativeEventQueue(...) only the main event Q can be used... 1999-01-05 05:43:53 +00:00
rpotts%netscape.com
c3592ae57d Added nsXPComFactory.cpp and nsEventQueueService.cpp to the windows build 1999-01-05 05:42:38 +00:00
rpotts%netscape.com
a5606ccdd6 Added new headers to the EXPORT rule... 1999-01-04 23:08:44 +00:00
ftang%netscape.com
8ad00c6ebb uncomment nsRegistery::FreeLibrary line 1999-01-04 21:52:15 +00:00
rpotts%netscape.com
8e4bc75589 Added the nsIEventQueueService IID... 1999-01-04 08:50:43 +00:00
rpotts%netscape.com
ea08a6a9d0 This is the implementation of the EventQueue service... 1999-01-04 08:50:10 +00:00
rpotts%netscape.com
df1a37147c This is the implementation of NS_GetFactory(...) for the xpcom DLL. 1999-01-04 08:49:49 +00:00
rpotts%netscape.com
9b80dfefd6 This is a templatized implementation of an XPCOM factory... 1999-01-04 08:44:26 +00:00
rpotts%netscape.com
d54b5861d0 THis file contains the CLSIDs of components which can be created by the xpcom factory... 1999-01-04 08:43:52 +00:00
rpotts%netscape.com
dd0172c911 Interface to the EventQueue Service... 1999-01-04 08:43:12 +00:00
coop%netscape.com
445151ea1c Added reference to xpidl_typelib.h 1998-12-31 22:11:39 +00:00
coop%netscape.com
5f1e87dfb3 Initial pass at declarations required for building typelib files. 1998-12-31 22:11:05 +00:00
mcmullen%netscape.com
4d29219473 Simplify the console case, so that Windows does not think it has to compile with exception handling. 1998-12-29 00:24:32 +00:00
mcmullen%netscape.com
6d0e6f09d0 Allow partial paths. 1998-12-24 00:01:32 +00:00
mcmullen%netscape.com
41dfff2b28 Made this stuff do something sensible for Macintosh. The part about logging the error is temporary. 1998-12-23 22:13:47 +00:00
vidur%netscape.com
03857886a6 Added script namespace management mechanism. This allows external native code to add symbols and constructors to the script global namespace. Added IID() static method generation to IDL generator. 1998-12-22 22:03:20 +00:00
law%netscape.com
6de1ece277 Add nsFile* to Windows build 1998-12-22 20:06:56 +00:00
law%netscape.com
a7d859328e Add nsFile* to Windows build 1998-12-22 20:01:41 +00:00
troy%netscape.com
f334dec10a Added comment to strdup() noting that t he caller must use delete[]
to free the memory
1998-12-22 19:01:14 +00:00
waterson%netscape.com
84d991d7bd Added RDF module. 1998-12-22 01:11:18 +00:00
scc%netscape.com
761f39f1d3 added |dont_QueryInterface| facility, re-added the NS_ADDREF macros, though conditionally 1998-12-21 23:26:39 +00:00
mcmullen%netscape.com
d1599a66e6 Added an NS_BASE for windows. 1998-12-18 23:30:44 +00:00
mcmullen%netscape.com
7a7045d044 Rewrote the stream stuff to be simple, since Unix build environment cannot even handle ostream and istream. This builds and runs correctly on Linux and Macintosh now. 1998-12-18 23:06:54 +00:00
mcmullen%netscape.com
4b6f7b6aa9 First Checked In. 1998-12-18 22:38:28 +00:00
vidur%netscape.com
bc035a4aa3 Added IID for nsIUnicharStreamLoader 1998-12-18 19:38:19 +00:00
shaver%netscape.com
f695bdad8d invoke -> typelib 1998-12-18 17:12:07 +00:00
scc%netscape.com
34bcd6ef0b NSCAP_FEATURE_DONT_ADDREF is no longer optional, and the symbol has gone away. This facility turns out to be needed. Also catch the case when operator= is called on a dereferenced smart pointer. Fixed some documentation. 1998-12-18 03:45:44 +00:00
scc%netscape.com
b53a07651f NSCAP_FEATURE_DONT_ADDREF is no longer optional, and the symbol has gone away. This facility turns out to be needed. 1998-12-18 03:44:51 +00:00
scc%netscape.com
ba11eb34ad Added static IID() method. This member function will be generated automatically in the future. 1998-12-18 03:43:29 +00:00
scc%netscape.com
74dd4cc281 Fixed build bustage (bad access paths) 1998-12-17 19:47:47 +00:00
alecf%netscape.com
ad42830c67 certain methods were not spitting out = 0 at the end of the header 1998-12-17 19:39:10 +00:00
mjudge%netscape.com
db135b9e12 removing files from repository 1998-12-17 19:39:02 +00:00