Commit graph

416 commits

Author SHA1 Message Date
Alexandre Julliard
732b3dc8c7 widl: Output correct alignments in type format strings. 2007-02-06 15:54:58 +01:00
Mike McCormack
609cd30277 widl: Implement dispinterfaces derived from an interface. 2007-02-06 13:20:46 +01:00
Mike McCormack
7d1e21e2c1 widl: Handle TKIND_DISPATCH when generating MSFT typelibs. 2007-01-26 14:29:18 +01:00
Huw Davies
305e4949ee widl: Don't restrict the number of params of [prop*] functions. 2007-01-26 12:22:40 +01:00
Huw Davies
f994c35a3e widl: Add VT_DATE support to typelib generation. 2007-01-26 12:22:38 +01:00
Alexandre Julliard
2eee874382 widl: Make some generated variables static and/or const. 2007-01-26 12:09:25 +01:00
Alexandre Julliard
2b9c01eed2 widl: Avoid dependency on COBJMACROS in generated code. 2007-01-26 12:09:14 +01:00
Alexandre Julliard
9505b50ccf widl: Define __midl_proxy in the generated proxy code. 2007-01-26 12:09:03 +01:00
Alexandre Julliard
1a25936ca9 widl: Add a few more fields in the stub descriptor. 2007-01-26 12:08:51 +01:00
Alexandre Julliard
6c559cafab widl: Rename a couple of variables to make the code closer to what midl generates. 2007-01-26 12:04:40 +01:00
Alexandre Julliard
7e4a985269 widl: Initialize local variables in stub functions. 2007-01-26 12:03:02 +01:00
Alexandre Julliard
9e6acf818f widl: Use the typegen function for marshalling/unmarshalling in proxies. 2007-01-26 12:00:42 +01:00
Alexandre Julliard
9f1e9ad326 widl: Copy the UserMarshal support into the generic code. 2007-01-26 11:59:58 +01:00
Alexandre Julliard
8d50f9d054 widl: Add support for some simple pointer types. 2007-01-24 20:10:57 +01:00
Alexandre Julliard
d885244148 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers. 2007-01-24 20:10:07 +01:00
Alexandre Julliard
4f106ca398 widl: Fix alignment check for struct members format string. 2007-01-24 20:08:50 +01:00
Alexandre Julliard
8996c79d83 widl: Fix possible crash in write_array_tfs. 2007-01-24 20:08:06 +01:00
Alexandre Julliard
8e3c5c9ab9 widl: Skip local functions when building format strings. 2007-01-24 20:06:51 +01:00
Alexandre Julliard
6dd5afd723 widl: Export a function to compute the proc format string size for a function. 2007-01-24 20:05:22 +01:00
Alexandre Julliard
6655071a3f widl: Move initialization of the stub buffer size into write_remoting_arguments(). 2007-01-24 20:02:05 +01:00
Alexandre Julliard
85ed9ca31a widl: Move support for stub arguments to typegen.c to make it usable for proxies too. 2007-01-24 19:59:16 +01:00
Alexandre Julliard
43ac6ed995 widl: Convert expression lists to standard Wine lists.
Add a specific type for array dimensions.
2007-01-22 14:31:40 +01:00
Alexandre Julliard
eed74e4e4a widl: Convert variable lists to standard Wine lists. 2007-01-22 14:26:12 +01:00
Alexandre Julliard
58827d026b widl: Convert function lists to standard Wine lists. 2007-01-22 14:23:08 +01:00
Alexandre Julliard
e262933bdf widl: Convert interface lists to standard Wine lists. 2007-01-22 14:21:56 +01:00
Alexandre Julliard
e998590557 widl: Convert attribute lists to standard Wine lists. 2007-01-22 14:20:36 +01:00
Alexandre Julliard
5b0bf5dc76 widl: Convert typelib lists to standard Wine lists. 2007-01-22 14:10:30 +01:00
Alexandre Julliard
5aba7b0c67 widl: Use existing functions to retrieve attributes for typelibs. 2007-01-22 14:09:46 +01:00
Alexandre Julliard
75c2184f87 widl: Include objbase.h so that generated proxy file compiles on Wine. 2007-01-19 13:17:17 +01:00
Alexandre Julliard
0edfacdb6a widl: Generate proxy/client/server files when requested explicitly even if they are empty. 2007-01-19 12:46:19 +01:00
Andrew Talbot
d3972880c0 widl: Fix memory leaks. 2007-01-04 21:14:14 +01:00
Alexandre Julliard
7035aa5041 make_makefiles: Generate the top-level .gitignore file.
Add a PROGRAMS variable in some makefiles to make things easier.
2006-12-27 21:23:36 +01:00
Francois Gouget
bb8e625b5b Assorted spelling fixes. 2006-12-05 10:31:47 +01:00
Michael Stefaniuc
cc234847d0 widl: Use ULONG instead of unsigned long when generating declarations for *_UserFree() functions. This is needed for Win64 compatibility. 2006-11-09 10:43:23 +01:00
Michael Stefaniuc
6f95047034 widl: Use ULONG instead of unsigned long when generating declarations for *_UserUnMarshal() functions. This is needed for Win64 compatibility. 2006-11-09 10:43:20 +01:00
Michael Stefaniuc
05b1aac100 widl: Use ULONG instead of unsigned long when generating declarations for *_UserMarshal() functions. This is needed for Win64 compatibility. 2006-11-09 10:43:16 +01:00
Michael Stefaniuc
177aaf6738 widl: Use ULONG instead of unsigned long when generating declarations for *_UserSize() functions. This is needed for Win64 compatibility. 2006-11-09 10:43:12 +01:00
Michael Stefaniuc
15765dd953 The Data1 member of the GUID struct needs to be an unsigned int too for Win64 compatibility. 2006-10-16 10:53:04 +02:00
Francois Gouget
58162f87fd Assorted spelling fixes. 2006-10-13 11:55:04 +02:00
Andrew Talbot
9c6c8b178a widl: Cast-qual warning fix. 2006-10-10 19:33:06 +02:00
Michael Stefaniuc
0fb444b58c tools: Remove redundant NULL checks before free() (found by Smatch). 2006-10-10 12:56:20 +02:00
Francois Gouget
4b2d7e9321 widl: Use CONST_VTBL to declare lpVtbl. 2006-09-29 17:51:45 +02:00
Michael Stefaniuc
41dd56cb7f "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int. 2006-09-29 16:09:24 +02:00
Dan Hipschman
3ad3f8de42 widl: Don't compare result of read() to unsigned type. 2006-09-14 11:39:37 +02:00
Dan Hipschman
bd7e690c1f widl: Remove unused parameter in create_msft_typeinfo. 2006-09-14 11:39:37 +02:00
Dan Hipschman
48006f60a7 widl: Remove unused parameter in ctl2_encode_name. 2006-09-14 11:39:37 +02:00
Dan Hipschman
954c592a6c widl: Replace a #if by if for better compiler checking. 2006-09-14 11:39:37 +02:00
Dan Hipschman
6e7389ada8 widl: Remove unused parameter in write_ip_tfs. 2006-09-14 11:39:37 +02:00
Dan Hipschman
53a2819286 widl: Fix warning about unused structure field in lexer. 2006-09-14 11:39:37 +02:00
Dan Hipschman
a472c83f91 widl: Add -u and -U options to man page. 2006-09-14 11:39:37 +02:00