1767 Commits

Author SHA1 Message Date
Robert Shearman
86c3a2e76a widl: Fix SEGVs with client and server code generation when an
interface has no methods.
2005-12-26 13:08:51 +01:00
Robert Shearman
73a25d316d widl: Generate correct proc format strings for [out] and [in, out] parameters. 2005-12-26 13:07:55 +01:00
Robert Shearman
e59dcf53fc widl: Use the same precendence rule for the conditional operator as in wpp.
Fixes several shift/reduce warnings.
2005-12-26 13:07:08 +01:00
Robert Shearman
30a9f99bb9 widl: Better array support.
Treat variables with array indices the same as pointers when writing
out the proc & type format strings.
Fix a typo when writing out the proc format string where a non-return
type was written out for a return type and vice-versa.
2005-12-26 13:06:29 +01:00
Robert Shearman
783198be37 widl: Support non-basic variables in proc format strings. 2005-12-26 13:05:55 +01:00
Robert Shearman
88fd90b4c5 widl: Add helper functions that return the size of procformat and
typeformat strings for variables.
2005-12-26 13:05:29 +01:00
Bill Medland
d5739ed88f winemenubuilder: Provide depth to the menus created. 2005-12-19 21:25:52 +01:00
Hans Leidekker
4f46232368 widl: Avoid lvalue casts in generated code. 2005-12-19 21:20:14 +01:00
Alexandre Julliard
8651ceb18e ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
Changed exception raise functions to call it explicitly.
2005-12-19 09:59:50 +01:00
Alexandre Julliard
5dc6d95952 ntdll: New implementation of relay thunks.
New implementation of relay thunks that doesn't require modifying code
on the fly, so that the thunks can be put in the text section.
Some performance improvements.
2005-12-18 10:45:01 +01:00
Alexandre Julliard
db4c1561f2 winebuild: Allow -register flag for Win32 too.
This way it can be used as hint for the relay code.
2005-12-16 12:44:16 +01:00
Jacek Caban
a3b35129ce widl: Added bindable and displaybind attributes handling. 2005-12-16 12:40:17 +01:00
Robert Shearman
435e36e366 widl: Start generating type format strings.
Based on a patch by Eric Kohl.
2005-12-13 11:22:08 +01:00
Eric Kohl
c4173f7b99 widl: Server stubs in generated code are void functions. 2005-12-13 11:12:37 +01:00
Eric Pouech
a6e27ea9c0 winedump: Const correctness fixes. 2005-12-13 11:11:38 +01:00
Robert Shearman
ccdc119da0 widl: Generate FC_ERROR_STATUS_T proc format.
- Include the header file for the functions implemented in typegen.c.
- Generate proc format for FC_ERROR_STATUS_T type.
2005-12-12 12:14:31 +01:00
Robert Shearman
12159aec96 widl: Support explicit binding handles. 2005-12-12 12:14:03 +01:00
Robert Shearman
759e3c9fe3 widl: Zero initialize parameters in the generated server code.
Zero initialize parameters in the generated code. Based on a patch by
Eric Kohl.
2005-12-12 12:13:43 +01:00
Robert Shearman
dfb716f3d6 widl: Calculate the size of buffer required.
- Calculate the size of buffer required.
- Fix a typo.
- Set the buffer start and buffer end markers.
2005-12-12 12:12:50 +01:00
Robert Shearman
fc3821f475 widl: Don't cast buffer pointers to long in generated server code. 2005-12-12 12:12:06 +01:00
Eric Kohl
6744d4e3ea widl: Support multiple interfaces per file. 2005-12-12 12:11:44 +01:00
Robert Shearman
f4356a64e3 widl: Don't treat FC_SMALL as FC_SHORT.
FC_SMALL is its own type and is the same size as FC_CHAR, not
FC_SHORT.
2005-12-12 12:11:11 +01:00
Robert Shearman
6066106bb0 widl: Use WCHAR instead of wchar_t.
Output IDL wchar_t types as WCHAR to avoid conflicts with the
generally incompatible Unix wchar_t.
2005-12-12 12:10:26 +01:00
Robert Shearman
fea330364b widl: Don't output __RPC_FAR in generated code. 2005-12-12 11:51:11 +01:00
Vincent Béron
648cc6f435 Update win16.api and win32.api. 2005-12-09 11:22:32 +01:00
Vincent Béron
af5a54dea5 sfnt2fnt: Don't print two newlines after error messages. 2005-12-09 11:22:21 +01:00
Vincent Béron
fe987b3035 widl: Issue correct C++ headers. 2005-12-09 11:22:04 +01:00
Robert Shearman
b86efe5d11 widl: Formatting cleanups. 2005-12-08 13:48:46 +01:00
Robert Shearman
92c568ab5d widl: Marshal and unmarshal basic types. 2005-12-08 12:53:58 +01:00
Robert Shearman
35d327bd0d widl: Add a type generator framework.
Add a framework for writing the strings for marshaling and
unmarshaling parameters and make the client and server use it.
2005-12-08 12:52:13 +01:00
Eric Kohl
ba39a874d4 widl: Write out argument lists in the server.
- Add framework for updating proc offsets.
- Write out argument lists in the server.
2005-12-08 12:48:44 +01:00
Eric Kohl
80e262202f widl: Rename some variables. 2005-12-08 12:45:45 +01:00
Vincent Béron
2e5da5f421 Add an error() function to fnt2fon and sfnt2fnt. 2005-12-07 12:44:17 +01:00
Detlef Riekenberg
2c5fee9c58 c2man: Remove HTML warnings. 2005-12-06 21:22:28 +01:00
Vincent Béron
e78997a7f9 Sort entries in win16.api and win32.api 2005-12-06 11:33:42 +01:00
Vincent Béron
1f9fd44c3a Update win32.api to current git. 2005-12-06 10:58:07 +01:00
Francois Gouget
5193c8565f Update win32.api to match the current sources. 2005-12-05 12:49:30 +01:00
Vincent Béron
18c5a0a2a0 winapi_check: fully descend in included files to check for prototype. 2005-12-03 18:03:50 +01:00
Francois Gouget
5127dc9f49 Assorted spelling fixes. 2005-12-02 16:15:09 +01:00
Francois Gouget
5cbd312bb2 Update win32.api to match the current sources. 2005-12-02 13:32:17 +01:00
Vincent Béron
bce123dc46 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
in RPC _Stubs.
Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
2005-12-02 13:32:09 +01:00
Vincent Béron
864f631d28 Reorder the virtual table definition so it's defined before it is used
in widl header output.
2005-12-02 13:29:52 +01:00
Vincent Béron
85e9474c78 Use interface instead of struct where appropriate in widl. 2005-12-02 13:28:05 +01:00
Francois Gouget
250c80b1ed Better stick to the PSDK types and to the dsrole.h prototype.
Update win32.api.
2005-12-02 13:27:42 +01:00
Francois Gouget
972b6ccc2e Fix __RPC_USER handling. 2005-12-02 13:01:16 +01:00
Francois Gouget
4a4ab52d76 Better stick to the PSDK types.
Update win32.api.
2005-12-02 13:01:07 +01:00
Vincent Béron
2f8f459516 Make winapi_check understand the interface keyword. 2005-12-02 11:27:13 +01:00
Alexandre Julliard
a808f38c1e Added support for Darwin DYLD_LIBRARY_PATH. 2005-11-30 19:45:28 +01:00
Vincent Béron
74ce0d363a Update win32.api to current cvs.
Add __RPC_USER as a calling convention in winapi.
2005-11-30 12:03:03 +01:00
Alexandre Julliard
0d6a305047 Preserve 16-byte stack alignment in 16-bit relays. 2005-11-28 17:39:05 +01:00