Commit Graph

4043 Commits

Author SHA1 Message Date
Alexandre Julliard fa2b886d1d widl: Also check array pointers for null ref pointers. 2011-06-14 12:55:22 +02:00
Alexandre Julliard c70ef62958 widl: Make output unique pointers into object pointers in object interfaces. 2011-06-14 12:24:00 +02:00
Alexandre Julliard bcca410733 widl: Allow unsized in,out string parameters. 2011-06-14 12:23:32 +02:00
Alexandre Julliard 351c6ca5e4 widl: If possible, use the interface name as prefix for the expr eval functions. 2011-06-13 23:59:04 +02:00
Alexandre Julliard 7a0ce4c864 widl: Include the parent interfaces in the proxy thunk table too. 2011-06-13 23:16:36 +02:00
Alexandre Julliard 5881069601 widl: Use delegation when inheriting from a local interface. 2011-06-13 22:16:05 +02:00
Alexandre Julliard 799000ea3a widl: Include the parent interfaces in the proc format string offsets for proxies. 2011-06-13 21:58:33 +02:00
Alexandre Julliard 0cba5b06f5 widl: Use the local function as proxy entry for callas interpreted functions. 2011-06-13 21:17:52 +02:00
Alexandre Julliard e620869d5f widl: Output the list of rundown routines in server files. 2011-06-13 20:31:42 +02:00
Alexandre Julliard 717f2bebd8 widl: Use the context handle description instead of the pointer for arguments that are pointer to handles. 2011-06-13 20:09:47 +02:00
Alexandre Julliard 717bd66440 widl: Default to the cdecl calling convention in client/server functions. 2011-06-13 11:53:28 +02:00
André Hentschel b1d089baa3 c2man: Initialise current comment info. 2011-06-13 11:31:21 +02:00
Alexandre Julliard 49c31e3bf8 makefiles: Use the generic install flags for the tools directories. 2011-06-12 12:47:48 +02:00
Alexandre Julliard e492fcc833 makefiles: Use generic flags to specify which directories need a make install. 2011-06-12 12:04:08 +02:00
Alexandre Julliard e2db794630 makefiles: Add a more generic handling of makefile generation flags. 2011-06-12 11:53:44 +02:00
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
Alexandre Julliard 6d659d7e15 makedep: Add dependencies for the msg.pot file. 2011-01-27 15:15:01 +01:00
Alexandre Julliard bea2be5cce winebuild: Get rid of support for register entry points on x86_64. 2011-01-27 14:12:41 +01:00
Alexandre Julliard 417b70bf44 makefiles: Add rules to update po files from .mc files in maintainer mode. 2011-01-24 21:34:23 +01:00
Alexandre Julliard 72921af40b wmc: Add support for generating message translations based on po files. 2011-01-24 21:24:14 +01:00
Alexandre Julliard 196ffdf671 wmc: Add support for generating a po template file. 2011-01-24 20:09:53 +01:00
Alexandre Julliard 45dc5bf6b2 wmc: Store input file location for each individual message. 2011-01-24 20:05:34 +01:00
Alexandre Julliard 46ecc16deb wmc: Add a copy of the strmake utility function. 2011-01-24 20:05:00 +01:00
Alexandre Julliard 56425e3767 widl: Don't generate proxies for oleautomation interfaces. 2011-01-19 17:43:01 +01:00
Eric Pouech 67a55feeaf dbghelp, winedump: Added definition for S_FRAMEPROC_V2 symbol (CodeView). 2011-01-19 12:25:05 +01:00
Alexandre Julliard 9771ad8ca7 makefiles: Generate .res files directly from message files. 2011-01-18 16:56:02 +01:00
Alexandre Julliard ecd144b40d wmc: Add support for creating resource and plain binary files. 2011-01-18 16:55:37 +01:00
Eric Pouech a43b38fe0c winedump: Also dump FPO data out of JG PDB files. 2011-01-18 12:36:07 +01:00
Eric Pouech 2b010ad366 winedump: Dump segment info out of PDB files. 2011-01-18 12:35:59 +01:00
Eric Pouech a7cdc540f3 winedump: Make use of PDB_STREAM_INDEXES in order to get rid of hardwired indexes. 2011-01-18 12:35:46 +01:00
Eric Pouech 5199d04b42 winedump: Added stream header support. 2011-01-18 12:35:15 +01:00
Eric Pouech 2cba84027b winedump: Get string table stream index out of ROOT named streams list. 2011-01-18 12:34:30 +01:00
Eric Pouech 40fb62c99f winedump: Dump streams names information out of ROOT object. 2011-01-18 12:33:56 +01:00
Eric Pouech b7635f96ff winedump: Force the PDB_??_ROOT to always be present in reader object. 2011-01-18 12:33:21 +01:00
Alexandre Julliard 36bc86bfb3 wrc: Remove the context prefix when generating the po file for English. 2011-01-14 18:26:12 +01:00
André Hentschel 13b0452c45 winedump: Fix MZ Header detection. 2011-01-12 14:58:26 +01:00
Alexandre Julliard 4f574ee942 winedump: Try to load the PDB string table from file number 4 too. 2011-01-12 11:31:31 +01:00
Alexandre Julliard ce6779c9b1 winedump: Print the machine field from the PDB symbol table. 2011-01-11 16:17:39 +01:00
Alexandre Julliard e421ff6b6f winedump: Don't crash when the PDB filenames table isn't found. 2011-01-11 16:05:48 +01:00
Alexandre Julliard 51dd5c2ebb winedump: Fix printing of module sources in PDB files. 2011-01-11 16:05:48 +01:00
Alexandre Julliard e6c8c6a541 tools: Upgrade the config.guess/config.sub scripts. 2011-01-10 13:03:52 +01:00
Eric Pouech 982775ddae winedump: Added support for dumping FPO streams. 2011-01-10 12:51:35 +01:00
Alexandre Julliard 7e6c75f1d1 makefiles: Generate dependencies for rsrc.pot. 2011-01-08 12:23:48 +01:00
Alexandre Julliard c0b813f002 po: Use more standard names for the Serbian locales. 2011-01-07 12:11:41 +01:00
Alexandre Julliard 45ef8e8a18 wrc: Treat empty translation strings as missing. 2011-01-07 10:20:29 +01:00
Huw Davies d5c66bc23d wrc: Initialise variable. 2011-01-05 17:54:33 +01:00
André Hentschel 564c7a5718 winemaker: Add def file support. 2011-01-05 17:52:06 +01:00
Alexandre Julliard 1898f22ca5 wrc: Do not use translations that are marked fuzzy. 2011-01-04 20:27:59 +01:00
Alexandre Julliard 367fd228d8 makefiles: Add rules to rebuild the po files in maintainer mode. 2011-01-04 17:05:21 +01:00
Alexandre Julliard 7c2a4bf25e makefiles: Add dependencies on all po files for po-translated resources. 2011-01-04 16:55:54 +01:00
Alexandre Julliard d8c986e062 wrc: Add support for loading translations from po files. 2011-01-04 11:18:45 +01:00