Robert Shearman
73dff5c465
widl: Prepare marshall and unmarshall code generation functions for
...
accepting pointers.
2005-12-26 13:09:36 +01:00
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
Alexandre Julliard
c367dc4f2e
Enforce 16-byte stack alignment when returning from 16-bit code and
...
when calling a register function.
2005-11-28 17:38:40 +01:00
Alexandre Julliard
ec34a66612
Ignore symlink files too (needed for git).
2005-11-26 13:12:57 +01:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
Hans Leidekker
46e018ad37
Also handle mailto: urls.
2005-11-24 19:27:41 +01:00
Francois Gouget
6d442aeb34
Assorted spelling fixes.
2005-11-23 20:14:43 +01:00
Francois Gouget
f667584aac
winldap.h should include windeh.f and schnlsp.h.
...
Enclose the API definitions in an extern "C" section and define
LDAPAPI.
Better stick to the types defined by the PSDK.
Fix the ldap_create_vlv_control*() prototypes.
Update win32.api.
2005-11-23 20:12:07 +01:00
Alexandre Julliard
cc01e8ff05
Preserve 16-byte stack alignment in the various assembly
...
functions. Needed for MacOSX.
2005-11-23 19:55:06 +01:00
Francois Gouget
482df927ca
Add LPADDRINFO, missing IP_* defines and missing APIs.
...
Enclose the API definitions in an extern "C" section.
Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
Better stick to the types defined by the PSDK.
Update win32.api.
2005-11-23 19:43:50 +01:00
Vincent Béron
f41abbd07a
Add/correct prototypes for some already defined functions in
...
advapi32. Correct spec file entry for GetSecurityInfoExW.
2005-11-21 12:06:00 +00:00
Vincent Béron
483f3bac53
Update win32.api to cvs.
2005-11-17 11:03:14 +00:00
Mike McCormack
0077582938
Add timezone information to the registry.
2005-11-15 18:18:27 +00:00
Huw Davies
8056092909
Prefix [putref] property names with putref_.
2005-11-14 15:12:24 +00:00
Vitaliy Margolen
3a547b08bb
Add default version information.
2005-11-14 15:11:26 +00:00
Francois Gouget
f4c0524ec6
Assorted spelling and case fixes.
2005-11-10 11:39:07 +00:00
Markus Amsler
4adae004c3
Make parameter higlighting regex less "hungry".
2005-11-10 11:36:44 +00:00
Vincent Béron
2d2e7f8432
Update win16.api and win32.api.
2005-11-04 11:44:01 +00:00
Vincent Béron
78039be7dd
volatile is legal (and used now!) in a typedef struct {}.
2005-11-04 11:39:58 +00:00
Vincent Béron
297ef3af20
Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
...
PSYM_ENUMSOURCFILES_CALLBACK.
2005-11-04 11:16:48 +00:00
Vincent Béron
eb3fec1b87
__RPC_STUB is a calling convention as well (#defined as __stdcall).
2005-11-04 11:14:41 +00:00
Dmitry Timoshkov
40ffc286f5
Get rid of a double backslash.
2005-11-03 19:32:38 +00:00
Mike McCormack
a1b1f997f1
Add the ContextMenuHandlers key for shortcuts so the new context menu
...
code can work.
2005-11-03 11:33:43 +00:00
Mike McCormack
b191c3daef
Handle msi component identifiers without a feature guid.
2005-11-02 10:55:13 +00:00
Vitaliy Margolen
b3b065ed2d
Remove version information.
2005-11-01 18:05:56 +00:00
Hans Leidekker
bec54e7c4c
Wine is beta software now.
2005-10-27 12:08:24 +00:00
Robert Lunnon
d4c425b681
Remove SVR4 specific pseudo-ops.
2005-10-24 15:01:34 +00:00
Simon Richter
9aa432346c
Fix winebuild's ppc assembly generation.
2005-10-24 15:01:18 +00:00
Jonathan Ernst
6fc9f190ec
Use WineHQ's mirror selection script to get the Mozilla ActiveX
...
Control.
2005-10-19 19:07:30 +00:00
Mike McCormack
bb05f9e9eb
Make sure the component string is nul terminated.
2005-10-18 10:36:38 +00:00
Vincent Béron
0be88a04a8
Correct AtlModuleAddTermFunc prototype.
2005-10-18 10:34:21 +00:00
Dmitry Timoshkov
b99fa1546c
Rename struct option in order to avoid a conflict with wine/port.h.
2005-10-11 19:55:11 +00:00
Alexandre Julliard
a8d69d6e35
Add current directory to default include path.
2005-10-10 18:07:34 +00:00
Alexandre Julliard
36c3199782
Default search path for an include file should be based on the path of
...
the parent source file, not the current directory.
2005-10-10 18:06:50 +00:00
Richard Cohen
41d228aa8e
Don't create old unlocalized directories in wineprefixcreate.
2005-10-10 18:03:25 +00:00
Alexandre Julliard
ac21d34b26
Set the version we report in wmc and wrc from the global Wine
...
version.
2005-10-10 10:43:41 +00:00
Alexandre Julliard
5131ba6150
Set the widl version to be the same as the global package version.
2005-10-08 10:37:09 +00:00
Francois Gouget
b01d6a9081
Move all Unicode and Ansi string types to the %str and %wstr
...
sections.
2005-10-08 10:33:54 +00:00
Alexandre Julliard
12a749984c
Put Wine version information in all the man pages.
2005-10-06 16:10:01 +00:00
Alexandre Julliard
664e4106c6
Added global rules for man pages.
2005-10-06 16:06:04 +00:00
Alexandre Julliard
fb3a9ed135
Fixed some nroff warnings.
2005-10-06 11:40:43 +00:00
Francois Gouget
247cd64c0c
winapi_check does not use the '--extension' flag so remove it.
2005-10-06 11:34:47 +00:00
Dmitry Timoshkov
ea4586215e
Ignore the delay load directory size.
2005-10-06 11:34:29 +00:00
Alexandre Julliard
f5e49be317
Fixed dumping of the import directory to ignore the directory size.
2005-10-04 15:55:33 +00:00
Dmitry Timoshkov
9e52816b07
Add support for dumping delay load PE data.
2005-10-04 15:49:52 +00:00
Alexandre Julliard
e86a6a2454
Get rid of the debug channels support.
2005-09-29 13:41:34 +00:00
Alexandre Julliard
8b84ac8d05
Removed rules for .dbg.c files.
2005-09-29 10:42:43 +00:00
Vincent Béron
eeea14a81e
Update winapi_check for "false" HAVE_* macros.
2005-09-29 10:33:00 +00:00
Vincent Béron
8ee9f5052b
Update win32.api to current CVS.
2005-09-29 10:32:50 +00:00
Alexandre Julliard
cd91bc61be
Now that we are requiring bison anyway, make the .tab.c file use the
...
same base name as the .y file, so that we can generate correct
dependencies in all cases.
2005-09-28 18:17:08 +00:00
Vincent Béron
ba09692406
Don't treat absence of conditional as config.h being useless if
...
wine/port.h is included, as it's necessary in that case.
2005-09-28 10:15:44 +00:00
Francois Gouget
2f9678727f
Add iads.idl to define the IADsContainer interface.
...
Add adshlp.h to declare the ADs* functions.
Fix the ADsOpenObject() prototype.
Update win32.api to match.
2005-09-26 16:43:20 +00:00
Francois Gouget
f0f179dd0d
volatile is valid everywhere const is valid.
2005-09-26 13:25:35 +00:00
Francois Gouget
3f079bfb54
HOLEMENU is a 'long' as far as winapi_check is concerned.
2005-09-26 09:54:22 +00:00
Francois Gouget
5d42588c1c
Update win32.api to match the current sources.
...
Fix the usp10.dll name.
Fix PBERVAL alphabetical order.
2005-09-26 09:53:06 +00:00
Francois Gouget
9714802b25
Update winapi_check so it considers 'longlong' (win*.api files) as
...
compatible with 'double' (spec files).
2005-09-26 09:52:09 +00:00
Alexandre Julliard
75c27e17b6
Defined a proper structure for debug channels.
...
Also put all the function pointers inside a structure and added
__wine_dbg_set_functions to change them instead of exporting the
pointers directly.
2005-09-23 10:52:07 +00:00
Alexandre Julliard
94f140ce78
Leave creation of the drive symlinks to wineprefixcreate.
2005-09-22 10:50:12 +00:00
Alexandre Julliard
5cb97d833a
Generate 16-bit spec files as assembly code too.
2005-09-21 14:23:54 +00:00
Alexandre Julliard
2aae74dff0
Factor out a couple of useful helper functions.
2005-09-21 11:50:04 +00:00
Alexandre Julliard
210bd2dd94
Make sure that values of absolute symbols fit in 16 bits.
2005-09-21 11:10:54 +00:00
Alexandre Julliard
102617f186
Let winebuild take care of calling the assembler.
...
Pass -v and -save-temps options through to winebuild too.
2005-09-21 11:00:21 +00:00
Alexandre Julliard
3cd7379d26
Moved stub function generation to import.c. Added a get_stub_name
...
function to ensure naming consistency.
2005-09-21 10:57:04 +00:00
Alexandre Julliard
5173234ea8
Now that we have to be able to run the assembler from winebuild, added
...
an option to generate a .spec.o file in a single step.
Added --save-temps and --verbose options for easier debugging.
2005-09-21 10:22:28 +00:00
Alexandre Julliard
c5c6968e96
Fixed stack offset of %eax register.
2005-09-20 11:38:29 +00:00
Alexandre Julliard
a999a990fe
Create an assembly file with all undefined symbols and add it to the
...
link command so that the symbols show up in the final undefined list.
Use that list to create thunks for all exported but undefined symbols,
to make sure all export RVAs point somewhere inside the module.
2005-09-19 17:04:43 +00:00
Alexandre Julliard
87c347b18e
Don't remove ignored symbols from the undefined list, simply skip them
...
when resolving imports.
Added get_temp_file_name utility function.
2005-09-19 15:24:13 +00:00
Alexandre Julliard
7a52190c03
Take into account -noname functions when checking for duplicate export
...
names. Fixed a couple of issues found by the stricter check.
2005-09-19 14:44:28 +00:00
Alexandre Julliard
96508ad686
Moved return value handling to the individual relay thunks so that we
...
only need one version of wine_call_from_16.
Patch the wine_call_from_16 address along with the cs value directly
in the 16-bit code segment to avoid the need for special magic in the
import thunks.
2005-09-18 12:25:22 +00:00
Alexandre Julliard
89024a63d3
Make the users of wine_call_from_32_regs save %eax so that we don't
...
need a special hack in the import thunk.
Added a get_pc_thunk_eax function to simplify the code a bit.
2005-09-18 11:13:54 +00:00
Alexandre Julliard
80083b18f8
Store RVAs instead of pointers wherever possible in the generated NT
...
header and directories.
2005-09-17 14:39:51 +00:00
Alexandre Julliard
8c6649e457
Implemented import thunks for x86-64.
2005-09-16 19:39:42 +00:00
Huw Davies
82f6d65b61
Update sfnt2fnt hack, now that Wine Courier is known as Courier.
2005-09-16 18:45:45 +00:00
Alexandre Julliard
13baa7b364
Added a common function to declare global symbols, and make them
...
hidden on platforms that support it.
2005-09-15 18:48:39 +00:00
Alexandre Julliard
9f49889188
Now that everything is done in assembly in the spec file, directly
...
generate a .s file to bypass gcc inefficiency with large data
structures.
2005-09-15 15:01:30 +00:00
Alexandre Julliard
41177ca0bd
Output the resource data in assembly too.
2005-09-15 09:42:22 +00:00
Alexandre Julliard
8aba0897bd
Output constant strings in a more appropriate section than .text.
2005-09-14 19:18:05 +00:00
Alexandre Julliard
3fa5678ea9
Generate stub functions directly in assembly.
2005-09-14 15:49:45 +00:00
Ge van Geldorp
748d23a7d4
Base of REG_DWORD entries must be auto-detected.
2005-09-14 11:15:58 +00:00
Alexandre Julliard
3a503499aa
Properly handle the case where vsnprintf returns -1.
2005-09-12 20:31:33 +00:00
Robert Shearman
d026458860
- Output prototypes for user marshal functions at the end of the
...
header and by use.
- Add support for range and ptr attributes and for the "small" base
type.
2005-09-12 20:13:40 +00:00
Alexandre Julliard
261e376495
Fixed a number of pointer to integer conversions that wouldn't work
...
right on a 64-bit platform.
2005-09-12 15:14:06 +00:00
Alexandre Julliard
14e70340e2
Fixed get_time_str definition to match the prototype.
2005-09-09 09:12:27 +00:00
Vincent Béron
ac3ac35f41
Update the win32.api file to current CVS.
2005-09-09 09:11:23 +00:00
Dmitry Timoshkov
f861818081
Dump more .lnk file header fields.
2005-09-08 18:54:32 +00:00
Alexandre Julliard
43bd5512c3
Added support for 64-bit format NT header and export/import tables.
2005-09-08 11:35:19 +00:00
Alexandre Julliard
c382ed06d3
Added a bit of framework for future x86_64 support.
2005-09-07 13:31:37 +00:00
Christoph Frick
6557832a91
Fake directx 9c instead of 9b.
2005-09-07 13:26:31 +00:00
Alexandre Julliard
e6c7669226
Generate the NT header in assembly instead of using a C structure.
2005-09-07 11:44:16 +00:00
Francois Gouget
09108edded
'volatile' is valid everywhere where 'const' is valid. This fixes
...
parsing of the new InterlockedExchange() prototype.
2005-09-06 09:23:46 +00:00
Alexandre Julliard
2aa9e201b2
Output the delayed import table using assembly too.
2005-09-03 15:39:13 +00:00
Alexandre Julliard
9bca150c0f
Implemented --image-base support for Mac OS.
2005-09-03 15:12:11 +00:00
Alexandre Julliard
932ecb24eb
Output the import directory using assembly instead of C structures.
2005-09-02 15:36:03 +00:00
Alexandre Julliard
d1c5f68dca
Added an entry point routine for native drivers.
2005-09-02 15:19:42 +00:00
Alexandre Julliard
ce20722109
Moved the spec file init function and constructor to winecrt0.
2005-09-02 14:43:03 +00:00
Alexandre Julliard
68f177364d
Avoid using common symbols, they are broken on Mac OS.
2005-08-29 21:49:57 +00:00
Alexandre Julliard
d13b99d5f9
Compute the ordinal base and limit in assign_ordinals instead of doing
...
it while parsing.
2005-08-29 15:15:42 +00:00
Alexandre Julliard
0628c7eba6
Moved more of the spec initialization code to the winecrt0 library,
...
and get rid of implicit kernel32 imports.
2005-08-29 14:16:27 +00:00
Alexandre Julliard
9c708060d3
Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
2005-08-29 10:50:26 +00:00
Alexandre Julliard
5f95aa0c53
Get rid of the unused owner_name field.
2005-08-29 09:40:11 +00:00
Alexandre Julliard
d4098549bb
Moved the delay loading support code to the winecrt0 library.
2005-08-25 19:37:51 +00:00
Alexandre Julliard
3ccbb018a0
Added a -municode flag to winegcc for applications that have a wmain()
...
entry point.
2005-08-25 19:26:59 +00:00
Alexandre Julliard
b6b180a16d
Moved the implementation of spec file stubs to the winecrt0 library.
2005-08-25 15:27:44 +00:00
Alexandre Julliard
71ae2d7bed
Beginnings of a crt0 library.
2005-08-25 11:41:05 +00:00
Alexandre Julliard
5370981e06
The exported name strings should be inside the export directory (found
...
by Vitaliy Margolen).
2005-08-23 20:08:37 +00:00
Rémi Assailly
c6e294deb1
Moved mciavi32 to the top-level dlls directory.
2005-08-23 19:52:30 +00:00
James Hawkins
b032243bdb
Register the ITStorage class.
2005-08-23 18:17:03 +00:00
Alexandre Julliard
2b87c82e76
Added a --undefined option to allow forcing some symbols to be
...
resolved by the linker.
2005-08-19 11:28:56 +00:00
Rémi Assailly
2e689c6c66
Removed mcianim.
2005-08-19 11:22:25 +00:00
Alexandre Julliard
ec1cdfd12b
Added some general purpose routines for managing list of symbol
...
names.
2005-08-19 10:25:22 +00:00
Huw Davies
84ae4d8bd1
Add System font for the Chinese codepages cp936 and cp950. Of course
...
they don't contain any ideographs (and nor should they).
2005-08-19 09:57:47 +00:00
Pavel Roskin
bdf904398b
sfnt2fnt exits with code 0 for several errors, which causes make to
...
ignore them. Use exit code 1 instead.
2005-08-18 10:49:37 +00:00
Rémi Assailly
5df5e40164
Moved mciseq to the top-level dlls directory.
2005-08-17 12:15:35 +00:00
Francois Gouget
71af595499
Use LPSTORAGE to better match the PSDK.
...
Document the real SEGPTR type using the standard documentation
mechanisms. Fixes winapi_check warnings.
2005-08-16 16:01:15 +00:00
Alexandre Julliard
19c1af5b01
Set the default system dir to windows/system32.
2005-08-15 14:53:35 +00:00
Francois Gouget
bcd56fe0e5
Assorted spelling fixes.
2005-08-12 18:22:06 +00:00
Alexandre Julliard
646f17f249
Implemented DelayLoadFailureHook and use it in the winebuild-generated
...
delay load code.
2005-08-12 16:00:42 +00:00
Mike McCormack
8e5c32acbd
Partial implementation of DllRegisterServer.
2005-08-12 11:20:26 +00:00
Steven Edwards
779f4d0019
Correct size check.
2005-08-11 10:33:29 +00:00
Vincent Béron
be3837e95b
Correct a typo in winapi_local.pm.
2005-08-11 10:32:10 +00:00
Vincent Béron
85c8a9ef8e
Another update to win*.api.
2005-08-11 10:32:02 +00:00
Alexandre Julliard
88aa4b524d
Byteswap the resources if we detect that the header is in the wrong
...
endianness.
2005-08-10 13:04:23 +00:00
Vincent Béron
a25f8c49b6
Another update to the win*.api files.
2005-08-10 09:48:43 +00:00
Vincent Béron
49f3c2aeec
Since windows/ is gone, headers for user are only in
...
dlls/user/. Remove kludge from winapi_check.
2005-08-10 09:48:31 +00:00
Alexandre Julliard
866f52bce1
Ignore prelink failures.
2005-08-09 20:47:18 +00:00
Alexandre Julliard
adbb098837
Added support for the --image-base linker option in winegcc using the
...
prelink tool.
2005-08-09 11:12:29 +00:00
Alexandre Julliard
d5d8967f69
Added a warning for DllGetVersion and DllInstall not being declared
...
private. Also warn when one of the Dll* functions is using a different
internal name.
2005-08-09 10:24:05 +00:00
Mike McCormack
4f995bd6e6
gcc 4.0 warning fix.
2005-08-08 17:58:41 +00:00
Detlef Riekenberg
0596fe152f
Added exe extensions for mingw32.
2005-08-08 15:02:29 +00:00
Vincent Béron
7257b70718
Remove WINE_PACKED recognition.
...
Update various winapi parser regular expressions to let it understand
some Wine constructs.
2005-08-08 11:06:24 +00:00
Vincent Béron
eca5bd48bb
Update win16.api/win32.api to current CVS.
2005-08-08 11:06:14 +00:00
Vincent Béron
52dbbafaaa
Remove WINE_UNUSED checks.
2005-08-08 11:06:02 +00:00
Alexandre Julliard
49b7fdcfc0
Removed the broken mmap64 configure check, and moved the
...
_FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
need the define include it.
2005-08-03 21:25:10 +00:00
Robert Shearman
4e7628ffb1
- The header global variable is NULL when not generating a header so
...
don't try to use it in functions that may be called by the client
code.
- Make the functions that take char * take const char *.
2005-08-03 14:55:22 +00:00
Alexandre Julliard
830d1edb9d
Automatically generate the list of error names in make_requests.
2005-07-29 14:49:05 +00:00
Rémi Assailly
dbbd0d5115
Moved mcicda to the top-level dlls directory.
2005-07-27 15:42:40 +00:00
Alexandre Julliard
6d8567824f
Print a warning when a generated import library doesn't export
...
anything useful.
2005-07-26 18:57:19 +00:00
Vincent Béron
06153098b8
Make winapi_check learn to parse some constructs with some rarely used
...
keywords.
2005-07-24 17:09:37 +00:00
Vincent Béron
a9038b5584
Remove old stuff from winapi_check.
2005-07-24 16:14:49 +00:00
Francois Gouget
96a31515c6
Update win32.api to match the current sources.
2005-07-22 19:48:33 +00:00
Stefan Huehner
b8585b8d0c
Change some char* to const char* to fix warnigns.
2005-07-21 11:59:11 +00:00
Stefan Huehner
76fdac0368
Fix some -Wsign-compare warnings.
2005-07-21 11:58:39 +00:00
Rémi Assailly
f9f5eaab6e
Moved midimap to the top-level dlls directory.
2005-07-21 11:31:56 +00:00
Kevin Koltzau
4029ee29a4
Add support for dumping 64bit PE files.
2005-07-19 11:44:44 +00:00
Stefan Huehner
737978a833
Fix a -Wsign-compare warning.
2005-07-14 12:18:38 +00:00
Steve Zellers
e51ffce568
Fixed leftover import table name in output_import_thunk.
2005-07-13 11:39:12 +00:00
Stefan Huehner
f4285e68fe
Fix some -Wsign-compare warnings.
2005-07-13 11:29:10 +00:00
Francois Gouget
50f7733059
Add missing types to win32.api.
2005-07-11 10:56:41 +00:00
Marcus Meissner
2d7e976eed
Fixed signedness warnings.
2005-07-10 17:45:53 +00:00
Alexandre Julliard
7c91993eba
Don't depend on ELF features for PIC code.
...
A couple of optimizations.
2005-07-05 21:06:00 +00:00
Mike McCormack
723ee0a3bc
gcc 4.0 -Wpointer-sign fixes.
2005-07-05 14:26:54 +00:00
Alexandre Julliard
aeb4e6e5d2
Get rid of the global debugging flag.
2005-07-05 12:52:57 +00:00
Alexandre Julliard
2b33634018
Intercept functions for 16-bit relay debugging by patching the
...
CALLFROM16 table instead of having the wine_call_from_16 functions
call out the relay functions explicitly.
2005-07-05 12:52:07 +00:00
Alexandre Julliard
e56d9deac4
Added vararg argument type so that the relay code can distinguish from
...
a normal cdecl function.
Don't rely on the relay thunk preserving the stack pointer.
2005-07-05 11:50:40 +00:00
Vincent Béron
f4ab6de6c0
Clean wineinstall from config file references.
2005-07-05 10:58:20 +00:00
Alexandre Julliard
1a0f2863db
Moved all 16-bit relay code to the text section.
...
Changed a few symbol names for better consistency.
2005-07-03 11:28:44 +00:00
Mike McCormack
b8fc783be2
Avoid warnings in generated tests by casting sizeof(x) to an int.
2005-07-03 11:23:30 +00:00
Alexandre Julliard
dd41c12dff
Added dumping of NE segments and relocations.
2005-07-01 19:23:39 +00:00
Alexandre Julliard
deaec125ca
Don't use the full 32 bits of %esp when called from 16-bit code.
2005-07-01 19:18:46 +00:00
Alexandre Julliard
71914125ce
Moved most of the implementation of CALL32_CBClient(Ex) to the C
...
code.
2005-07-01 16:24:32 +00:00
Alexandre Julliard
89503c182a
Added a --target option to allow cross-compilation.
2005-07-01 16:17:44 +00:00
Alexandre Julliard
47286920b6
Improve a bit the assembly generated for import thunks.
2005-07-01 15:49:39 +00:00
Alexandre Julliard
52788d1f1c
Added support for HTML resource type.
2005-06-30 20:58:52 +00:00
Francois Gouget
02c25a8981
Assorted spelling fixes.
2005-06-30 18:19:33 +00:00
Stefan Huehner
4d11eba003
Fix some -Wsign-compare warnings.
2005-06-30 18:10:08 +00:00
Jacek Caban
6580ae03ed
'.' is a valid char of tIDENT.
2005-06-30 18:09:39 +00:00
Francois Gouget
355f01275e
Update win32.api to match current sources.
2005-06-30 18:08:25 +00:00
Phil Krylov
4f9f7f131c
Fixed winebuild operation in Darwin.
2005-06-30 11:00:28 +00:00
Alexandre Julliard
706a0a9e59
Replace configure macros by explicit platform checks (probably not
...
correct on all platforms yet).
2005-06-29 20:18:58 +00:00
Huw Davies
a2051075fe
Update the import table code to eliminate a few magic constants.
2005-06-29 19:18:41 +00:00
Alexandre Julliard
7b077dfac4
Run make clean in the winapi subdir too.
2005-06-28 19:38:55 +00:00
Huw Davies
a2c58e238f
Add comments describing the first DWORD in an import table entry.
2005-06-28 13:52:23 +00:00
James Hawkins
996bcc5c40
Add some missing types to win32.api.
2005-06-28 10:54:18 +00:00
Alexandre Julliard
445fb59802
Replaced all uses of the __ASM_NAME macro by the asm_name function to
...
allow run-time determination of the correct format.
2005-06-27 18:59:54 +00:00
Alexandre Julliard
803c8d9693
Beginnings of an infrastructure to allow specifying the target CPU and
...
platform at run-time.
2005-06-27 11:23:24 +00:00
Eric Pouech
809edabfbe
Const correctness fixes.
2005-06-27 09:53:46 +00:00
Alexandre Julliard
f51496a232
Remove some i386 ifdefs for 16-bit entry points since they are no
...
longer used by default on other platforms anyway.
2005-06-25 18:34:00 +00:00
Jacek Caban
4378e7731c
Added mshtml.dll registration to wine.inf.
...
Removed keys that are registered by mshtml.dll.
2005-06-25 17:58:58 +00:00
Pierre d'Herbemont
804d474dd1
Change headers to <windows.h> in order to prevent a compilation
...
failure with generated files on Darwin.
2005-06-24 11:33:46 +00:00
Alexandre Julliard
63e9a42b0b
Allocate ordinals in the order of the declarations in the spec file.
2005-06-23 16:46:20 +00:00
Mike McCormack
8dd7f06e3a
Fix declarations.
2005-06-23 09:48:15 +00:00
Mike McCormack
a6dd1258b9
Move function prototypes to header.
2005-06-22 11:59:18 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Wolfgang Thaller
32984a640e
Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
...
where they have been missing (needed for Darwin/x86).
2005-06-20 13:38:39 +00:00
Wolfgang Thaller
84c8bf5340
Winebuild darwin/x86-specific fixes:
...
- Assembler interprets .align as power-of-two
- Add .weak_reference to output where gcc 3.3 swallows it
2005-06-20 11:43:16 +00:00
Saulius Krasuckas
e76d25f68c
Sync msvcmaker with make_ctests to generate valid code.
2005-06-20 10:30:31 +00:00
Francois Gouget
162adc4254
Update the win(16|32).api files to match the current sources.
2005-06-17 21:31:17 +00:00
Francois Gouget
fd73829593
Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
...
Fix the return type of SQLInstallerError*() and
SQLPostInstallerError*().
Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
spec file.
Add an odbccp32 section to win32.api for winapi_check.
2005-06-17 21:26:31 +00:00
Francois Gouget
483bce1dae
Fix the FreeADsMem() prototype.
...
Add an activeds section to win32.api for winapi_check.
Fix a documentation warning.
2005-06-17 20:56:21 +00:00
Francois Gouget
ba0b5a8ca1
Remove a check for obsolete directory and file special cases.
2005-06-17 20:55:07 +00:00
Francois Gouget
d7d68dba23
We should set the global $all_modules variable otherwise there's no
...
point.
2005-06-17 20:54:55 +00:00
Alexandre Julliard
190f845cb1
Make import thunks position-independent to avoid text relocations.
2005-06-16 20:51:50 +00:00
Alexandre Julliard
27e868e9ad
Generate proper PIC code for CALL32_CBClient.
2005-06-16 15:57:36 +00:00
Alexandre Julliard
efcc2b83d8
Store a relative pointer for registry entry points to avoid some text
...
relocations.
2005-06-16 11:04:41 +00:00
Alexandre Julliard
399300a143
Output the exported names as a C string so that they end up in the
...
correct section.
2005-06-16 10:43:19 +00:00
Maarten Lankhorst
bae4a54539
Register qcap.dll on wine initialisation.
2005-06-16 09:42:54 +00:00
Stefan Huehner
e546238c7e
Fix some -Wmissing-declarations by making functions static.
2005-06-15 18:10:39 +00:00
Alexandre Julliard
ac75dcc240
Avoid static forward declaration that doesn't work on MSVC.
2005-06-15 10:22:59 +00:00
Pierre d'Herbemont
db134ece39
Use .mod_*_func sections on Mac OS X/i386 instead of the elf
...
constructor/destructor.
2005-06-10 19:58:26 +00:00
Alexandre Julliard
25c5fe33ba
Reuse output_dll_init for the constructor of debug files.
2005-06-10 19:56:05 +00:00
Alexandre Julliard
dae2b44263
Fixed a number of references to removed directories.
2005-06-09 10:24:51 +00:00
Mike McCormack
54fc5edd52
Dump out the msi information in more detail.
2005-06-09 09:48:02 +00:00
Robert Shearman
33b09d457f
Add more struct types for TLB generation.
2005-06-09 09:45:26 +00:00
Alexandre Julliard
5c9b7cf55f
Moved all assembly code to the end of the generated C files to avoid
...
conflicting with the compiler over section changes.
2005-06-06 15:59:50 +00:00
Alexandre Julliard
520a7af933
Switch back to .data at the end of asm sections to work around an
...
optimization in recent gcc versions.
2005-06-05 21:08:51 +00:00
Alexandre Julliard
a583b2570b
Generate the resource data directly inside the resource directory.
2005-06-05 18:36:24 +00:00
Lionel Ulmer
9da4893326
Added keys to install all known DPlay service providers.
2005-06-03 11:26:46 +00:00
Alexandre Julliard
9c04ad7439
Workaround to allow using the async keyword as method name.
2005-05-26 12:22:28 +00:00
Alexandre Julliard
0bfa0b80b0
Better support for building stand-alone tests.
2005-05-25 09:57:07 +00:00
Hans Leidekker
97d1b11ebd
Fix uninitialized warnings.
2005-05-24 12:34:29 +00:00
Dmitry Timoshkov
8eb1a29a74
Print data offset additionally to prefix while dumping data.
2005-05-24 11:45:14 +00:00
Alexandre Julliard
5ea0dd6d5f
Free delayed import modules on PROCESS_DETACH.
2005-05-24 10:13:30 +00:00
Alexandre Julliard
70d0439905
Moved the generated code segment for 16-bit builtins inside the module
...
structure.
Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
the MZ header instead.
2005-05-23 12:07:15 +00:00
Robert Shearman
c5bc264706
Fix -Wwrite-strings warnings.
2005-05-23 10:28:17 +00:00
Dmitry Timoshkov
ac2096d624
Small fix for the font directory resource written by fnt2fon.
2005-05-23 09:51:12 +00:00
Alexandre Julliard
1970e467d4
Generate 16-bit resources in the proper format inside the module data,
...
and get rid of the special case for builtins in NE_DefResourceHandler.
2005-05-20 19:19:01 +00:00
Dmitry Timoshkov
dace466c9c
Make .fon files generated by fnt2fon slightly more compatible with
...
fontforge, freetype and Windows font viewer.
2005-05-20 09:41:49 +00:00
Dmitry Timoshkov
069d1e85be
- Always initialize width table.
...
- FT_Get_Next_Char for some reason returns too high number (1040) if
the wine_courier font has been generated by fontforge, use 32 as the
1st char instead.
2005-05-20 09:41:37 +00:00
Dmitry Timoshkov
23001da0c4
Print also flags and length of NE resources.
2005-05-20 09:41:16 +00:00
Alexandre Julliard
dea3a11c6c
Use RaiseException instead of RtlRaiseException in 16-bit spec files
...
since they already depend on kernel32.
2005-05-19 12:51:12 +00:00
Alexandre Julliard
3d5c3609c7
Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
...
consistency with the 32-bit version, and also make the register
function use the same prototype as the 32-bit one.
2005-05-19 12:44:31 +00:00
Stefan Leichter
442f8937a1
Create link for msiexec.exe in system directory.
2005-05-19 11:12:34 +00:00
Alexandre Julliard
67204137ee
Generate the 16-bit module header in the standard on-disk format, so
...
that winebuild doesn't need to know about kernel internal structures.
2005-05-18 18:21:59 +00:00
Alexandre Julliard
e8a23c9572
Use the exported IMAGE_OS2_HEADER to generate the module header in the
...
spec file, and moved the NE_MODULE structure definition to
kernel16_private.h.
2005-05-17 10:21:29 +00:00
Alexandre Julliard
827a69f8ca
Avoid referencing stackframe.h from outside kernel32.
2005-05-16 14:20:16 +00:00
Alexandre Julliard
95086f45a4
Moved data structures for 16-bit relay calls to winbase16.h and
...
removed builtin16.h.
2005-05-16 09:19:18 +00:00
Vincent Béron
187790948e
Update win16.api and win32.api to keep up with current Wine
...
development.
2005-05-16 08:46:00 +00:00
Alexandre Julliard
d876893fc1
Store the 16-bit stack pointer in the WOW32Reserved TEB field.
2005-05-14 12:16:46 +00:00
Ge van Geldorp
40cb98269b
Overlay icons for .lnk files with a small arrow in the lower left
...
corner.
2005-05-13 17:48:33 +00:00
Alexandre Julliard
61d01e6a3e
For each imported dll, check if there is a static library with the
...
same base name as the import library, and if yes add it to the library
list.
2005-05-09 14:38:06 +00:00
Laurent Blume
a79b48ebb8
Replace the test of the which command for type command to get similar
...
behaviour on all OSes.
2005-05-09 09:28:05 +00:00
Michael Stefaniuc
d40517cb18
Change the type of 1 bit wide bitfields to unsigned.
2005-05-09 09:26:28 +00:00
Alexandre Julliard
c0d2377565
Removed no longer used support for 32-bit register entry points.
2005-05-07 18:47:22 +00:00
William Poetra Yoga H
a83c19f48c
Support building man pages outside of the source directory.
2005-05-07 18:39:05 +00:00
Alexandre Julliard
c700f90e63
Use RaiseException instead of RtlRaiseException for delayed entry
...
points load failure to avoid creating a dependency on ntdll.
2005-05-07 15:06:30 +00:00
Alexandre Julliard
f1660daef9
Removed a bunch of obsolete makefile hacking sed code.
2005-05-06 19:34:22 +00:00
Francois Gouget
821d4c4645
Fix nativeapi.pm so it knows about AC_HEADER_STAT().
...
Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
check.
2005-05-06 16:22:54 +00:00
Alexandre Julliard
2dabac08ee
Added support in winebuild for specifying import libraries directly on
...
the command line without the -l option.
Changed the -d option to only mark the library as delayed, the actual
loading is now done separately.
2005-05-06 15:54:41 +00:00
Francois Gouget
f5c9da6860
Assorted spelling fixes.
2005-05-06 15:44:31 +00:00
Francois Gouget
a96f8ac203
HAVE_V4L2 is not an autoconf define so tell winapi_check not to
...
complain complain about it.
2005-05-06 14:33:34 +00:00
Francois Gouget
8054f6c5ad
Update win32.api to match the current sources.
...
Declare CoGetClassObjectFromURL() in urlmon.h.
2005-05-06 14:32:48 +00:00
Alexandre Julliard
b12ad3ad7b
output_name already contains .exe extension, don't add it again for -F
...
option.
2005-05-05 16:44:38 +00:00
Alexandre Julliard
1492028a96
Get rid of the winapi_check_dir config parameter.
2005-05-04 10:43:00 +00:00
Hans Leidekker
a764450631
Move all files from winapi_check/ to winapi/, and remove references to
...
winapi_check directory. Merge winapi_check programs.
2005-05-04 09:55:17 +00:00
Alexandre Julliard
240d4ee9e1
Remove a few more instances of strncpy.
2005-04-25 15:51:45 +00:00
Paul Vriens
791140468e
--update is no longer needed with wineprefixcreate.
2005-04-24 17:22:45 +00:00
Francois Gouget
580a333dee
Add a powrprof section.
...
Update win32.api to match the current source.
2005-04-22 21:17:57 +00:00
Francois Gouget
00f72a32fd
Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
...
Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
the right pointer types.
2005-04-22 19:04:18 +00:00
Francois Gouget
30a07e9046
Fix the DCICreatePrimary() prototype. It's supposed to return an int
...
so have it return DCI_FAIL_UNSUPPORTED.
Add the needed error codes and the DCISURFACEINFO definition to
dciddi.h.
Add dciman.h and put the function prototypes there.
dciddi.h and dciman.h should be installed with the other Windows
headers.
2005-04-20 18:42:04 +00:00
Alexandre Julliard
d5416dad66
Properly support out-of-tree builds (based on patch by Paul Millar).
2005-04-20 14:26:33 +00:00
Francois Gouget
3a868e0690
Try to clarify the 'no translation defined' error.
...
Remove an unused variable.
2005-04-20 14:24:52 +00:00
Alexandre Julliard
3b5875e35f
Replace the wineprefixcreate --update option by a --wait option, and
...
make the non-wait behavior the default.
2005-04-20 13:12:14 +00:00
Francois Gouget
133cd70068
Update win32.api to match the current source.
2005-04-20 12:51:51 +00:00
Juan Lang
c194b2e853
Always initialize header file name, to prevent "#include (null)"
...
statements in generated files.
2005-04-18 16:54:54 +00:00
Benjamin Cutler
820dce129a
Add default registry entries for power management.
2005-04-18 16:54:44 +00:00
Peter Berg Larsen
6e3bcb5a54
Replace strncpy with memcpy or lstrcpyn.
2005-04-18 10:30:55 +00:00
Francois Gouget
9c932e5348
Mention the 'emf' and 'lnk' modes in the usage summary.
...
Add -? and --help synonyms for -h as is customary.
puts("") already prints a '\n' so we don't need a second one.
2005-04-15 16:11:13 +00:00
Juan Lang
b5ffb7f215
Put space between include directive and include file.
2005-04-15 14:09:45 +00:00
Juan Lang
6d46ac263f
Add proxy/stub options to widl man page.
2005-04-15 14:09:27 +00:00
Michael Lin
8acdd0baa9
Change menu item options to use optional comma.
2005-04-14 11:32:44 +00:00
Marcus Meissner
9b626b7bed
Use correct movw instead of movl when handling segment registers.
2005-04-13 11:17:00 +00:00
Juan Lang
2771218783
Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
2005-04-11 18:49:28 +00:00
Hannu Valtonen
dfaabdfc97
Run msi files with msiexec.
...
Change Control Panel\Desktop to correct case.
2005-04-11 12:57:26 +00:00
Francois Gouget
6b10c324c5
Assorted spelling fixes.
2005-03-30 17:08:31 +00:00
Vincent Béron
f4db2e3ad7
rsabase doesn't use any types now, so remove it.
2005-03-29 11:31:39 +00:00
Vincent Béron
4d752e95ad
Keep types sorted in alphabetical order.
2005-03-28 10:01:20 +00:00
Vincent Béron
2eaf7b2e8a
Add support for single in idl files.
2005-03-28 10:01:13 +00:00
Jacek Caban
10a605b072
Added handling of unsigned type.
2005-03-24 15:07:57 +00:00
Francois Gouget
93416cdaf7
Assorted spelling fixes.
2005-03-23 13:15:18 +00:00
Vincent Béron
f455ebf92b
Teach winapi about types newly used in various dlls.
2005-03-21 10:53:13 +00:00
Vincent Béron
0a9633dc1d
Teach winapi_check about other calling convention shorthands (they all
...
are really stdcall).
2005-03-21 10:52:53 +00:00
Paul Millar
eb93b9de19
Bring default registry in line with implicit default behaviour by
...
using the --auto option with winedbg.
2005-03-19 17:04:03 +00:00
Alexandre Julliard
b30d92dfb2
Fixed other instances of the xrealloc(0) bug.
2005-03-18 14:09:55 +00:00
Jon Griffiths
523d94ae4c
-Wunsigned fixes.
2005-03-18 14:04:07 +00:00
Alexandre Julliard
b98d045e02
Don't crash on xrealloc(0) (found by Jon Griffiths).
2005-03-18 14:03:38 +00:00
Alexandre Julliard
bcb7591e41
Converted the make_ctests script to C (based on a patch by Royce
...
Mitchell III).
2005-03-16 20:02:17 +00:00
Alexandre Julliard
300240bf96
Use the correct file name in the "generated automatically" comments.
2005-03-15 15:42:32 +00:00
Dimitrie O. Paun
cfb6c8ebca
Use -isystem for system includes as they should be processed after the
...
-I includes. Spotted by Boaz Harrosh.
2005-03-11 10:25:59 +00:00
Brouard Nicolas
555eaaf8c2
Fix menu backslash escaping.
2005-03-10 17:16:22 +00:00
Alexandre Julliard
72d6373743
Allow specifying extended control styles also in standard dialogs
...
(reported by Michael Lin).
2005-03-08 19:09:16 +00:00
Dimitrie O. Paun
c02dd0a902
Add support for .exe's with exported functions.
2005-03-08 16:55:26 +00:00
Eric Pouech
627aeca259
Created dump.c as a central point for file dumping (includes header
...
analysis, utility funcs...).
Added support for dumping minidump files.
2005-03-07 11:03:53 +00:00
Vincent Béron
1ec033cff1
Create symlinks named wineg++ and winecpp while building winegcc.
2005-03-05 11:21:50 +00:00
Jacek Caban
e6150fe206
Write uuid of library in header.
2005-03-05 10:49:22 +00:00
Francois Gouget
fbb3343547
Assorted spelling fixes.
2005-03-02 13:53:50 +00:00
Alexandre Julliard
d0ee9f9309
Avoid spaces before preprocessor directives, that's not portable.
2005-03-02 12:23:20 +00:00
Alexandre Julliard
beac194092
wineprefixcreate and related files need to be installed when doing an
...
install-lib.
2005-03-02 12:18:55 +00:00
Scott Ritchie
55f46aef73
Add all known windows executables to MIME type in wine.desktop.
2005-03-02 10:12:59 +00:00
Jeff Smith
13abcb0a26
Avoids a shift warning thrown by older versions of bash.
2005-03-01 10:38:23 +00:00
Mike McCormack
fa38d5429e
Dump the pidl of a lnk file.
2005-02-25 16:50:39 +00:00
Jon Griffiths
eb5bf7dd38
Documentation spelling fixes.
2005-02-25 14:07:56 +00:00
Alexandre Julliard
afcab24230
Removed the useless proxy.h header file.
...
Fixed a couple of warnings.
2005-02-23 21:03:15 +00:00
Jon Griffiths
4fb90a838b
Suggest make uninstall in case the user tried make install.
2005-02-23 20:57:14 +00:00
Eric Kohl
5bed4857d5
- Add basic support for creating client and server stub files.
...
- Support implicit_handle attribute in IDL files.
- Build mixed-mode stub files.
2005-02-23 20:31:07 +00:00
Jon Griffiths
cb613f5111
Use config.h & HAVE_ where needed, -W fixes.
2005-02-22 14:52:35 +00:00
Francois Gouget
a6eecca9cf
Only 'fix' the names of source files and directories (this way
...
documentation files are unharmed).
Better handle Makefiles generated by Winemaker. In particular, don't
rename them to makefile.win!
2005-02-21 18:29:44 +00:00
Gerald Pfeifer
153a59744e
Use stdlib.h instead of non-standard malloc.h.
2005-02-18 12:57:48 +00:00
Mike McCormack
f81e0b03e2
Dump out more details on the target of a link.
2005-02-18 12:53:05 +00:00
Mike McCormack
50e9c0145d
Add dumping of lnk files.
2005-02-17 11:51:23 +00:00
Vincent Béron
5c837cac49
A RPC_FC_ENUM16 is a VT_USERDEFINED.
2005-02-14 11:05:41 +00:00
Francois Gouget
4d801b66e6
Assorted spelling fixes.
2005-02-10 19:19:35 +00:00
Marcus Meissner
87f27ffe08
Put generated import table code into .text segment.
2005-02-09 14:06:32 +00:00
Alexandre Julliard
c67a307b8f
Upgrade to the latest version.
2005-02-09 14:00:15 +00:00
Huw Davies
1cba04d7d6
Add support for modules.
2005-02-08 16:51:35 +00:00
Huw Davies
a82b1bcfe5
Check if we've already added the ptr to iface typedesc before adding a
...
new one.
2005-02-08 14:27:52 +00:00
Vincent Béron
df5051e925
Support some more attributes for interface properties.
2005-02-08 13:43:34 +00:00
Vincent Béron
f6ff452f17
Support ATTR_READONLY for interface properties.
2005-02-08 12:56:22 +00:00
Huw Davies
13e36059a8
Add VARIANT_BOOL.
...
Fix CURRENCY alignment.
A function with a [retval] param has a bit set in the FKCCIC bitfield.
Two functions with the same name share the same id.
The param names of propput and propputref functions don't go into the
typelib.
2005-02-08 12:09:42 +00:00
Huw Davies
c2c87daf4a
Coclass support.
2005-02-03 13:34:28 +00:00
Huw Davies
d33a553d63
Add support for typedefs.
2005-02-02 19:10:02 +00:00
Huw Davies
49eb0b70e5
Add support for dispinterfaces (slightly hacked because we force the
...
import of stdole2.tlb).
Add propputref attribute.
2005-02-01 18:48:25 +00:00
Huw Davies
13b7c5ac12
Dynamically allocate the type data storage.
...
Split the function and variable type data into two - this will be
needed for dispinterfaces.
2005-01-31 16:24:23 +00:00
Vincent Béron
653c05971c
Check that there are some methods to iterate through before iterating
...
through them.
2005-01-31 11:30:26 +00:00
Alexandre Julliard
09c68d9dd5
Avoid assertion failure when loading an empty data file.
2005-01-28 14:01:55 +00:00
Huw Davies
d488cb3e70
Structs with ptrs are also VT_USERDEFINED.
2005-01-28 13:59:08 +00:00
Dimitrie O. Paun
4e0c3aa551
Added a new man page for winegcc.
2005-01-28 11:32:01 +00:00
Francois Gouget
da8b3dd7f2
Assorted spelling fixes.
2005-01-26 21:09:04 +00:00
Huw Davies
652ec646ad
When adding an interface, midl adds the inherited interface first
...
unless the inherited interface doesn't itself inherit.
Fix the id, sizevft and datatype2 fields for interfaces that inherit.
Prevent a crash if the typelib is empty.
Clarify a few more entries on typelib_struct.h
2005-01-26 20:40:34 +00:00
Huw Davies
0e53bb3f7b
Fix typelib only option.
...
Make -t and -h options inclusive.
2005-01-26 19:40:47 +00:00
Huw Davies
a43a250bd1
Add enum support.
...
Another attempt at getting the alignment bits correct.
2005-01-25 20:02:09 +00:00
Huw Davies
b9bfc8e909
Add encoding for VT_R8.
...
Bug fix: Initialise child_size.
2005-01-25 19:02:32 +00:00
Huw Davies
6126fc75c9
unsigned char support.
2005-01-25 16:41:12 +00:00
Huw Davies
c1db191d9b
Add interface inheritance.
2005-01-25 10:56:58 +00:00
Huw Davies
0a2f7e2054
Add referenced types that aren't already in the typelib.
2005-01-24 13:31:50 +00:00
Huw Davies
3387fc9077
Fix handling of void.
2005-01-24 12:41:06 +00:00
Huw Davies
2e6bd29a88
Add support for hidden and restricted function attributes.
...
Add support for odl interface attribute.
2005-01-24 11:27:56 +00:00
Huw Davies
8c51807ba5
Bit 0x0200 always appears to be set in the typeinfo's
...
typekind/alignment member.
2005-01-21 17:04:00 +00:00
Huw Davies
2573227675
[local] functions should not be written to the typelib.
2005-01-21 16:19:39 +00:00
Rémi Assailly
49a6c097b3
Small char -> const char fix.
2005-01-21 10:20:04 +00:00
Huw Davies
21842318e9
Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
...
rev. 1.21. The proxy code must explicitly add these if they're
needed.
2005-01-20 20:34:08 +00:00
Huw Davies
218281c42c
Better guid hash.
2005-01-20 20:33:48 +00:00
Huw Davies
18b1fe8dee
MIDL adds two sets of custom data to the library: one is a timestamp
...
and the second is MIDL's version number.
2005-01-20 19:56:57 +00:00
Huw Davies
b1a0c6c3d7
Add propget and propput function attributes.
...
Clarify the meaning of the FKCCIC bit field.
2005-01-19 19:08:01 +00:00
Huw Davies
2717b812dd
Pad small strings out to eight bytes.
...
Fix 'has default values' flag.
2005-01-19 16:58:21 +00:00
Huw Davies
c7c55ff33a
Add a missing break to fix typeinfo version regression.
2005-01-18 11:39:31 +00:00
Huw Davies
90351160c9
Add VT_VARIANT support.
...
Fix for the case when there is no helpstringdll.
Fix for parameter arrays.
2005-01-17 13:41:19 +00:00
Huw Davies
55ca7eaaff
Add support for BSTR default values.
2005-01-14 17:20:43 +00:00
Huw Davies
ba874a31d0
Add support for interface ptrs including the special cases for
...
IUnknown and IDispatch.
2005-01-14 16:50:16 +00:00
Huw Davies
e9ca9f1955
Better type encoding. (Interface ptrs still not there yet).
2005-01-12 19:28:59 +00:00
Francois Gouget
a286c202f8
Fix dll handling.
...
Take DLL_PATH and LIBRARIES into account.
Simplify a check for paths that don't start with a '/'.
2005-01-11 10:39:10 +00:00
Huw Davies
989960f77f
Add help* attributes for typeinfos and functions.
2005-01-11 10:38:51 +00:00
Huw Davies
635221222f
Add support for the help* attributes on type libraries.
2005-01-10 16:08:36 +00:00
Huw Davies
a3026ca8f9
Add support for optional arguments and some suppport for the
...
defaultvalue attributes.
Better calculation of the typeinfo's res3 member (at least for
interfaces).
2005-01-10 14:22:24 +00:00
Huw Davies
862e922c93
Add support for hidden, restricted and version attributes on
...
typeinfos.
2005-01-10 13:21:54 +00:00
Huw Davies
634693c114
Add attributes control, hidden and restricted.
...
Correctly set the libflags for these attributes.
2005-01-09 17:59:44 +00:00
Alexandre Julliard
ca4f5faa0a
Create the output directory if needed.
2005-01-07 17:17:23 +00:00
Huw Davies
346188b755
Initial support for typelib generation.
2005-01-06 20:45:21 +00:00
Vitaly Lipatov
eb45ce57d7
Add VMM32Files section.
2005-01-06 20:42:10 +00:00
Justin Chevrier
01e2bdbf16
- Obtain border size of windows from registry if available.
...
- Obtain icon size from registry if available.
- Create a WindowMetrics section in the default registry and populate
it with all currently supported metrics (that are setup to read from
the registry).
2005-01-06 19:39:52 +00:00
Huw Davies
9e15a42008
Bring the debug functions into line with the rest of Wine by not
...
appending a '\n'.
2005-01-05 17:30:37 +00:00
Huw Davies
86fead3c25
Store interfaces, structs, coclasses and modules that are to be
...
written into a typelib in a list.
2005-01-05 17:12:25 +00:00
Peter Berg Larsen
87b0ac2e1f
Fix a return type bug after allowing 'foo *functionname()'
...
prototypes. In 'unsigned char *functionname()' char was not seen;
therefore implicit 'unsigned int'.
2005-01-05 13:23:17 +00:00
Huw Davies
5c1231d2df
Add the precedence of the conditional operator.
2005-01-04 20:34:05 +00:00
Mike McCormack
888c1f2da5
Extend winedump to allow dumping enhanced meta files.
2005-01-04 20:32:25 +00:00
Peter Berg Larsen
08aa87fb57
Currently a '//****' is matched as an /* comment - disallow a '/' in
...
front of the '/*' match. An 'extern "C" {' can be split in several
lines - allow '\n' as space, and lookout for the rest if partial
found.
2005-01-03 20:18:58 +00:00
Peter Berg Larsen
6beae245ea
In function_grep.pl and symbol.c/symbol_clean_string spaces between
...
the function name and * are removed. Fx. the type 'void * foo()' is
returned as 'void *foo()'. Recognized this as a valid prototype in
symbol_search.
2005-01-03 20:18:23 +00:00
Peter Berg Larsen
73ef3155cf
Added the word "FLOAT" to be recognized as argument type float.
2005-01-03 20:16:23 +00:00
Alexandre Julliard
42c5cde5cd
Warning fixes.
2005-01-03 17:15:37 +00:00
Robert Reif
2e991c351d
Added partial VxD support.
2005-01-03 14:48:49 +00:00
Jacek Caban
54cba79d64
Added optional, defaultvalue and vararg.
2005-01-03 14:26:17 +00:00
Vincent Béron
35a92e16c7
Generate only wanted files.
2004-12-27 17:13:25 +00:00
Jacek Caban
90ce00abeb
Fixed defining DIIDs.
2004-12-27 17:04:00 +00:00
Francois Gouget
ae8682f277
Spelling fixes.
2004-12-22 15:02:14 +00:00
Peter Berg Larsen
a3c259603b
Allow several -I parameters to be given - currently just the last is
...
used. Remove obvious wrong binaries when searching for the definition
of a functions definition. Really just strip a '.dll' extension and
not also '.dll.foorbar.spec'.
2004-12-20 16:52:26 +00:00
Peter Berg Larsen
5b2159c460
Warzone 2100 has in a header a definition that ends with a slash. As
...
'.' does not include '\n' winedump keeps looking ahead until eof.
2004-12-20 16:50:35 +00:00
Dmitry Timoshkov
2e3b3ca923
Allow wineprefixcreate to run to the end when configuring from the
...
source tree.
2004-12-16 14:22:37 +00:00
Francois Gouget
4e422766fd
Use '=' instead of '==' in /bin/sh scripts to avoid portability
...
problems.
2004-12-14 11:39:14 +00:00
Michael Jung
dc7540635e
Fixed compilation with perl 5.8.
2004-12-13 12:00:59 +00:00
Jon Griffiths
95c11f2b57
Param descriptions can be >1 lines.
...
Allow '-' in comment names, convert it to space on display.
Allow struct members to be documented (automatically, one day).
Allow for many comments which start with "name (dll.ord)
description".
2004-12-08 13:41:00 +00:00
Paul Millar
10a6c56071
Check for features missing in mingw environment, allowing tools
...
subdirectory to be cross-built again.
2004-12-07 17:19:54 +00:00
Alexandre Julliard
38964fd852
Removed an unused function.
2004-12-07 14:48:46 +00:00
Eric Pouech
294835a839
Another round of const correctness fixes.
2004-12-06 20:43:55 +00:00
Eric Pouech
763aff61a0
Another couple of missing static definitions.
2004-12-06 16:44:32 +00:00
Jon Griffiths
cd7534e868
Use mktemp if we don't have tempfile.
...
Use the installed version of fnt2bdf if present.
Quote the pattern given to `find`.
Copy the fonts to the temp working dir before processing.
Always delete the temp directory before exiting.
Install fonts compressed by default.
2004-12-02 19:52:50 +00:00
Alexandre Julliard
7bfda49772
Clean up temp files also when killed by a signal.
2004-12-02 18:22:48 +00:00
Hajime Segawa
3b322dce22
Make folders open correctly in Windows Explorer.
2004-11-28 15:01:24 +00:00
Alexandre Julliard
0bc8502390
Pass DLLFLAGS to winebuild too.
2004-11-22 19:48:10 +00:00
Steven Edwards
fa9b9f5fea
Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
...
the targets.
2004-11-22 19:46:22 +00:00
Rein Klazes
2443c7f6d3
Allow negative numbers in RCDATA resources like RC.EXE does.
...
Fix false out of 16 bits range warning.
2004-11-22 18:15:42 +00:00
Eric Frias
f23b358b0d
Handle a def file where the names of the exported functions are listed
...
without being followed by an equals sign and an alias.
2004-11-21 15:39:51 +00:00
Eric Frias
741844c6ea
Fixed error writing control IDs in dialogex on sparc.
2004-11-21 15:38:00 +00:00
Huw Davies
9e4a58136c
Calculating the average width doesn't seem possible, so set it
...
manually instead.
Fix the copyright in wine_system.
2004-11-19 18:23:52 +00:00
Michael Jung
64dce8a579
Implemented a substantial part of rsaenh.dll.
2004-11-04 21:15:32 +00:00
Alexandre Julliard
691884b9b6
Restore chunk of code lost in previous changes.
2004-11-02 20:15:53 +00:00
Vincent Béron
1d945eaacc
Put $(FREETYPELIBS) as the last part, as it can include the dir of an
...
older Wine install which do not have the same exports (reported by
jooke).
2004-11-01 21:06:43 +00:00
Francois Gouget
bebac0a400
Alter the functions declaration order or predeclare them so perl can
...
check the prototypes.
2004-10-30 02:11:19 +00:00
Francois Gouget
5c033dad79
MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
...
ignore it.
2004-10-30 02:10:22 +00:00
Francois Gouget
a8b09d11ca
Add function prototypes.
...
Change the way functions are called and either alter their declaration
order or predeclare them so perl can check the prototypes.
2004-10-26 00:12:21 +00:00
Francois Gouget
d9800f9fa9
Fix string handling.
...
Enable perl warnings
Add a proper --help option and usage.
2004-10-25 21:50:50 +00:00
Francois Gouget
1d691d5d70
Fix the usage for non-boolean options, always print the
...
description. This fixes the output of 'make_filter --help'.
2004-10-25 21:50:36 +00:00
Alexandre Julliard
9a27b8b961
Get rid of this obsolete script.
2004-10-22 22:07:14 +00:00
Juan Lang
4583a10fb6
Shell registry entries are now created by shell32, don't hardcode them
...
in wine.inf.
2004-10-22 22:06:49 +00:00
Francois Gouget
9a910dd3e5
Add function prototypes.
...
Change the way functions are called and their declaration order so
perl can check the prototypes.
2004-10-22 22:05:19 +00:00
Francois Gouget
b4df2417c4
Review and fix regular expressions of the form /^foo|bar$/.
...
Replace regular expressions with simple string comparisons where
possible.
Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
regular expressions accordingly.
2004-10-22 19:55:42 +00:00
Francois Gouget
aabbbc0c5b
Standardize on '%long --pointer'.
...
Update it to match the latest source. Fixes many winapi_check
warnings.
2004-10-21 22:28:28 +00:00
Francois Gouget
85ae255f96
Fix some issues reported by winapi_check:
...
Add mscat.h and wintrust.h; update wincrypt.h.
Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
so they use the proper types.
Update the wintrust section of win32.api.
2004-10-21 21:00:29 +00:00
Francois Gouget
9c26e5ba21
Warn about implementing a -register function as stdcall.
2004-10-21 20:58:13 +00:00
Francois Gouget
66b16e01d3
Add support for include/msvcrt. Fixes a bunch of spurious warnings.
...
Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
2004-10-21 20:57:53 +00:00
Francois Gouget
11a7b29a61
Declare DO_DUMP_FUNC() before calling it and call normally so that
...
perl can check its prototype.
2004-10-21 19:58:39 +00:00
Francois Gouget
0218e0af2d
Strictified.
2004-10-21 19:58:25 +00:00
Francois Gouget
9c3246803b
Fix the declaration of SymEnumSymbols() in dbghelp.spec.
...
Use PVOID instead of void* for consistency.
Update the dbghelp section in win32.api.
2004-10-21 19:57:56 +00:00
Francois Gouget
13acf0624f
Make the 'wrong argument count' warning clearer when dealing with long
...
vs. "long long" issues.
2004-10-21 19:57:15 +00:00
Francois Gouget
bd3b6967af
Fix escaped quote handling in strings.
...
Properly handle C and C++ comment parsing.
2004-10-21 19:56:04 +00:00
Alexandre Julliard
a7094d8e5a
winebuild shouldn't depend on the NO_TRACE_MSGS define.
2004-10-19 23:09:02 +00:00
Rein Klazes
af927f5043
Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
...
defaults.
2004-10-19 21:09:28 +00:00
Vincent Béron
2c1b35dd17
Add some more Alpha asm code and Alpha-specific parts.
2004-10-18 21:27:52 +00:00
Jacek Caban
5c98265050
Added writing forward declaration of dispinterface.
2004-10-18 19:35:08 +00:00
Ivan Leo Puoti
a89ac894ab
Implement action 83 in SystemParametersInfo().
2004-10-14 03:06:41 +00:00
Vincent Béron
baeec1f404
Don't use magic sizes, actually calculate them.
2004-10-14 00:26:08 +00:00
Vincent Béron
b07dec4634
Only compile BuildCallFrom16Func on x86.
2004-10-14 00:25:44 +00:00
Jacek Caban
2161b36ac4
- Added creation of dispinterface header.
...
- Added creation of coclass header.
- Added messages when fopen fails.
2004-10-11 19:54:37 +00:00
Steven Edwards
c7545d2b1c
Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
...
cases.
2004-10-11 19:51:43 +00:00
Alexandre Julliard
b4c7e6c7e2
Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
...
pass the proper ld command.
2004-10-08 21:11:18 +00:00
Vincent Béron
c165496f01
Update types checked by winapi_check.
2004-10-08 21:02:09 +00:00
Francois Gouget
493d60fe0f
Add function prototypes.
...
Modify function calls so the prototypes are checked.
2004-10-07 18:53:56 +00:00
Francois Gouget
c4c271f1e4
The generated patch was missing a line of the diff.
...
genpatch was also depending on the new files being listed first by
'cvs diff' (which is the case but I'm not sure there is any hard
guarantee).
Use 'perl -w' for more checking, fix the resulting 'undefined value'
warnings. In many cases we don't just want $options{xxx} to exist, we
want it to be defined.
Restrict the scope of variables and remove unneeded variables.
2004-10-07 17:33:29 +00:00
Francois Gouget
370f220744
Don't import parse_comma_list() unless necessary.
...
winapi_check_options.pm: Fix typo in the parse_comma_list()
reference.
2004-10-07 04:20:41 +00:00
Francois Gouget
00033eab75
Fix an 'uninitialized value' warning.
2004-10-07 02:59:59 +00:00
Alexandre Julliard
68604dbae7
Allow defined types to be used as function names.
2004-10-06 18:54:20 +00:00
Martin Fuchs
c35c48b983
Fix generation of config.h.
2004-10-06 18:52:15 +00:00
Martin Fuchs
c7e467486f
Fix msvcmaker imports.
2004-10-06 00:04:54 +00:00
Francois Gouget
d8c96b08f3
Identify comm.drv as a 16bit dll.
2004-10-05 18:14:02 +00:00
Francois Gouget
bac042c256
Limit the length of progress messages to less than $COLUMNS || 80
...
characters so they don't wrap (which would cause them to be badly
erased).
Make good use of the 'x', the perl string multiplication operator.
Add function prototypes.
2004-10-05 18:08:57 +00:00
Francois Gouget
c2f2b990e0
Add function prototypes.
2004-10-05 18:08:40 +00:00
Alexandre Julliard
d062924f66
Removed no longer needed ICOM compatibility mode in widl.
2004-10-05 04:44:20 +00:00
Alexandre Julliard
4806630104
Added support for the propget/propput function attributes.
2004-10-05 02:14:54 +00:00
Dmitry Timoshkov
18ae72a68d
Add iccvid.dll to an initial Wine configuration.
2004-10-04 19:31:37 +00:00
Francois Gouget
62d9963a54
Switch to 'perl -w' and add 'use strict;'.
...
Add prototypes to all functions.
Remove $bashver and $outflags, they are not used.
2004-10-04 19:28:43 +00:00
Francois Gouget
d0882ef46d
Handle the static libraries linked to using EXTRALIBS.
2004-10-04 19:14:49 +00:00
Francois Gouget
50b91588e7
Add prototypes to all functions.
...
Move 'main' to the end so we don't have to pre-declare all the
functions.
2004-10-04 18:57:02 +00:00
Francois Gouget
bd007ba1f0
Add 'use strict'.
...
Add prototypes to all functions.
Move 'main' to the end so we don't have to pre-declare all the
functions.
2004-10-04 18:54:04 +00:00
Marcus Meissner
7c30feb9f2
Added missing directories mentioned in shellpath.c.
2004-09-28 02:36:19 +00:00
Filip Navara
75e02e9335
- Force default [in] attribute on all parameters where explicit [in]
...
or [out] attributes aren't specified.
- Force default [out] attribute on return values.
2004-09-28 02:12:36 +00:00
Marcus Meissner
cb54fe66bc
Remove -- from shell entries, since wine no longer filters it.
2004-09-27 20:32:50 +00:00
Steven Edwards
d2acb8cf8b
Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
2004-09-23 04:26:54 +00:00
Mike McCormack
d8d2d96da2
Various formatting fixes.
2004-09-21 20:04:47 +00:00
Mike McCormack
0e5d9b56cb
Improve the handling of complex data types (strings and structs).
2004-09-20 19:11:16 +00:00
Mike McCormack
1a77ea567c
Determine RPC struct types more exactly.
2004-09-14 19:28:12 +00:00
Huw Davies
bd4cee3200
Helv should be an alias for MS Sans Serif. Spotted by Francois.
2004-09-13 18:07:20 +00:00
Mike McCormack
2d8d1e2f74
Improve proxy code generated for oaidl.idl.
2004-09-13 18:05:47 +00:00
Mike McCormack
5d9b0d119c
Output NdrConvert, NdrClearOutParameters and IID constraints.
2004-09-10 19:34:14 +00:00
Mike McCormack
78c8ab9677
Output intermediate variables for the method to write into in stubs.
2004-09-09 19:18:10 +00:00
Mike McCormack
13088b8901
Generate some marshalling code for stubs.
2004-09-08 19:01:42 +00:00
Francois Gouget
02236f06a8
Fix and unify parsing of calling conventions.
...
Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
error as this is a valid C construct.
Generate type tests for rpcrt4.
Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
Windows.
Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
MIDL_STUBLESS_PROXY_INFO structs.
Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
CS_STUB_INFO.
2004-09-08 01:27:24 +00:00
Francois Gouget
c13638ee85
Fix c_parser.pm so it handles 'const' preceeding a '*'.
...
Add missing #pragma pack directives for the new shlobj.h types.
Fix some field names in CSFV and QCMINFO.
Update the generated tests to also check shtypes.h and test some more
types.
2004-09-07 22:46:26 +00:00
Alexandre Julliard
86d4a70baa
Fill in the proper offsets in the resource directory instead of
...
relying on the compiler to do it.
2004-09-07 20:45:03 +00:00
Francois Gouget
5d54c7ba7c
Test some more gdi types.
2004-09-07 20:27:34 +00:00
Francois Gouget
7e848dc47e
Test some more urlmon types.
2004-09-07 19:33:36 +00:00
Francois Gouget
ab1866be52
Test some more ntdll types.
...
tests.dat: Remove types that don't exist, whether in the Windows or
Wine headers.
2004-09-06 21:26:57 +00:00
Francois Gouget
5512ae2685
Disable MSVC warning 4116 to avoid the 'unnamed type definition in
...
parentheses' warning caused by TYPE_ALIGNMENT().
2004-09-06 20:29:53 +00:00
Robert Shearman
e548339185
Fix bin2res help text.
2004-09-06 20:26:35 +00:00
Mike McCormack
3f6c088767
- make the widl generated proxy-stub code compilable
...
- generate marshalling and unmarshalling code for proxies
- generate exception handling constructs
2004-09-06 20:25:39 +00:00
Mike McCormack
cde0c0d1b6
Output code to clear OUT variables in proxy code.
2004-09-02 20:07:07 +00:00
Francois Gouget
7421a7b560
Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
2004-09-01 04:53:22 +00:00
Alexandre Julliard
2ceb42dd43
Moved all files from the controls/ directory to dlls/user.
2004-08-31 01:10:08 +00:00
Steven Edwards
b1bb722088
Add DllRegisterServer and friends for mlang.
2004-08-30 19:30:17 +00:00
Alexandre Julliard
d78ee14b93
Print a warning when DllRegisterServer and similar functions are not
...
marked private.
2004-08-27 19:40:53 +00:00
Francois Gouget
f9f68327cc
Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
...
scripts that compute API statistics.
2004-08-27 19:11:51 +00:00
Huw Davies
ce4dfe23b4
Deprecate the "Resolution" entry in the config file in favour of
...
HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
2004-08-26 18:24:49 +00:00
Francois Gouget
20b8b56d5f
Enable the disabled tests in tests.data or add a comment describing
...
why the type cannot be tested.
Update the generated files, they compile and run successfully both on
Windows (with the Windows headers) and in Wine.
2004-08-25 00:42:50 +00:00
Francois Gouget
2e360b3ee4
Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
...
IO_COUNTERS. The corresponding tests now succeed both when compiled
with the Windows headers and when compiled with the Wine headers.
2004-08-24 20:16:25 +00:00
Stefan Leichter
560462a2d0
Added empty DllRegisterServer.
2004-08-23 18:50:54 +00:00
Alexandre Julliard
20486e1c59
Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
...
this.
2004-08-23 18:10:02 +00:00
Alexandre Julliard
cfb3b7e81f
Output BEGIN/END_INTERFACE for C++ base classes too.
2004-08-22 22:31:52 +00:00
Francois Gouget
6b1e83281b
Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
...
platform SDK. This helps compile the ntdll tests on Windows.
2004-08-22 22:28:53 +00:00
Mike McCormack
77ea021e5f
Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
...
ICOM_MSVTABLE_COMPAT_FIELDS.
2004-08-22 02:25:05 +00:00
Francois Gouget
493cf88bb6
Remove these Wine-only types:
...
EnumICMProfilesProcCallback
PEXCEPTION_REGISTRATION_RECORD
Don't test these Wine-only types:
EMRSETTEXTJUSTIFICATION
EXCEPTION_REGISTRATION_RECORD
Remove EXCEPTION_FRAME, it doesn't exist at all.
2004-08-22 02:07:13 +00:00
Francois Gouget
07ba7f33e1
DECLARE_OLD_HANDLE is not used anymore.
2004-08-22 02:02:00 +00:00
Gerald Pfeifer
51c9f1218b
Include <stdlib.h> for a prototype of exit().
2004-08-22 02:01:21 +00:00
Francois Gouget
09747e50e7
Fix packing bug in shlobj.h.
...
Fix the declaration of bitfields so their layout matches what MSVC
generates.
Modify winapi_test to compute the bitfields size/alignment like MSVC
does.
Update the impacted generated.c files.
2004-08-20 19:33:17 +00:00
Francois Gouget
68232c6c2f
Remove types that don't exist from tests.dat.
...
Don't test types that have a platform dependent layout.
Don't test Wine-only types.
Helps get the generated tests compiling on Windows.
2004-08-19 20:34:42 +00:00
Emmanuel Maillard
2300ce663a
- Update build system to support IOKit and CoreFoundation frameworks
...
on Darwin.
- Add support for the -framework "name" linker option.
- NtQueryVolumeInformationFile set device info on Darwin.
2004-08-19 01:20:45 +00:00
Zach Gorman
2141f28fa0
WS_TABSTOP should not be a default style for GROUPBOX controls.
2004-08-19 01:02:07 +00:00
Huw Davies
00acb5f719
First stab at Wine versions of Courier, System and MS Sans Serif
...
fonts.
2004-08-17 22:33:14 +00:00
Francois Gouget
e69f38551e
Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
...
Add a couple base types that winapi_test does not know how to parse.
Fix a bug so that 'signed' and 'unsigned' are recognised as valid
types.
2004-08-16 19:46:09 +00:00
Francois Gouget
a625761eb9
Avoid annoying 'macro redefinition' warnings by defining
...
WIN32_NO_STATUS at the right time.
Define _WIN32_WINNT otherwise we are missing some symbols with the
Windows headers.
2004-08-14 00:42:12 +00:00
Francois Gouget
870f55fefc
Fix the PSID and PSECURITY_DESCRIPTOR types.
...
Add PISID and PISECURITY_DESCRIPTOR.
2004-08-13 23:55:43 +00:00
Francois Gouget
6f902f16fb
The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
...
Remove it.
2004-08-13 23:22:30 +00:00
Francois Gouget
0cc262c5bf
Fix compilation of the wininet generated tests with the Windows
...
headers.
2004-08-13 23:19:37 +00:00
Steven Edwards
be2c020ce4
Implemented DllRegisterServer and DllUnregisterServer.
2004-08-13 00:38:59 +00:00
Francois Gouget
522217c0e2
Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
...
Windows headers.
2004-08-11 20:52:37 +00:00
Francois Gouget
bf72af30d0
Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
...
as is done in the Windows headers.
Add #define COBJMACROS where needed in Wine.
Fixes the compilation of the oleaut32/tests/olefont.c and
urlmon/tests/url.c conformance tests with the Windows headers.
2004-08-11 19:43:45 +00:00
Francois Gouget
48ea250887
Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
...
needed as it is defined by the Wine headers.
Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
Wine MSVCRT headers or the Windows ones. In the latter case:
- don't try to include the Wine-specific msvcrt headers
- skip all the headers.c tests since there's no MSVCRT_* symbols to
check
2004-08-11 19:36:17 +00:00
Henning Gerhardt
1dac53bc76
Program Files directory should not be in windows directory.
2004-08-11 18:51:58 +00:00
Christian Neumair
ee15af05ad
Added support for the freedesktop.org MIME system.
2004-07-30 00:05:02 +00:00
Robert Shearman
9e155fc744
Fix c2man for the case where function parameters are on more than one
...
line.
2004-07-29 02:35:04 +00:00
Marcus Meissner
b2c9c61561
Use "LD" instead of "ld" in winebuild to be able to use a different ld
...
or ld options.
2004-07-29 02:34:15 +00:00
Alexandre Julliard
f1ada8e686
Fixed handling of LANGUAGE statement for message tables (found by
...
Zhangrong Huang).
2004-07-20 01:24:11 +00:00
Zhangrong Huang
216ba4f0d3
Call wine_cp_wcstombs() to retrieve actual length of buffer before
...
conversion.
2004-07-20 01:21:57 +00:00
Paul Vriens
53150367b0
Create ~/.wine if not present during wineinstall.
2004-07-19 19:36:44 +00:00
Francois Gouget
ad7a4fb9ee
Fix msvcmaker so the generated testlist.c files include stdarg.h.
...
Add comments pointing out the relation between msvcmaker and
make_ctests.
2004-07-16 19:14:43 +00:00
Alexandre Julliard
d724923fa1
Specify the PATH variable in uppercase to avoid getting two flavors of
...
PATH when converting the Unix environment.
2004-07-16 03:52:26 +00:00
Alexandre Julliard
314150f220
Invoke wineprefixcreate if the .wine directory does not exist.
2004-07-16 02:45:25 +00:00
Pierre d'Herbemont
75c3c37b17
Darwin/Mac OS X Weak import workaround.
2004-07-15 18:58:42 +00:00
Pierre d'Herbemont
c5cbf7157c
- Be more accurate on Darwin stack size.
...
- Delay import fix on PowerPC hosts.
2004-07-15 18:57:57 +00:00
Dmitry Timoshkov
433b5d416f
Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
2004-07-14 21:43:20 +00:00
Pierre d'Herbemont
390f97a0e6
Delayed import fix for Darwin and PowerPC Host.
2004-07-14 21:42:18 +00:00
Alexandre Julliard
92462c2b84
Added support for dumping exported entry points in NE modules.
2004-07-13 03:43:25 +00:00
Marcus Meissner
1f787ca675
Generic SKIP_TAG to skip a number of bytes, use it where applicable.
2004-07-06 19:26:28 +00:00
Pierre d'Herbemont
68467db6c6
- Detection of .size instruction.
...
- Detection of the assembler name prefix.
2004-06-18 19:36:26 +00:00
Pierre d'Herbemont
3d60a19287
Hide the _init and _fini wrappers on darwin.
2004-06-17 19:58:59 +00:00