Alexandre Julliard
3a709fa5bb
widl: Fix a typo in updating the type format offset for strings.
2011-06-09 13:18:58 +02:00
Alexandre Julliard
211ed7be48
widl: Fix packing of parameter structures for arguments larger than a pointer.
2011-06-09 12:08:48 +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
350c93a164
widl: Don't require inline stubs for functions that are never generated.
2011-06-08 14:12:16 +02:00
Alexandre Julliard
3147545541
widl: Don't allow floating point parameters for interpreted functions.
2011-06-08 14:06:22 +02:00
Alexandre Julliard
36ee028f49
widl: Don't generate old-style interpreted stubs on 64-bit.
2011-06-08 12:14:47 +02:00
Alexandre Julliard
e4a0483529
widl: Set a correct fpu parameter mask on 64-bit.
2011-06-08 11:51:27 +02:00
Alexandre Julliard
d9cd0d8cac
widl: In 64-bit mode, pass all arguments to NdrClientCall instead of a pointer to the first one.
2011-06-08 11:34:46 +02:00
André Hentschel
38fcf687c2
c2man: Better detect that the file is in use.
2011-06-07 18:09:35 +02:00
Jacek Caban
674ab49fa2
widl: Don't duplicate optarg and optind declarations in sources.
2011-06-07 14:18:34 +02:00
Alexandre Julliard
609602cb38
widl: Add support for generating new-style interpreted stubs for proxies.
2011-06-07 14:18:15 +02:00
Alexandre Julliard
01b44d1317
widl: Generate thunks for callas functions using interpreted stubs.
2011-06-07 12:11:50 +02:00
Alexandre Julliard
39b15066b0
widl: Add support for generating new-style interpreted stubs for servers.
2011-06-06 21:49:22 +02:00
Alexandre Julliard
e95d5a8e3c
widl: Add support for generating new-style interpreted stubs for clients.
2011-06-06 21:49:22 +02:00
Alexandre Julliard
b724138bd9
widl: Add support for new-style interpreted stubs in the proc format strings.
2011-06-06 21:49:22 +02:00
Alexandre Julliard
e644c2cd03
widl: Add support for generating old-style interpreted stubs for servers.
2011-06-03 12:27:54 +02:00
Alexandre Julliard
9c4d01f329
widl: Add support for generating old-style interpreted stubs for clients.
2011-06-03 12:27:14 +02:00
Alexandre Julliard
33ba9731a3
widl: Add support for generating old-style interpreted stubs for proxies.
2011-06-03 12:27:00 +02:00
Alexandre Julliard
4fe88648cb
widl: Always use signed types in parameter formats.
...
Native marshaller doesn't support the unsigned ones.
2011-06-03 12:26:31 +02:00
Alexandre Julliard
9128dea410
widl: Use the pointer offset for arrays declared as pointer in the proc format strings of interpreted functions.
2011-06-02 16:22:43 +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
6ae510050b
widl: Add a -O option to specify stub style.
2011-06-02 16:22:42 +02:00
Alexandre Julliard
2db27725bf
widl: Don't allow unions passed by value or floating point returns for interpreted functions.
2011-06-02 16:21:52 +02:00
Alexandre Julliard
82d3ea86cf
widl: Always update the type format offset in write_type_tfs and not in callers.
2011-06-02 14:42:13 +02:00
Alexandre Julliard
5e67dcd10f
widl: Fix representation of context handles in the format string.
2011-06-02 14:41:55 +02:00
Alexandre Julliard
0f8b64a57b
widl: Add a more generic way of determining the type of handle for a function.
2011-05-31 18:32:58 +02:00
Alexandre Julliard
21cbdaa1eb
widl: Support using custom handle types with the implicit_handle attribute.
2011-05-31 18:32:58 +02:00
Alexandre Julliard
968c8688c4
widl: Array dimensions have to be constants.
2011-05-28 13:39:18 +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
9a21e823ff
winapi: Support optional parameters for stubs.
2011-05-27 21:26:14 +02:00
Frédéric Delanoy
a53468b489
wrc: Fix spelling/grammar in manpage.
2011-05-27 17:53:39 +02:00
André Hentschel
6d9e2d7fac
tools: Add setupapi and cfgmgr to synchronize spec files automatically.
2011-05-27 12:26:42 +02:00
Alexandre Julliard
93dd252116
widl: Output a list of binding routines in client files.
2011-05-27 12:07:29 +02:00
Alexandre Julliard
c2406be6d4
widl: Add support for top-level conformances.
2011-05-26 21:58:59 +02:00
Alexandre Julliard
d8059aee3a
widl: Move the check for already processed types into the type-specific functions.
...
Fixed a couple of instances where types were printed redundantly or
incorrectly reused.
2011-05-26 19:45:00 +02:00
Alexandre Julliard
2f4f9ee1cb
winebuild: Fix the creation of temp files in /tmp.
2011-05-26 12:20:37 +02:00
Alexandre Julliard
52cb5b20f7
widl: Set the correct stack size for parameters in the proc format string.
2011-05-25 20:32:12 +02:00
Alexandre Julliard
56e65b4534
widl: Allow using fixed size arrays as strings.
2011-05-25 19:34:26 +02:00
Alexandre Julliard
96a5def678
widl: Also compute buffer size for non-ref pointers.
2011-05-25 00:22:40 +02:00
Alexandre Julliard
8f156e266e
widl: Return the buffer size of the object pointed by a ref pointer for all types.
2011-05-25 00:07:15 +02:00
Alexandre Julliard
2099d94001
widl: Call marshalling routines directly also for user-marshalled types accessed through a ref pointer.
2011-05-24 23:10:54 +02:00
Alexandre Julliard
bf9d2904dc
widl: Don't call the buffer sizer routine when the size is known already.
2011-05-24 22:47:07 +02:00
Alexandre Julliard
050f6f38d5
widl: Only return a buffer size for fixed-size arrays.
2011-05-24 22:30:39 +02:00
Alexandre Julliard
9b99cd1d31
makefiles: Create test resource files directly from the test build directory.
2011-05-24 11:15:20 +02:00
Alexandre Julliard
305aca28b4
makefiles: Avoid creating an intermediate rc file for test binaries.
2011-05-22 12:50:10 +02:00
Henri Verbeet
427803a981
wined3d: Make wined3d.h a normal header file again.
2011-05-19 10:07:50 +02:00
Marcus Meissner
16d13f24a0
winedump: Fixed minidump processor revision decoding (Coverity).
2011-05-12 15:42:57 +02:00
André Hentschel
35c743bfec
winemaker: Let winegcc generate the app loader script.
2011-05-11 19:50:38 +02:00
Alexandre Julliard
4422d22cfe
configure: Create a wine64 symlink in 64-bit build trees.
2011-05-10 14:04:42 +02:00
Marcus Meissner
37046546af
oleaut32: Fixed offset calculation (Coverity).
2011-05-09 10:50:27 +02:00
Marcus Meissner
a09829bd4d
winedump: flags is a DWORD not a WORD (Coverity).
2011-05-05 17:26:16 +02:00
Dylan Smith
e6a824d5fe
tools: Add a tool to build .x template files.
2011-05-05 16:31:59 +02:00
Alexandre Julliard
0435b5825e
makefiles: Add support for .x template files.
2011-05-05 16:31:59 +02:00
Jerome Leclanche
db03d24715
wine.desktop: Remove the nonexistent application/x-win-lnk MIME type.
2011-05-05 11:44:38 +02:00
Piotr Caban
54833c9b7c
wine.inf: Add quotes to webbrowser command keys.
2011-05-04 20:42:27 +02:00
Alexandre Julliard
83a8c45dc4
make_specfiles: Properly replace commented out exports.
2011-05-04 17:26:46 +02:00
Aric Stewart
14efad5d66
wine.inf: Register wineqtdecoder.dll.
2011-05-03 19:34:26 +02:00
Alexandre Julliard
6744fec6c7
tools: Add more spec files to synchronize automatically.
2011-05-03 19:34:25 +02:00
Alexandre Julliard
1ac7000a88
d3dx9: Synchronize entry point declarations across spec files.
2011-05-03 19:34:25 +02:00
Alexandre Julliard
6c88228078
msvcrt: Allow forwarding to stub functions when the arguments are known.
2011-05-03 14:38:05 +02:00
Alexandre Julliard
631fb9b652
winebuild: Output relay thunks for stub functions when the arguments are known.
2011-05-03 13:09:09 +02:00
Alexandre Julliard
2e6f48b730
winebuild: Allow specifying arguments to stub functions for documentation purposes.
2011-05-03 13:01:12 +02:00
Alexandre Julliard
2623e329cb
tools: Add a script to help synchronize spec files that share an implementation.
2011-05-03 12:44:05 +02:00
Eric Pouech
0957cd03dd
winedump: Simplify code a bit by using IMAGE_FIRST_SECTION() macro.
2011-05-02 12:35:57 +02:00
Eric Pouech
b722e77299
winedump: Simplify code a bit by using get_dir_and_size().
2011-05-02 12:35:42 +02:00
Eric Pouech
1d3dfd9e8d
winedump: Correctly get to the optional header for 64 bit images.
2011-05-02 12:35:32 +02:00
André Hentschel
bddc08db75
winegcc: Forward -mcpu to winebuild.
2011-04-28 12:11:25 +02:00
André Hentschel
c44dead5f6
winebuild: Use -mcpu option for the assembler.
2011-04-28 12:10:30 +02:00
André Hentschel
d4cf5489e8
winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it.
2011-04-20 13:11:32 +02:00
André Hentschel
46f52f77dc
winebuild: Remove Alpha support.
2011-04-20 13:11:27 +02:00
André Hentschel
40cecfc20d
winegcc: Remove Alpha support.
2011-04-20 13:10:54 +02:00
Andrew Nguyen
2b92e554a8
wine.inf: Add a fake 16-bit DLL for mmsystem.dll.
2011-04-18 12:37:14 +02:00
Hans Leidekker
4222e33989
wine.inf: Add shell handler for .msp files.
2011-04-05 14:42:59 +02:00
Marcus Meissner
0222ad7326
widl: Mark up a FALLTHROUGH case (Coverity).
2011-03-31 12:50:47 +02:00
Marcus Meissner
7a0797a6a8
winebuild: Mark up fallthrough switch cases (Coverity).
2011-03-31 12:50:44 +02:00
Hans Leidekker
5dbf6359d2
wine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed.
2011-03-30 13:28:05 +02:00
David Hedberg
18b1f5ca47
comdlg32: Add implementation of DllRegisterServer/DllUnregisterServer.
2011-03-30 12:27:35 +02:00
Eric Pouech
a5cbdcb8bb
winegcc: Check that option argument is within command line parameters.
2011-03-28 17:24:56 +02:00
André Hentschel
8c88d6c6d8
winemaker: Fix library argument.
2011-03-28 17:08:54 +02:00
Alexandre Julliard
35d7213407
c2man: Fix a typo.
2011-03-18 21:13:47 +01:00
Max TenEyck Woodbury
1d79674150
c2man: Label export list slots.
2011-03-17 13:06:50 +01:00
Eric Pouech
34acd88a2e
winegcc: Correctly manage the -V option (gcc expects to be among the first ones, with -b).
2011-03-16 14:14:22 +01:00
Max TenEyck Woodbury
3d6ae97aa3
c2man: Fix .spec file flag recognition.
2011-03-09 12:38:28 +01:00
Huw Davies
09dd285d8c
widl: Initialise [out] only conformant arrays.
...
This isn't strictly what midl does, however VB relies on the array in
IEnumVARIANT_Next() being zero initialised. Native uses stubless
proxies, where the initialisation is performed in NdrStubCall2().
2011-03-03 17:47:14 +01:00
Alexandre Julliard
02e30f5f77
server: Pass the original hardware input data to the server and set the message parameters on the server side.
2011-03-02 11:34:15 +01:00
Marcus Meissner
372c7fca58
winedump: Remove double assignment (Coverity).
2011-02-24 12:40:08 +01:00
Alexandre Julliard
7a70499fb8
wine.inf: Put some fake dlls in the right place for WoW64.
2011-02-21 18:05:28 +01:00
Austin English
3c5f46c962
wine.inf: Add HKLM\\Software\\Microsoft\\Windows\\Current Version\\Run key.
2011-02-14 13:33:34 +01:00
Akihiro Sagawa
0ea27c6ad8
wmc: Update PO message match algorithm.
2011-02-14 12:28:30 +01:00
Max TenEyck Woodbury
de6a252849
c2man: Add header's subdirectory and a link to its source file in the 'IMPLEMENTATION' notes.
2011-02-14 12:24:12 +01:00
André Hentschel
8662db7117
winemaker: Ignore whitespaces before defines.
2011-02-11 17:39:42 +01:00
Max TenEyck Woodbury
a2cc82ccd1
c2man: Search sub-directories for headers too.
2011-02-09 13:45:28 -06:00
Huw Davies
d8d963a9c3
widl: Don't dereference if the referenced type is a user type.
2011-02-03 16:24:55 +01:00
Huw Davies
5ae2b0f219
widl: Initialise [out] only parameters if they are user types or interface pointers.
2011-02-02 18:13:34 +01:00
Akihiro Sagawa
96361b3951
wrc: Don't match a po message if a same msgid message is defined, but its msgctxt is null.
2011-02-01 18:14:09 +01:00
Hans Leidekker
2133b6c38d
programs: Add a stubbed PlugPlay service.
2011-01-31 17:39:49 +01:00
Alexandre Julliard
a5decb5444
winebuild: Don't remove stdcall decorations on non-x86.
2011-01-31 17:39:45 +01:00
Eric Pouech
5b4e192aca
winedump: Added definition and dumping of thread local variables.
2011-01-31 14:08:37 +01:00
Henri Verbeet
7421bb0b61
widl: Support forward type declarations.
2011-01-28 11:59:04 +01:00