Rob Shearman
|
85e87ae829
|
widl: iid_is should take expressions, not just identifiers.
|
2007-12-10 14:40:37 +01:00 |
Rob Shearman
|
72d9569cc4
|
widl: Support the address-of operator in expressions.
|
2007-12-10 14:40:29 +01:00 |
Rob Shearman
|
8ead7fe797
|
widl: Make sure to generate freeing calls for all non-simple structures with pointers and pointers to user marshalled types.
|
2007-12-10 14:40:14 +01:00 |
Rob Shearman
|
e6f2329676
|
widl: Arrays should have freeing code generated on the server side, even if they are [in] parameters.
|
2007-12-10 14:40:10 +01:00 |
Rob Shearman
|
701a25c4b2
|
widl: Always write a freeing function for arrays in generated code.
Fix the conditions under which pfnFree is called to only include arrays
that will have been allocated, instead of being pointed to the buffer.
|
2007-12-10 14:40:07 +01:00 |
Alexandre Julliard
|
b0585bf10f
|
Make.rules: Added rules for building the dlldata.c file.
|
2007-12-10 14:26:13 +01:00 |
Rob Shearman
|
a513ff4926
|
widl: Don't override the pointer type in top-level arrays.
|
2007-12-08 19:57:25 +01:00 |
Michael Stefaniuc
|
7f5757f683
|
tools: Remove duplicate includes.
|
2007-11-19 13:54:52 +01:00 |
Francois Gouget
|
81a5701ca9
|
Assorted spelling fixes.
|
2007-11-09 13:07:12 +01:00 |
Dan Hipschman
|
a0ac63961d
|
widl: Don't rely on type_memsize to return 0 for all conformant arrays.
|
2007-11-06 13:02:56 +01:00 |
Dan Hipschman
|
b0bc8e58de
|
widl: Don't output a void conformance for NdrClearOutParameters.
|
2007-11-05 13:24:37 +01:00 |
Dan Hipschman
|
8d15820f79
|
widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
|
2007-11-05 13:24:37 +01:00 |
Dan Hipschman
|
ea7ab4da66
|
widl: Add a --local-stubs option.
|
2007-10-31 12:39:54 +01:00 |
Paul Millar
|
17e934669e
|
widl: Add support for overriding recorded time, allowing binary-identical compilation.
|
2007-10-29 12:08:10 +01:00 |
Dan Hipschman
|
70e12b31b8
|
widl: Fix ExprEvalRoutines output.
|
2007-10-29 12:03:26 +01:00 |
Dan Hipschman
|
9825ac7a1a
|
widl: Fix a crash in compare_expr.
|
2007-10-25 12:54:57 +02:00 |
Dan Hipschman
|
f974facf5a
|
widl: Allow void pointers with iid_is attributes.
|
2007-10-25 12:54:52 +02:00 |
Dan Hipschman
|
1aab1072c1
|
widl: Use error_loc instead of yyerror.
|
2007-10-24 13:51:58 +02:00 |
Dan Hipschman
|
9051918976
|
widl: parser_error must append a newline, so write a new function, error_loc.
|
2007-10-24 13:51:48 +02:00 |
Dan Hipschman
|
fd6a276f4c
|
widl: Update the manpage.
|
2007-10-22 13:48:03 +02:00 |
Dan Hipschman
|
ff8930f2bf
|
widl: Fix problems with variable-size user types.
|
2007-10-22 13:47:56 +02:00 |
Francois Gouget
|
4152085af1
|
widl: Modify generic_msg() to behave like all the other Wine tracing methods, that is to not append a '\n' to the message.
|
2007-10-19 11:46:01 +02:00 |
Francois Gouget
|
599c74296c
|
widl: Add the trailing '\n' to an error message.
|
2007-10-19 11:45:52 +02:00 |
Francois Gouget
|
490841ee06
|
widl: Remove internal_error() as it is unused.
|
2007-10-19 11:45:47 +02:00 |
Dan Hipschman
|
1d0f9378bc
|
widl: Detect conformant arrays of user types correctly.
|
2007-10-18 12:09:23 +02:00 |
Dan Hipschman
|
4fb7a0e40e
|
widl: Remove printf format strings that aren't really format strings.
|
2007-10-18 12:09:14 +02:00 |
Dan Hipschman
|
40e90aae25
|
widl: Generate dlldata files.
|
2007-10-18 12:09:02 +02:00 |
Dan Hipschman
|
67c634c203
|
widl: Improve file cleanup when errors occur.
|
2007-10-18 12:07:30 +02:00 |
Dan Hipschman
|
ebfbec6e5c
|
widl: Output the correct value for TableSize in ProxyFileInfo.
|
2007-10-16 12:48:17 +02:00 |
Dan Hipschman
|
f173addbef
|
widl: Use new functions need_proxy and need_stub to clean up code and avoid generating unnecessary files.
|
2007-10-16 11:03:49 +02:00 |
Gerald Pfeifer
|
a7c6a27696
|
widl: Fix build failure in parser.y.
|
2007-10-15 12:05:06 +02:00 |
Dan Hipschman
|
acfde97b9e
|
rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant array tests.
|
2007-10-11 16:24:28 +02:00 |
Dan Hipschman
|
2226ddcadf
|
widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
|
2007-10-09 17:52:45 +02:00 |
Dan Hipschman
|
24ce74e96a
|
widl: Implement pointer_default functionality.
|
2007-10-09 17:52:45 +02:00 |
Dan Hipschman
|
cfa5457270
|
widl: Allow quoted UUIDs.
|
2007-10-09 17:52:45 +02:00 |
Dan Hipschman
|
d00ff2ed58
|
widl: Make structs containing user types bogus; fix square_test_us test failure.
|
2007-10-09 11:39:26 +02:00 |
Dan Hipschman
|
9650cf9bdb
|
widl: Correct default pointers.
|
2007-10-03 10:09:56 +02:00 |
Dan Hipschman
|
304852f97e
|
widl: Write types in the format string comments.
|
2007-10-03 10:09:43 +02:00 |
Dan Hipschman
|
32a2477ef5
|
widl: Add a declonly argument to write_type_left.
|
2007-10-03 10:09:31 +02:00 |
Dan Hipschman
|
4c8c425f42
|
widl: Add newlines to error messages that are missing them.
|
2007-10-03 10:08:47 +02:00 |
Rob Shearman
|
2055e636ae
|
widl: Generate client and server code for using context handles.
|
2007-09-28 10:59:49 +02:00 |
Rob Shearman
|
a2fedc3769
|
widl: Write prototypes for context handle rundown rountines into generated header files.
|
2007-09-28 10:59:32 +02:00 |
Dan Hipschman
|
cbd75d3ace
|
widl: Fix array alignment bug.
|
2007-09-27 11:07:15 +02:00 |
Dan Hipschman
|
723c8bacfa
|
widl: Fix string codes in pointer descriptions.
|
2007-09-27 10:09:38 +02:00 |
Dan Hipschman
|
347f2a2da2
|
widl: Fix top-level conformant arrays with pointer attributes.
|
2007-09-27 10:09:32 +02:00 |
Dan Hipschman
|
bb3275ce97
|
widl: Clean up write_conf_or_var_desc with string_of_type.
|
2007-09-25 11:40:29 +02:00 |
Dan Hipschman
|
767a1f26f6
|
widl: Handle top-level conformance for complex arrays.
|
2007-09-20 14:27:29 +02:00 |
Dan Hipschman
|
dbfabf68a2
|
widl: Respect pointer attributes better.
|
2007-09-20 14:27:25 +02:00 |
Dan Hipschman
|
33da66d6c8
|
widl: Set the pointer description offset to zero if there are no pointers.
|
2007-09-20 14:27:22 +02:00 |
Dan Hipschman
|
132f06cd48
|
widl: Implement complex arrays.
|
2007-09-19 11:39:09 +02:00 |