jband%netscape.com
d64ba60bfa
getting shaver's changes compiling on Win32
...
git-svn-id: svn://10.0.0.236/trunk@23082 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-06 21:35:01 +00:00
shaver%netscape.com
809bab74f6
updated README and fixed 3484 (make in strings const)
...
git-svn-id: svn://10.0.0.236/trunk@23081 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-06 20:59:41 +00:00
shaver%netscape.com
ade285390e
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.
git-svn-id: svn://10.0.0.236/trunk@23068 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-06 19:26:40 +00:00
scc%netscape.com
817f56596f
rename |IID()| --> |GetIID()|
...
git-svn-id: svn://10.0.0.236/trunk@22744 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-03 19:48:57 +00:00
brendan%netscape.com
da11cc260c
Deal with wstring in .idl files correctly, or at least better.
...
git-svn-id: svn://10.0.0.236/trunk@22512 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-02 03:01:39 +00:00
brendan%netscape.com
6a4bb56bf2
Use new 'W' format with JS_ConvertArguments to get PRUnichar* out.
...
git-svn-id: svn://10.0.0.236/trunk@22510 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-02 02:51:33 +00:00
law%netscape.com
fd87815682
Fix recursion problem
...
git-svn-id: svn://10.0.0.236/trunk@22458 18797224-902f-48f8-a5cc-f745e15eee43
1999-03-01 19:06:27 +00:00
alecf%netscape.com
f6fa0eaa90
put #ifdef's around the interface stub implementation output so that generated files can still
...
be part of the build system.
git-svn-id: svn://10.0.0.236/trunk@22304 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-27 03:34:39 +00:00
brendan%netscape.com
a1ab81c5b1
Fix indentation, fiddle to share common fputs string.
...
git-svn-id: svn://10.0.0.236/trunk@22036 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-26 02:48:01 +00:00
law%netscape.com
4f42dc7317
Fixes for Mac
...
git-svn-id: svn://10.0.0.236/trunk@21955 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-25 19:24:18 +00:00
law%netscape.com
6033015167
Add DIRS=registry to win32 build
...
git-svn-id: svn://10.0.0.236/trunk@21953 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-25 19:22:13 +00:00
alecf%netscape.com
7458e02ae8
include jsapi.h whenever we're doing stub work
...
git-svn-id: svn://10.0.0.236/trunk@21937 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-25 18:47:58 +00:00
alecf%netscape.com
aed185ddf3
fix compilation problem on generated code where we had two variables named "result"
...
prepare to handle [nonxpcom] object return values
git-svn-id: svn://10.0.0.236/trunk@21628 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-23 19:30:53 +00:00
shaver%netscape.com
8f1e36024b
handle new and old libIDL, [notxpcom], #ifdef XPIDL_JS_STUBS
...
git-svn-id: svn://10.0.0.236/trunk@21601 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-23 15:28:58 +00:00
mcmullen%netscape.com
74e9a93bcf
Update
...
git-svn-id: svn://10.0.0.236/trunk@21559 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-23 03:32:00 +00:00
alecf%netscape.com
e1052d2ede
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.
git-svn-id: svn://10.0.0.236/trunk@21549 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-23 02:39:31 +00:00
alecf%netscape.com
5126032312
add a space in between the new native type and the old one.
...
git-svn-id: svn://10.0.0.236/trunk@21548 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-23 02:38:16 +00:00
brendan%netscape.com
b844735e32
- 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).
git-svn-id: svn://10.0.0.236/trunk@21446 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-22 00:24:34 +00:00
brendan%netscape.com
bb634b1838
Fix goofs caught by alecf in GetJSObject generation.
...
git-svn-id: svn://10.0.0.236/trunk@21362 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-20 00:10:22 +00:00
jband%netscape.com
62fe220b56
get xpidl building again on Win32
...
git-svn-id: svn://10.0.0.236/trunk@21338 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-19 21:39:41 +00:00
alecf%netscape.com
e7e0a25231
link xpidl statically against libxpt so that dist/bin doesn't need to be in your LD_LIBRARY_PATH
...
git-svn-id: svn://10.0.0.236/trunk@21227 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-18 22:59:17 +00:00
alecf%netscape.com
b0cb95cfba
make these libraries build during the export phase
...
git-svn-id: svn://10.0.0.236/trunk@21212 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-18 22:36:27 +00:00
brendan%netscape.com
2f93db442f
Finish Get and SetProperty, simplify InitJSClass via globalObject.
...
git-svn-id: svn://10.0.0.236/trunk@21178 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-18 19:59:11 +00:00
shaver%netscape.com
608be074b9
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).
git-svn-id: svn://10.0.0.236/trunk@21156 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-18 17:43:38 +00:00
brendan%netscape.com
a674934ef9
Fixed wrapper management to be self-contained, requiring no extra interfaces.
...
git-svn-id: svn://10.0.0.236/trunk@21095 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-18 03:10:40 +00:00
brendan%netscape.com
679ff22189
Cope with void return.
...
git-svn-id: svn://10.0.0.236/trunk@21032 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-17 22:45:12 +00:00
brendan%netscape.com
b5dca37e01
More stub work checkpointing; expand tabs.
...
git-svn-id: svn://10.0.0.236/trunk@21024 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-17 22:13:32 +00:00
brendan%netscape.com
db787f8261
Second checkpoint.
...
git-svn-id: svn://10.0.0.236/trunk@20893 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-17 05:56:30 +00:00
brendan%netscape.com
166c8a5abe
Checkpoint xpidl -m stub work.
...
git-svn-id: svn://10.0.0.236/trunk@20839 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-17 01:17:52 +00:00
brendan%netscape.com
b03b95e2a4
prep for -m stub; misc code cleanups.
...
git-svn-id: svn://10.0.0.236/trunk@20765 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-16 05:10:40 +00:00
shaver%netscape.com
7ac3f074af
make includes work right; support `-\' as stdin for input file
...
git-svn-id: svn://10.0.0.236/trunk@20760 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-16 03:47:24 +00:00
mcmullen%netscape.com
222d35ba2a
First Checked In.
...
git-svn-id: svn://10.0.0.236/trunk@20630 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-13 00:58:54 +00:00
law%netscape.com
d385a92372
moz->ns
...
git-svn-id: svn://10.0.0.236/trunk@20305 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-10 23:27:09 +00:00
law%netscape.com
f91535f863
Cleaned up i/f, XPCOM-wise
...
git-svn-id: svn://10.0.0.236/trunk@20282 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-10 19:47:56 +00:00
shaver%netscape.com
f9888f9161
fix #define for generated headers
...
git-svn-id: svn://10.0.0.236/trunk@20135 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-09 15:30:31 +00:00
shaver%netscape.com
c58a8bcaff
Fixed native handling.
...
IDL-in-comments works again.
Quell some warnings (now -Wall happy!).
git-svn-id: svn://10.0.0.236/trunk@20001 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-08 17:47:44 +00:00
shaver%netscape.com
20f0db9efd
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.)
git-svn-id: svn://10.0.0.236/trunk@19605 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-03 23:55:33 +00:00
law%netscape.com
a0c9344277
Enhanced test program to display values
...
git-svn-id: svn://10.0.0.236/trunk@19315 18797224-902f-48f8-a5cc-f745e15eee43
1999-02-02 07:41:16 +00:00
shaver%netscape.com
6aec39bd43
private delete isn't the mind-bendingly fun stuff we thought it would be (for scc)
...
git-svn-id: svn://10.0.0.236/trunk@18910 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-28 05:38:14 +00:00
law%netscape.com
d031c90460
new registry tools
...
git-svn-id: svn://10.0.0.236/trunk@18894 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-28 03:33:49 +00:00
alecf%netscape.com
98eefe872a
makefile for XPIDL on Windows
...
git-svn-id: svn://10.0.0.236/trunk@18655 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-26 23:49:43 +00:00
alecf%netscape.com
f5bacba5d7
stop using IsXXX for boolean Getters
...
git-svn-id: svn://10.0.0.236/trunk@18629 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-26 18:20:30 +00:00
alecf%netscape.com
bbe9ff8df9
changes to make XPIDL compiler work under Windows
...
git-svn-id: svn://10.0.0.236/trunk@18184 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-21 18:59:52 +00:00
coop%netscape.com
e922cb1761
Removed references to xpidl_typelib.h
...
git-svn-id: svn://10.0.0.236/trunk@17594 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-12 19:26:37 +00:00
shaver%netscape.com
63a3cae583
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.
git-svn-id: svn://10.0.0.236/trunk@17491 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-11 16:56:45 +00:00
coop%netscape.com
52428363a1
Added binary file open as first step for creating typelib files.
...
git-svn-id: svn://10.0.0.236/trunk@17275 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-06 23:47:45 +00:00
coop%netscape.com
abf7eb5b73
Updated struc for ParamDescriptor
...
git-svn-id: svn://10.0.0.236/trunk@17271 18797224-902f-48f8-a5cc-f745e15eee43
1999-01-06 22:07:16 +00:00
coop%netscape.com
3bf81d55cf
Added reference to xpidl_typelib.h
...
git-svn-id: svn://10.0.0.236/trunk@17050 18797224-902f-48f8-a5cc-f745e15eee43
1998-12-31 22:11:39 +00:00
coop%netscape.com
bdbe9a1b5b
Initial pass at declarations required for building typelib files.
...
git-svn-id: svn://10.0.0.236/trunk@17049 18797224-902f-48f8-a5cc-f745e15eee43
1998-12-31 22:11:05 +00:00
shaver%netscape.com
eca2711718
invoke -> typelib
...
git-svn-id: svn://10.0.0.236/trunk@16670 18797224-902f-48f8-a5cc-f745e15eee43
1998-12-18 17:12:07 +00:00