Commit Graph

1044 Commits

Author SHA1 Message Date
André Hentschel
478401dce7 widl: Remove SPARC and Alpha support. 2013-03-11 10:50:06 +01:00
Jacek Caban
ed50ce5efe widl: Allow shadowing imported types with typedef. 2013-02-26 18:18:31 +01:00
Piotr Caban
3d9454bc8f widl: Make it possible to set typelib resource id with id attribute. 2013-01-18 13:29:09 +01:00
André Hentschel
3ea316638d widl: Add ARM64 support. 2013-01-16 12:37:44 +01:00
Austin English
ecfb6539f6 widl: add_interface_typeinfo should not return a value. 2012-12-20 12:01:08 +01:00
Austin English
554a2ccb11 widl: write_array_element_type shouldn't return a value. 2012-12-20 12:01:02 +01:00
Alexandre Julliard
50835b4151 widl: Fix a typo in the man page. 2012-12-10 11:27:33 +01:00
Alexandre Julliard
756d33ddae widl: Print large enum constants in hex. 2012-11-23 18:06:07 +01:00
Jacek Caban
4d323d176c widl: Ignore -app_config option. 2012-11-07 13:55:48 +01:00
Jacek Caban
218b1951db widl: Define PROXY_DELEGATION in dlldata.c when needed. 2012-11-01 15:42:33 +01:00
Thomas Faber
52607ba66b widl: Use 'class' for coclass typedefs in C++. 2012-10-15 13:31:08 +02:00
Jacek Caban
430c3d0be2 widl: Fixed fwrite error handling. 2012-10-08 12:54:56 +02:00
Jacek Caban
da0f33370a widl: Alloc big enough buffer in dup_basename to handle registration suffix. 2012-10-08 12:54:55 +02:00
Jacek Caban
5cb75c525f widl: Fail with error on an attempt to inherit interface from itself. 2012-08-29 11:46:24 +02:00
Michael Stefaniuc
2c97f3fcb5 widl: Avoid FALSE:TRUE conditional expressions. 2012-08-15 12:15:13 +02:00
Nikolay Sivov
65f4184936 widl: Don't output method macro if name duplicates another method name. 2012-07-30 17:57:49 +02:00
Nikolay Sivov
0bc5e7a62a widl: Protect from duplicated method names in C-style vtable struct. 2012-07-30 17:57:49 +02:00
Nikolay Sivov
d54e9603b5 widl: Emit default argument values for cpp methods. 2012-07-26 13:40:44 +02:00
Jacek Caban
6b34eea6fc widl: Added an extension that uses inline functions instead of macros for C interface calls. 2012-07-26 12:17:25 +02:00
Jacek Caban
80d3055869 widl: Add IDL installation directory to include path. 2012-07-23 12:55:02 +02:00
Jacek Caban
42e77c849f widl: Added --help command line option. 2012-06-08 19:35:16 +02:00
Jacek Caban
76693d52c7 widl: Added support for nameless structs and unions. 2012-05-14 10:29:40 +02:00
Jacek Caban
718adc91fc widl: Make headers guards compatible with midl. 2012-03-08 19:22:45 +01:00
Jacek Caban
af2eba24b7 widl: Removed unused idfile_token. 2012-03-08 18:56:13 +01:00
Alexandre Julliard
42e583f1f6 widl: We no longer need to avoid windows.h in generated headers. 2012-01-20 15:59:02 +01:00
Alexandre Julliard
bf0c37d56a widl: Zero-initialize [out] structures and unions that contain pointers. 2011-12-13 18:59:15 +01:00
Andrew Talbot
7f27eb6a45 widl: Avoid right-shift of negative values. 2011-11-23 09:13:04 +01:00
Jacek Caban
c7602d51b3 widl: Define __REQUIRED_RPCNDR_H_VERSION__ in generated headers. 2011-09-22 19:51:49 +02:00
Alexandre Julliard
977e15b762 widl: Store the type format offset for function parameters in the variable object. 2011-09-19 12:56:25 +02:00
Alexandre Julliard
e2a92702ed widl: Pass variables around instead of types for function parameters. 2011-09-19 11:54:42 +02:00
Alexandre Julliard
c31948a775 widl: Make the function return value a variable. 2011-09-17 16:09:47 +02:00
Alexandre Julliard
05ff9dfeb1 widl: Include string formats in the element description for complex arrays. 2011-09-16 21:08:54 +02:00
Bernhard Loos
00ab883644 widl: Also create proxies/stubs for interfaces marked with oleautomation. 2011-09-06 15:42:28 +02:00
Alexandre Julliard
8e15db40a8 widl: Don't output stubs for interfaces included in a typelib. 2011-09-06 15:42:16 +02:00
Alexandre Julliard
4ff0faa67c widl: Generate a registration script along with the typelib when creating a resource file. 2011-08-02 20:47:48 +02:00
Alexandre Julliard
b568287eef widl: Add support for generating typelibs directly in resource format. 2011-08-01 21:38:56 +02:00
Alexandre Julliard
36e73eb3fb widl: Add helper functions for outputting resource files. 2011-08-01 21:38:14 +02:00
Alexandre Julliard
0359b30b1b widl: Only register interfaces when the factory buffer is known. 2011-08-01 17:20:46 +02:00
Alexandre Julliard
ca22457d7b widl: Don't set base types to 0 on proxy entry. 2011-07-27 16:16:14 +02:00
Alexandre Julliard
0d76bb7ec3 widl: Clear out more types of parameters in the proxy error handlers. 2011-07-27 16:04:24 +02:00
Alexandre Julliard
82f33d3f6b widl: Check for mismatched types in ?: expressions. 2011-07-25 10:43:09 +02:00
Jacek Caban
2b7c6a9599 widl: Produce __uuidof-compatible headers. 2011-07-14 21:51:36 +02:00
Alexandre Julliard
9df500d45d widl: Support LANG_NEUTRAL as a valid lcid in typelibs. 2011-07-08 17:34:41 +02:00
Jacek Caban
f8c517978b widl: Use proper calling convention attributes. 2011-07-07 17:32:12 +02:00
Marcus Meissner
28e92027b1 widl: Decrease is_object_interface after usage. 2011-07-06 17:01:32 +02:00
Jacek Caban
9afec542e0 widl: Generate class forward declaration for coclasses. 2011-07-06 16:58:49 +02:00
Jacek Caban
63d5462ced widl: Insert standard windows.h and ole2.h includes to generated headers. 2011-06-27 13:30:57 -05:00
Alexandre Julliard
809810eb28 widl: Use NdrPointerFree instead of freeing by hand where possible. 2011-06-20 19:32:04 +02:00
Alexandre Julliard
c173399d62 widl: Move the pointer check functionality to typegen.c. 2011-06-14 12:55:39 +02:00
Alexandre Julliard
fa2b886d1d widl: Also check array pointers for null ref pointers. 2011-06-14 12:55:22 +02:00