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
|
c173399d62
|
widl: Move the pointer check functionality to typegen.c.
|
2011-06-14 12:55:39 +02:00 |
|
Alexandre Julliard
|
59171bd9f5
|
widl: Pass a structure containing the parameters to NdrClientCall instead of accessing the stack.
|
2011-06-09 12:08:48 +02:00 |
|
Alexandre Julliard
|
9f99d74a20
|
widl: Add a helper function for generating a stub that uses NdrClientCall.
|
2011-06-09 12:08:48 +02:00 |
|
Alexandre Julliard
|
01b44d1317
|
widl: Generate thunks for callas functions using interpreted stubs.
|
2011-06-07 12:11:50 +02:00 |
|
Alexandre Julliard
|
11416a20c9
|
widl: Generate function headers in the proc format string for interpreted functions.
|
2011-06-02 16:22:43 +02:00 |
|
Alexandre Julliard
|
0486140c3d
|
widl: Don't output callback conformances for non-interpreted functions.
The Windows marshaller calls the callback with an invalid stack.
|
2011-05-28 13:38:25 +02:00 |
|
Alexandre Julliard
|
3593b65935
|
widl: Output a format string table and server info structure for servers.
|
2010-10-22 20:49:45 +02:00 |
|
Alexandre Julliard
|
63d5217fd6
|
widl: Output some comments for proc format strings.
|
2010-10-21 21:36:45 +02:00 |
|
Alexandre Julliard
|
cb6a225481
|
widl: Add a type_memsize_and_alignment function to make it explicit where the alignment is truly needed.
|
2010-04-05 20:06:22 +02:00 |
|
Rob Shearman
|
5d985a8028
|
widl: Remove some unused functions, definitions and types.
|
2010-03-16 11:32:53 +01:00 |
|
Rob Shearman
|
8e750b0ef6
|
widl: Include range types in constant BufferLength calculation for server function.
|
2009-11-12 14:18:18 +01:00 |
|
Rob Shearman
|
2b3659f326
|
widl: Implement [range] attribute.
|
2009-11-09 20:34:17 +01:00 |
|
Rob Shearman
|
728a738a82
|
widl: Move type_basic_get_fc to typegen.c and rename it to get_basic_fc.
Move to using type_basic_get_type in other files where appropriate.
|
2009-03-09 12:14:35 +01:00 |
|
Rob Shearman
|
23673ca373
|
widl: Determine pointer fc at generation time instead of at parse time.
Avoid changing the details of a pointer once created.
Properly determine the pointer type for arrays.
|
2009-03-09 12:09:39 +01:00 |
|
Rob Shearman
|
2c6e611c8a
|
widl: Add typegen_detect_type and use it.
Add typegen_detect_type for detecting types useful during
client/server/proxy code generation.
|
2009-02-23 15:25:57 +01:00 |
|
Rob Shearman
|
af0800729b
|
widl: Use type_get_type to determine the types of types during C client, server and proxy code generation.
|
2009-02-23 15:25:53 +01:00 |
|
Alexandre Julliard
|
ef6971da40
|
widl: Replace unsigned long and size_t by unsigned int where appropriate.
|
2009-02-06 14:54:03 +01:00 |
|
Rob Shearman
|
901a42b7f9
|
widl: Move funcs and stmts fields from type_t structure to module_details and function_details.
|
2009-01-06 12:56:15 +01:00 |
|
Alexandre Julliard
|
bf011b0f53
|
widl: Infrastructure for adding a prefix to local variable references.
|
2008-09-15 16:46:01 +02:00 |
|
Alexandre Julliard
|
3bdaba2a93
|
widl: Make the exception handling macros more general and use the same code everywhere.
|
2008-09-15 14:05:26 +02:00 |
|
Rob Shearman
|
df0e38c067
|
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.
|
2008-04-24 22:32:20 +02:00 |
|
Rob Shearman
|
a04b150839
|
widl: Add a function to get the return type of a parsed function.
This clarifies its use in code and makes it simpler to change the way
functions are parsed into types.
|
2008-04-02 19:52:49 +02:00 |
|
Rob Shearman
|
661b01f922
|
widl: Output code for initialising and freeing full pointer translation tables.
|
2008-02-04 11:49:13 +01:00 |
|
Dan Hipschman
|
b0bc8e58de
|
widl: Don't output a void conformance for NdrClearOutParameters.
|
2007-11-05 13:24:37 +01: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 |
|
Dan Hipschman
|
132f06cd48
|
widl: Implement complex arrays.
|
2007-09-19 11:39:09 +02:00 |
|
Dan Hipschman
|
5e84eb9a47
|
widl: Add padding to the end of complex structures.
|
2007-09-14 14:43:13 +02:00 |
|
Dan Hipschman
|
58dea5c9a8
|
widl: Fix a write_parameters_init bug.
|
2007-06-15 12:02:58 +02:00 |
|
Dan Hipschman
|
e36981e116
|
widl: Factor the output functions.
|
2007-06-15 12:02:18 +02:00 |
|
Dan Hipschman
|
c0982b42c5
|
widl: Handle wire_marshal types.
|
2007-06-14 11:35:44 +02:00 |
|
Dan Hipschman
|
978b4d4f4e
|
widl: Represent arrays with type_t.
|
2007-06-06 12:13:16 +02:00 |
|
Dan Hipschman
|
217fc9c0f3
|
widl: Improve handling of offsets in the type format string.
|
2007-05-16 13:33:17 +02:00 |
|
Dan Hipschman
|
ef433e2792
|
widl: Remove var_t's ptr_level field and start write_pointers.
|
2007-05-11 12:33:27 +02:00 |
|
Alexandre Julliard
|
94ee8e8fac
|
widl: Output endpoint information in client and server files.
|
2007-02-07 17:55:09 +01:00 |
|
Alexandre Julliard
|
732b3dc8c7
|
widl: Output correct alignments in type format strings.
|
2007-02-06 15:54:58 +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
|
e262933bdf
|
widl: Convert interface lists to standard Wine lists.
|
2007-01-22 14:21:56 +01:00 |
|
Dan Hipschman
|
9b16916ed1
|
widl: Allow format-string functions to work with objects.
|
2006-08-18 11:36:06 +02:00 |
|
Dan Hipschman
|
b7e7243a1e
|
widl: Move format-string declaration output to typegen.c.
|
2006-08-17 11:21:10 +02:00 |
|
Robert Shearman
|
6f85f989f5
|
widl: Only write one procformat string and one typeformat string per file.
|
2006-06-02 10:52:10 +02:00 |
|
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
|
Eric Kohl
|
7fb3f12ce5
|
widl: Implement support for ref pointers to simple structs.
|
2006-04-10 15:56:50 +02:00 |
|
Robert Shearman
|
27c3222715
|
widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
|
2006-03-31 17:37:11 +02:00 |
|
Eric Kohl
|
12d4d9c229
|
widl: Implement support for ref pointers to strings.
|
2006-03-30 16:24:35 +02:00 |
|
Eric Kohl
|
1550938a50
|
widl: Fix format string size calculation.
- Move proc format string size calculation from client.c and server.c
to typegen.c.
- Implement type format string size calculation.
|
2006-03-23 17:06:10 +01:00 |
|
Robert Shearman
|
55df46ab85
|
widl: Merge marshall_arguments and unmarshall_arguments into one
function to remove the large amount of duplicated code.
|
2006-02-07 12:32:24 +01:00 |
|
Robert Shearman
|
f1bb0a474b
|
widl: Yet more const attributes.
|
2006-02-07 12:31:43 +01:00 |
|