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

505 Коммитов

Автор SHA1 Сообщение Дата
dp%netscape.com 79d8e3cd02 Dll abstraction 1999-02-01 22:40:48 +00:00
dp%netscape.com 6f491f94ca Dynamic Component Registration 1999-02-01 22:17:58 +00:00
peterl%netscape.com 06e15c8d24 Added operator=(nsAutoString) for autostring 1999-01-30 06:19:52 +00:00
coop%netscape.com 07523340a1 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 eb37fa5481 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 8a0b840e9f 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 85c4f65a90 add IID for use with nsCOMPtr. 1999-01-28 17:59:37 +00:00
coop%netscape.com d317a33504 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 bdffe9b15c 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 cf9b76cd83 new mozIRegistry interface 1999-01-28 03:36:37 +00:00
law%netscape.com 382b6b89d1 new registry tools 1999-01-28 03:33:49 +00:00
shaver%netscape.com 5e0157c3b0 fix header.data_pool writing 1999-01-28 01:55:24 +00:00
alecf%netscape.com 6d48d0d6ef add nsProxyEvent to the Unix build 1999-01-28 00:48:25 +00:00
alecf%netscape.com 6e94a4c3f1 include nsProxyEvent in Windows build 1999-01-28 00:33:42 +00:00
alecf%netscape.com 028e886f12 export nsProxyEvent.h 1999-01-28 00:32:42 +00:00
mscott%netscape.com e13b3aa23d Use NS_BASE when defining the nsEscape functions. 1999-01-28 00:32:34 +00:00
mscott%netscape.com 8ef93e0927 use NS_BASE when declaring the nsEscape functions so they get exported. 1999-01-28 00:30:57 +00:00
cata%netscape.com 2b483c5097 Added Error Offset Code for the Unicode Converters module. 1999-01-27 18:00:50 +00:00
coop%netscape.com b0a2795c3e 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 c7e5cf4016 adding utility macros to implement XPIDL-generated getter/setter methods 1999-01-27 03:34:53 +00:00
alecf%netscape.com 1cba4cb335 updated to use more standard naming conventions and added function descriptions 1999-01-27 03:28:20 +00:00
alecf%netscape.com 375470cb52 first entry of Proxy via Event Queue utility routines 1999-01-27 02:58:19 +00:00
alecf%netscape.com a2046b75f3 first entry of nsProxyEvent helper routines for writing proxy interfaces 1999-01-27 02:57:46 +00:00
warren%netscape.com 9517a9a18d Looks like I forgot a public declaration. 1999-01-27 02:12:57 +00:00
warren%netscape.com 449f4cb1fe Added nsIAllocator and implementation. Made service manager services sticky'. 1999-01-27 02:02:22 +00:00
erik%netscape.com 75f1796700 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 b07c2a64f9 Added test program and test file for new nsIProperties stuff.
(Like Java properties.)
1999-01-26 23:51:18 +00:00
erik%netscape.com ce12ded87b 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 473854a11b makefile for XPIDL on Windows 1999-01-26 23:49:43 +00:00
waterson%netscape.com febb896a80 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 51fabd0847 public header file for new nsIProperties class (like Java properties) 1999-01-26 23:48:54 +00:00
shaver%netscape.com e65923e774 Fixed method and type descriptors, made const descriptors go. 1999-01-26 19:31:25 +00:00
alecf%netscape.com 941029c80a stop using IsXXX for boolean Getters 1999-01-26 18:20:30 +00:00
rpotts%netscape.com 6d4b0258ba Added PR_BEGIN_MACRO/PR_END_MACRO around all multi-line macros... 1999-01-26 09:46:33 +00:00
shaver%netscape.com 2a01e88f2b fixed fencepost in XPT_DoHeader, along with more error-checking 1999-01-26 01:34:21 +00:00
shaver%netscape.com 5404dc4ed8 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 8ca2c39a5b change nsCharSetID into nsString type 1999-01-25 16:05:04 +00:00
sudu%netscape.com 6624efe2b9 OJI MozClassic to raptor merge 1999-01-25 08:05:00 +00:00
mcafee%netscape.com 71af8d624c Switching to SIMPLE_PROGRAMS 1999-01-23 12:21:27 +00:00
peterl%netscape.com a35fe91e63 added nsStringArray 1999-01-23 06:58:34 +00:00
radha%netscape.com 2930f8208f Compile nsEventQueueService for unix 1999-01-23 00:51:17 +00:00
radha%netscape.com 6bf731b7d0 Export nsEventQueueService and bunch of other files 1999-01-23 00:50:55 +00:00
ramiro%netscape.com 1fe76b8f29 Build TestCOMPtr by default. 1999-01-23 00:03:44 +00:00
kipp%netscape.com 09a7768b70 reserved IID 1999-01-22 21:48:33 +00:00
mjudge%netscape.com 6fb6cf3fe8 adding IID to interface 1999-01-22 18:58:43 +00:00
shaver%netscape.com f6c3dba4c0 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 e2069a22be Yanked rules that are in rules.mk 1999-01-22 12:14:51 +00:00
shaver%netscape.com fff6565b1a 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 0d5aa093e0 Ignore generated files. 1999-01-22 06:33:54 +00:00
scc%netscape.com edaa2f7db9 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 1f42a5157a test DoString 1999-01-21 20:05:58 +00:00
shaver%netscape.com ac5a6c9d29 allocate memory for str->bytes in DoString decode, duh 1999-01-21 20:05:27 +00:00
shaver%netscape.com 857db3bb78 fix dumb DBG thing 1999-01-21 19:21:58 +00:00
coop%netscape.com 420a827ed2 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 ef1c3ec443 changes to make XPIDL compiler work under Windows 1999-01-21 18:59:52 +00:00
shaver%netscape.com 609870e50a 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 5896d14ab3 added some tests (we don't pass yet =) ), wrote some primitives 1999-01-20 23:17:05 +00:00
buster%netscape.com e05e86ea54 added IID static method so nsIEnumerator can be used with nsCOMPtr 1999-01-20 23:16:28 +00:00
coop%netscape.com 09033092d6 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 f766763703 allocated an IID 1999-01-20 17:53:09 +00:00
coop%netscape.com 4624585ca4 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 3effe042a4 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 0c7a4ca128 OK. We were wrong about the SOLARIS case. Sorry. 1999-01-18 20:32:41 +00:00
coop%netscape.com 5c5b49e703 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 be87c1b10a 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 335dd2eba5 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 df30cb9f39 fix up XPT_PREAMBLE booboo 1999-01-18 17:58:34 +00:00
shaver%netscape.com d05f995134 make goop (Win and Unix) 1999-01-18 17:44:06 +00:00
shaver%netscape.com ad7266421e make goop (Windows and Unix) and header fixes 1999-01-18 17:43:36 +00:00
coop%netscape.com 4a1a95190f 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 933c99335d new API stuff, and start on primitive implementations 1999-01-18 16:54:57 +00:00
coop%netscape.com 3f5a8aec64 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 7d8080dd9c Added nsIAreaFrame 1999-01-18 03:14:48 +00:00
scc%netscape.com e52a11daa0 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 77a5ac0f52 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 d5c1d3054d 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 af405928a0 exposed objectAt in deque, and fixed toInteger bug 1999-01-15 19:20:51 +00:00
mjudge%netscape.com c2935a0853 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 eafc501a03 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 de1fdcb6be 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 e1ba9368e7 Updated with new enumerator protocols 1999-01-14 23:30:44 +00:00
mcmullen%netscape.com 4648549f56 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 9af46bff3c updated API example in XPT_DoIDE 1999-01-14 17:35:14 +00:00
shaver%netscape.com 29f219b4cf start of per-struct XDR code; a: leaf 1999-01-13 21:52:02 +00:00
shaver%netscape.com fa18af5aad more header goo, xdr implementation stubs 1999-01-13 15:20:25 +00:00
shaver%netscape.com dcc157010e initial XDR primitives 1999-01-12 21:36:11 +00:00
coop%netscape.com 7f88e43342 Removed references to xpidl_typelib.h 1999-01-12 19:26:37 +00:00
shaver%netscape.com 6d6a00d9ea initial typelib structures 1999-01-12 19:17:25 +00:00
vidur%netscape.com 3306c8a186 Added nsIDOMAttributePrivate 1999-01-12 16:38:52 +00:00
shaver%netscape.com 2b2e69b38c 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 01a5bccadc fixed bug in Compare() and error in ToInteger() 1999-01-10 08:17:40 +00:00
rpotts%netscape.com 436926ceb7 overhaul of the EventQueue service... 1999-01-10 08:12:01 +00:00
rickg%netscape.com fcdfc75a82 modest improvements to string and deque 1999-01-09 01:09:39 +00:00
rpotts%netscape.com 681969df3a 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 9784876549 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 2b00047e90 Added new interface header; not yet building it 1999-01-07 21:04:21 +00:00
donm%netscape.com 8fcc9e490f fixing includes for solaris. -donm 1999-01-07 21:03:42 +00:00
sfraser%netscape.com 3b44a057a5 Export the NSGetFactory method 1999-01-07 03:14:22 +00:00
sfraser%netscape.com 3259647f9c Added nsEventQueueService.cpp and nsXPComFactory.cpp 1999-01-07 03:14:02 +00:00
mcmullen%netscape.com 6d8e4aa0d8 Fix unused parameter warning. 1999-01-07 02:11:24 +00:00