Ge van Geldorp
2a8b31d162
winebuild: Reserve enough space for null function pointer.
2006-07-11 12:40:01 +02:00
Hans Leidekker
ac962be1fc
wine.inf: Add msi to the list of fake dlls.
2006-07-11 12:04:45 +02:00
Alexandre Julliard
88c97d7284
.gitignore: Added wildcards to ignore lex and bison output files.
2006-07-10 21:40:49 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Alexandre Julliard
58c64190f4
configure: Define _WIN64 when building on a 64-bit platform.
2006-07-10 13:05:20 +02:00
Robert Shearman
f627845624
widl: Add support for the builtin constants "TRUE" and "FALSE".
2006-07-07 14:30:34 +02:00
Jacek Caban
7027ed458b
shdocvw: Get rid of Mozilla ActiveX control dependency.
2006-07-03 11:58:02 +02:00
Jacek Caban
a9cdb5b832
wine.inf: Set gecko url to activate Wine Gecko installer.
2006-07-03 11:54:07 +02:00
Alexandre Julliard
fdb4c7e986
widl: Fixed syntax of DECL_LINK macro to look more like C code.
2006-06-27 11:51:07 +02:00
Andrew Talbot
0e1e585c73
widl: Write-strings warnings fix.
2006-06-26 12:36:52 +02:00
Francois Gouget
fb7afa4269
tools: Fix mkinstalldirs.
...
We cannot trust 'mkdir -p' to set the proper permissions on parent
directories. So create them manually.
Fix handling of paths containing spaces.
Properly prefix the path with './' if it starts with a '-'.
Stop trying to create a path after the first error.
2006-06-21 14:15:53 +02:00
Detlef Riekenberg
dbdb8e2ea1
winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
2006-06-21 11:13:13 +02:00
Detlef Riekenberg
52404421ba
winedump: Use ntdll as template.
2006-06-21 11:13:07 +02:00
James Hawkins
ce24c2a8a7
tools/wine.inf: Add d3d8.dll to the fake dlls list.
2006-06-20 11:27:50 +02:00
Alexandre Julliard
d489a0a312
winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and causes warnings.
2006-06-19 21:16:50 +02:00
Thomas Weidenmueller
af994f4e4f
widl: Fix updating the proc offset.
2006-06-19 10:27:24 +02:00
Mike McCormack
705178fb71
inseng: Initial implementation of inseng (required for IE6 to install under win2k).
2006-06-16 16:05:49 +02:00
Louis. Lenders
8cc69977eb
wine.inf: Add fake dll for advpack.dll.
2006-06-15 11:26:37 +02:00
Mike McCormack
2d107f98ab
wrc: Remove some tokens declared twice.
2006-06-14 12:47:05 +02:00
Alexandre Julliard
fb15dabdcd
winebuild: Fix a few printf format warnings by casting size_t.
2006-06-13 14:14:59 +02:00
Alexandre Julliard
043fd66907
widl: Use unsigned int instead of size_t to avoid printf format warnings.
2006-06-13 14:13:49 +02:00
Mike McCormack
f386950fdd
server: Use unsigned long for request types that are 64bit in win64.
2006-06-07 14:21:12 +02:00
Mike McCormack
b23b4f5d01
hlink: Implement DllRegisterServer.
2006-06-07 14:19:35 +02:00
Robert Shearman
996c4f1f93
widl: Support coclass forward declarations.
2006-06-07 11:47:21 +02:00
Stefan Leichter
0013b3498f
wine.inf: Added default values for .htm and .html file extension.
2006-06-06 12:12:53 +02:00
Robert Shearman
d7e7242af6
widl: Fix a typo in the man page.
2006-06-02 10:52:26 +02:00
Robert Shearman
90decb631c
widl: Properly size the return value procformat.
2006-06-02 10:52:23 +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
Robert Shearman
fa4f94bdd5
widl: Allow some more "reserved words" to be used as identifiers.
2006-05-31 15:47:50 +02:00
Alexandre Julliard
4ca7a064fa
sfnt2fnt: Clean output files when aborting on a signal.
2006-05-27 13:24:36 +02:00
Alexandre Julliard
4e07d0d6d9
make_ctests: Clean output files when aborting on an error or signal.
2006-05-27 13:24:25 +02:00
Alexandre Julliard
411fe29a54
fnt2fon: Clean output files when aborting on an error or signal.
2006-05-27 13:24:13 +02:00
Alexandre Julliard
3f1bc3a0a2
bin2res: Clean output files when aborting on an error or signal.
2006-05-27 13:23:59 +02:00
Alexandre Julliard
25dc6d912e
widl: Clean output files when aborting on a signal.
2006-05-27 13:23:47 +02:00
Alexandre Julliard
f1de64db39
wrc: Clean output files when aborting on an error or signal.
2006-05-27 13:23:37 +02:00
Alexandre Julliard
22aad63775
wmc: Clean output files when aborting on an error or signal.
2006-05-27 13:23:24 +02:00
Pierre d'Herbemont
6997ce7c9d
wineprefixcreate: Obtain wine and wineserver from the bindir, instead of relaying on the PATH.
2006-05-26 12:06:47 +02:00
Mike McCormack
1cf527c3a3
winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
2006-05-26 11:56:04 +02:00
Alexandre Julliard
59493b6c33
widl: Get rid of unnecessary inclusion of unicode.h.
2006-05-24 17:41:47 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Vitaliy Margolen
78c0dd96b7
wine.inf: Create fake dlls for ADPCM codecs.
2006-05-22 11:32:26 +02:00
Jacek Caban
dee8790c69
widl: Don't add importlib if it is already on the list. Remove warning.
2006-05-20 13:58:54 +02:00
Jacek Caban
a7fa3a985b
widl: Added support for importing parent interfaces from importlib.
2006-05-20 13:58:44 +02:00
Jacek Caban
6137e1b60a
widl: Added importlib reading implementation.
2006-05-17 21:02:00 +02:00
Alexandre Julliard
5c0dde7798
tools: Updated the autoconf scripts to more recent versions.
2006-05-16 13:21:36 +02:00
Jacek Caban
dce3f2be05
widl: Added RPC_FC_ENUM16 encoding.
2006-05-15 11:49:28 +02:00
Jacek Caban
4812abc247
widl: res50 is number of impinfos. Fix its usage.
2006-05-15 11:49:15 +02:00
Francois Gouget
9139fd140c
winapi: Add support for APIENTRY.
...
Factorize a couple of call convention matching regular expressions.
2006-05-15 11:09:13 +02:00
Francois Gouget
964cbcbf80
winapi_check: Fix 'long int' parsing.
...
Fix parsing of 'long int'.
Simplify handling of spaces in a couple of regular expressions.
2006-05-10 19:41:23 +02:00
Saulius Krasuckas
b53f84e02c
wine.inf: Install comctl32.dll as fake DLL.
2006-05-09 11:55:13 +02:00
Alexandre Julliard
252398d286
mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
2006-05-09 11:32:21 +02:00
Eric Kohl
2c7270e388
widl: Implement 'oldnames' option.
2006-05-05 16:37:42 +02:00
Eric Kohl
b64154882c
widl: Fix a typo.
2006-05-05 16:36:46 +02:00
Jacek Caban
738be2eec3
widl: Fix a typo.
2006-04-21 23:20:09 +02:00
Jacek Caban
8cd409facf
widl: Added importlib parsing code.
2006-04-21 12:46:13 +02:00
Eric Kohl
ff302bfc7a
widl: Implement support for unique pointers to strings.
2006-04-21 11:28:03 +02:00
Robert Shearman
555cf38269
widl: Prevent NULL pointer de-refs on "void *" types.
2006-04-20 15:16:59 +02:00
Alexandre Julliard
88bf4d61c3
winebuild: Disable linking to external symbols by default.
2006-04-18 20:49:29 +02:00
Robert Shearman
7ca82cd6d2
widl: Ignore [object] attribute on interfaces written to a typelib.
2006-04-18 16:48:39 +02:00
Alexandre Julliard
02a9bc0094
winebuild: Fixed index in module table for delayed imports.
2006-04-18 11:23:49 +02:00
Eric Kohl
bec0993199
widl: Support multiple RPC interfaces per binary.
2006-04-17 12:00:54 +02:00
Eric Kohl
e7134bd4cd
widl: Implement support for unique pointers to arrays.
2006-04-17 11:18:49 +02:00
Mike McCormack
1d453ab551
widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
2006-04-14 10:49:14 +02:00
Huw Davies
35bca77f47
tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
2006-04-12 19:54:04 +02:00
Eric Pouech
98783faaec
winedump: Constify some pointers.
2006-04-11 12:34:18 +02:00
Alexandre Julliard
1e160c8418
winedump: Added detection of Wine fake dlls.
...
Also pass the real start of the file to the dump functions, instead of
having the generic code care about the specifics of the individual
file formats.
2006-04-11 12:30:09 +02:00
Hans Leidekker
60e017de99
dnsapi: Teach winapi_check about dnsapi.dll.
2006-04-10 19:42:24 +02:00
Eric Kohl
7fb3f12ce5
widl: Implement support for ref pointers to simple structs.
2006-04-10 15:56:50 +02:00
Eric Pouech
eb834b39fa
wine.inf: Added dbghelp & imagehlp as fake DLLs.
2006-04-10 12:24:44 +02:00
Marcus Meissner
8ab9a65bac
winedump: Use fchmod() instead of doing system(chmod).
2006-04-08 15:53:07 +02:00
Huw Davies
26dbcc0aee
fonts: Add the Won sign in place of the backslash for Korean fonts.
2006-04-07 12:57:01 +02:00
Alexandre Julliard
392933149b
winebuild: Remove a no longer necessary movzwl instruction.
...
This could cause broken relays to be generated depending on the order
of the entry points in the relay list.
Also add a few missing tabs in the assembly output.
2006-04-05 20:02:51 +02:00
Eric Kohl
83d72a4318
widl: Implement support for ref pointers to arrays of base types.
2006-04-05 10:58:25 +02:00
Alexandre Julliard
d237bda6e7
tools: Add LDFLAGS to all the linker invocations.
2006-04-04 13:45:34 +02:00
Alexandre Julliard
1cb75101e6
winegcc: Don't use the library full name for .so libs.
2006-04-04 13:45:16 +02:00
James Hawkins
efa638f3fb
wine.inf: Add hhctrl.ocx to the list of fake dlls.
2006-04-04 11:50:47 +02:00
Robert Shearman
e2ea2b5891
widl: Fix the type offset for generated conformant string calls.
2006-04-03 21:36:06 +02:00
Alexandre Julliard
bf463abfec
winewrapper: Remove a couple of variables that are no longer needed.
2006-03-31 17:39:37 +02:00
Robert Shearman
837e830a26
widl: There's no need to cast _StubMsg - it's already of the correct type.
2006-03-31 17:38:00 +02:00
Robert Shearman
506404ba09
widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
...
Only assign variables if not a string and only create a local variable
if not a sized parameter. Fixes type mismatches in the generated code
due to differences in the algorithms between creating local variables
and using them.
2006-03-31 17:37:51 +02:00
Robert Shearman
62eb9f4b0c
widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
2006-03-31 17:37:35 +02:00
Robert Shearman
d82bb4ade9
widl: Create the correct variable type for parameters with more than one level of indirection.
2006-03-31 17:37:22 +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
Robert Shearman
3e065ab342
widl: Move handling of base type marshaling and unmarshaling to a separate function.
...
Move handling of base type marshaling and unmarshaling to a separate
function and improve it to support return values.
2006-03-31 17:37:01 +02:00
Robert Shearman
eb000448a0
widl: Use print_phase_function for printing NdrPointerFree call.
2006-03-31 17:36:39 +02:00
Robert Shearman
04632f6ab7
widl: Add a function to generate the Ndr type calls.
...
- Add a function to generate the Ndr type calls.
- Fix a typo where the aligned buffer was added to itself, rather than
assigned.
2006-03-31 17:36:23 +02:00
Robert Shearman
96f6a22ece
widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
...
Only write the buffer incrementing code for the marshaling and
unmarshaling phases - buffer sizing is handled elsewhere and freeing
isn't applicable.
2006-03-31 17:36:06 +02:00
Robert Shearman
226c8f6b52
widl: Output the necessary sizing information for other phases.
...
Output the necessary sizing information for PHASE_BUFFERSIZE and
PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
function.
2006-03-31 17:35:49 +02:00
Robert Shearman
4a67201b70
widl: Output NULL ref pointer check for pointer levels > 1 too.
2006-03-31 17:35:31 +02:00
Robert Shearman
73ff576554
widl: Fix a GCC warning in the generated client and server code.
2006-03-31 17:35:21 +02:00
Robert Shearman
4cd506b8fd
widl: The lval member of var_t is essentially a duplicate of eval->cval.
...
- Generate eval's for enums that don't explicitly have one. This means
that enums written in header files won't match exactly what has been put
into the IDL file, but the numeric constat is the same and MIDL does a
similar thing.
- Replace constant lookups with eval->cval instead of lval.
2006-03-31 17:35:04 +02:00
Robert Shearman
4edcf2de35
widl: De-reference parameters' types before deciding what to do with them.
...
De-reference parameters' types before deciding what to do with them.
Also dereference string parameters since they are immediately
dispatched to write_string_tfs when the string attribute is detected
without any further processing done on them.
2006-03-31 17:34:48 +02:00
Robert Shearman
4b5386e2cd
widl: Write pointer calls for all non-basetype pointer parameters to functions.
2006-03-31 17:34:38 +02:00
Robert Shearman
91dbc5ae28
widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
...
Write definitions for MIDL_user_allocate and MIDL_user_free in the
header when writing out RPC interfaces to prevent compile failures in
the generated client/server code.
2006-03-31 17:33:28 +02:00
Robert Shearman
071dfb188a
widl: Write out the pre- and postamble for RPC interfaces with no methods.
2006-03-31 17:32:38 +02:00
Robert Shearman
b38cd7ff5f
widl: Output interface defined guard for rpc interfaces too.
2006-03-31 17:32:09 +02:00
Robert Shearman
97d6f7c444
widl: NdrFcShort should be written out instead of NdrShort.
2006-03-31 17:31:44 +02:00
Robert Shearman
bed9fdec8d
widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
2006-03-31 17:31:31 +02:00
Robert Shearman
3ec771a20f
widl: Support references in type_memsize.
2006-03-31 17:31:18 +02:00
Robert Shearman
3db71d9d9c
widl: Only output code for non-object interfaces in client and server.
...
Only output code for non-object interfaces in client and server
generation and convert the while loops into for loops.
2006-03-31 17:31:04 +02:00