reactos.git
12 years agoSync to wine-0.9.61: Oooops, forgot to add these files!!
Eric Kohl [Wed, 12 Nov 2008 19:30:10 +0000 (19:30 +0000)]
Sync to wine-0.9.61: Oooops, forgot to add these files!!

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.

-Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters. In that case, that handle is used instead of the implicit handle. Fix the check for the explicit_handle attribute being specified without a handle being specified in the function parameters, even though issuing an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting that the check didn't do what it was supposed to do.)

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Issue an error instead of crashing for dividing by zero in a constant expression.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for "->" and "." operators in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for arrays in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for '%' operator in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Fix operator precedence in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Require a constant expression for case statements.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Check that expressions resolve so that expressions in generated code will compile. Also check that expressions return the correct type for the attribute.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Move expression functions to a new file, expr.c.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc. Remove the conversion of pointer types into base types as this was only needed due to lack of proper type resolving.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Implement lcid property on library declarations.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level. This method is more flexible and somewhat simpler.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Allow NULL to be used in expressions.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Add typedef statements to the statement lists.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Consolidate most of the inner loop of reg_typedefs into set_type.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Rename pident to declarator and parse the array declarations as part of declarators. This allows arrays to be used in typedefs and const statements.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict. Move the rules in fields that handle empty union cases into separate union rules so that they can't erroneously be accepted for structures or other types of unions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for declaring multiple fields of a structure in one statement.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for string literals and wide-string literals in expressions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Create a statement object for import statements. Move the writing of include directives into the generated header into header.c.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Move the func_declarator rule entirely into direct_declarator.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Support hex digits that use an uppercase 0X prefix.

- Rob Shearman <rob@codeweavers.com> Sun, 27 Apr 2008
widl: Accept integer constant suffixes in the lexer.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Keep const attributes applied to pointers when writing out the type. Use an attribute to store the const qualifier for the pointer and type. Allow multiple type-qualifiers to be applied to a type by adding a declaration-specifier rule that encompasses type-qualifiers and types.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Add support for "inline" on function definitions. Fix applying calling convention to function type.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Allow pointer attributes to be applied to function pointers.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: callback, code, comm_status and in_line are attribute names, not keywords.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Prepare for supporting storage classes in declaration statements. Return a decl_spec_t structure from decl_spec rules so that the storage
class and type qualifiers can both be returned.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Add the parsing of storage classes into declaration-specifiers. Support the static and register keywords. This consolidates externdef and constdef rules into one declaration rule.

- Rob Shearman <rob@codeweavers.com> Thu, 1 May 2008
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code. Split up the writing into start and end to eventually support the style MIDL uses where it writes declared types, etc. between the start and end of the interface. Make internal header functions take the file pointer to print to. Don't write interface IDs for non-object interfaces and always write handle declarations even if the interface has no methods, like MIDL does.

- Gerald Pfeifer <gerald@pfeifer.com> Fri, 2 May 2008
widl: Fix syntax to also work with older versions of bison.

svn path=/trunk/; revision=37314

12 years agoSync to wine-0.9.61:
Eric Kohl [Wed, 12 Nov 2008 19:26:25 +0000 (19:26 +0000)]
Sync to wine-0.9.61:
- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.

-Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters. In that case, that handle is used instead of the implicit handle. Fix the check for the explicit_handle attribute being specified without a handle being specified in the function parameters, even though issuing an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting that the check didn't do what it was supposed to do.)

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Issue an error instead of crashing for dividing by zero in a constant expression.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for "->" and "." operators in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for arrays in expressions.

- Rob Shearman <rob@codeweavers.com> Sun, 20 Apr 2008
widl: Add support for '%' operator in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Fix operator precedence in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Require a constant expression for case statements.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Check that expressions resolve so that expressions in generated code will compile. Also check that expressions return the correct type for the attribute.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Move expression functions to a new file, expr.c.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc. Remove the conversion of pointer types into base types as this was only needed due to lack of proper type resolving.

- Rob Shearman <rob@codeweavers.com> Tue, 22 Apr 2008
widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Implement lcid property on library declarations.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level. This method is more flexible and somewhat simpler.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Allow NULL to be used in expressions.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.

- Rob Shearman <rob@codeweavers.com> Thu, 24 Apr 2008
widl: Add typedef statements to the statement lists.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Consolidate most of the inner loop of reg_typedefs into set_type.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Rename pident to declarator and parse the array declarations as part of declarators. This allows arrays to be used in typedefs and const statements.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict. Move the rules in fields that handle empty union cases into separate union rules so that they can't erroneously be accepted for structures or other types of unions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for declaring multiple fields of a structure in one statement.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Add support for string literals and wide-string literals in expressions.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Create a statement object for import statements. Move the writing of include directives into the generated header into header.c.

- Rob Shearman <rob@codeweavers.com> Fri, 25 Apr 2008
widl: Move the func_declarator rule entirely into direct_declarator.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.

- Rob Shearman <rob@codeweavers.com> Sat, 26 Apr 2008
widl: Support hex digits that use an uppercase 0X prefix.

- Rob Shearman <rob@codeweavers.com> Sun, 27 Apr 2008
widl: Accept integer constant suffixes in the lexer.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Keep const attributes applied to pointers when writing out the type. Use an attribute to store the const qualifier for the pointer and type. Allow multiple type-qualifiers to be applied to a type by adding a declaration-specifier rule that encompasses type-qualifiers and types.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Add support for "inline" on function definitions. Fix applying calling convention to function type.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: Allow pointer attributes to be applied to function pointers.

- Rob Shearman <rob@codeweavers.com> Tue, 29 Apr 2008
widl: callback, code, comm_status and in_line are attribute names, not keywords.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Prepare for supporting storage classes in declaration statements. Return a decl_spec_t structure from decl_spec rules so that the storage
class and type qualifiers can both be returned.

- Rob Shearman <rob@codeweavers.com> Wed, 30 Apr 2008
widl: Add the parsing of storage classes into declaration-specifiers. Support the static and register keywords. This consolidates externdef and constdef rules into one declaration rule.

- Rob Shearman <rob@codeweavers.com> Thu, 1 May 2008
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code. Split up the writing into start and end to eventually support the style MIDL uses where it writes declared types, etc. between the start and end of the interface. Make internal header functions take the file pointer to print to. Don't write interface IDs for non-object interfaces and always write handle declarations even if the interface has no methods, like MIDL does.

- Gerald Pfeifer <gerald@pfeifer.com> Fri, 2 May 2008
widl: Fix syntax to also work with older versions of bison.

svn path=/trunk/; revision=37313

12 years ago- Update Russian translation
Dmitry Chapyshev [Wed, 12 Nov 2008 17:02:37 +0000 (17:02 +0000)]
- Update Russian translation

svn path=/trunk/; revision=37310

12 years ago- basic install drive listing code (due to lack of reactos functionality not working...
Matthias Kupfer [Wed, 12 Nov 2008 16:08:28 +0000 (16:08 +0000)]
- basic install drive listing code (due to lack of reactos functionality not working yet)
- add and enable advanced settings dialog
- get install directory from txtsetup.sif
- set changed install directory
- fix dialog resource for several languages

svn path=/trunk/; revision=37309

12 years ago- Fix length check
Johannes Anderwald [Wed, 12 Nov 2008 14:23:36 +0000 (14:23 +0000)]
- Fix length check
- CID 556/R2

svn path=/trunk/; revision=37304

12 years ago- Sync uxtheme with wine head
Dmitry Chapyshev [Wed, 12 Nov 2008 13:02:29 +0000 (13:02 +0000)]
- Sync uxtheme with wine head

svn path=/trunk/; revision=37303

12 years ago- Works with qemu, but, not with real hardware.
James Tabor [Tue, 11 Nov 2008 23:11:39 +0000 (23:11 +0000)]
- Works with qemu, but, not with real hardware.

svn path=/trunk/; revision=37298

12 years ago- Pass thread pointers during callback.
James Tabor [Tue, 11 Nov 2008 22:35:19 +0000 (22:35 +0000)]
- Pass thread pointers during callback.

svn path=/trunk/; revision=37297

12 years ago- Fix directory parameter for files lying in the root of a drive (C: -> C:\)
Johannes Anderwald [Tue, 11 Nov 2008 22:24:14 +0000 (22:24 +0000)]
- Fix directory parameter for files lying in the root of a drive (C: -> C:\)

svn path=/trunk/; revision=37296

12 years ago- Fix execution in ShellExecute for files which have multiple dots
Johannes Anderwald [Tue, 11 Nov 2008 22:19:39 +0000 (22:19 +0000)]
- Fix execution in ShellExecute for files which have multiple dots

svn path=/trunk/; revision=37295

12 years ago- Pass the full path of msiexec executable
Johannes Anderwald [Tue, 11 Nov 2008 21:26:44 +0000 (21:26 +0000)]
- Pass the full path of msiexec executable

svn path=/trunk/; revision=37292

12 years ago- Fix column header order
Johannes Anderwald [Tue, 11 Nov 2008 15:31:08 +0000 (15:31 +0000)]
- Fix column header order
- bug 3868

svn path=/trunk/; revision=37289

12 years ago- Clear the flag before bugchecking
Stefan Ginsberg [Tue, 11 Nov 2008 13:23:14 +0000 (13:23 +0000)]
- Clear the flag before bugchecking

svn path=/trunk/; revision=37287

12 years ago- set selected setup type (install/repair) when selecting next property sheet
Matthias Kupfer [Tue, 11 Nov 2008 10:26:02 +0000 (10:26 +0000)]
- set selected setup type (install/repair) when selecting next property sheet
- get device data (computer, display, keyboard) from txtsetup.sif
- set selected devices when selecting next property sheet
- fix Englisch and German device property sheet

svn path=/trunk/; revision=37286

12 years agoBug 3839: Italian resources update by Paolo Devoti
Daniel Reimer [Tue, 11 Nov 2008 09:16:49 +0000 (09:16 +0000)]
Bug 3839: Italian resources update by Paolo Devoti
Bug 3851: Korean translation of Solitaire by Seungju Kim
Bug 3852: Ukrainian translation update by Artem Reznikov
Bug 3866: some updates for slovak and one fix typo by Mario Kacmar

svn path=/trunk/; revision=37285

12 years agoBug 3852: Ukrainian translation update by Artem Reznikov
Daniel Reimer [Tue, 11 Nov 2008 09:05:49 +0000 (09:05 +0000)]
Bug 3852: Ukrainian translation update by Artem Reznikov

svn path=/trunk/; revision=37284

12 years ago- get default language and keyboard layout selection from txtsetup.sif and preselect...
Matthias Kupfer [Mon, 10 Nov 2008 19:46:58 +0000 (19:46 +0000)]
- get default language and keyboard layout selection from txtsetup.sif and preselect the entries
- set selected language and keyboard layout when selecting next property sheet

svn path=/trunk/; revision=37283

12 years agoImplement ConvertSecurityDescriptorToStringSecurityDescriptorW based on Wine code.
Gregor Schneider [Mon, 10 Nov 2008 14:25:24 +0000 (14:25 +0000)]
Implement ConvertSecurityDescriptorToStringSecurityDescriptorW based on Wine code.

svn path=/trunk/; revision=37281

12 years agoImplement LookupPrivilegeNameW based on Wine code.
Gregor Schneider [Mon, 10 Nov 2008 14:23:57 +0000 (14:23 +0000)]
Implement LookupPrivilegeNameW  based on Wine code.

svn path=/trunk/; revision=37280

12 years ago- Update readme.wine and delete an out-of-date reactos tree structure explanation.
Aleksey Bragin [Mon, 10 Nov 2008 12:03:57 +0000 (12:03 +0000)]
- Update readme.wine and delete an out-of-date reactos tree structure explanation.

svn path=/trunk/; revision=37277

12 years ago- Make rpcss an autostart service. Finally fixes "cmd windows spawning bug" (when...
Aleksey Bragin [Mon, 10 Nov 2008 11:17:50 +0000 (11:17 +0000)]
- Make rpcss an autostart service. Finally fixes "cmd windows spawning bug" (when rpcss.exe is infinitely spawned by wine's ole32 while (TRUE) loop).

svn path=/trunk/; revision=37276

12 years ago- We use CcPin* interface for FAT tables and directory entries access - indicate...
Aleksey Bragin [Mon, 10 Nov 2008 10:22:33 +0000 (10:22 +0000)]
- We use CcPin* interface for FAT tables and directory entries access - indicate so to CcInitializeCacheMap.

svn path=/trunk/; revision=37275

12 years ago- PRPC_UNICODE_STRING is the same as PUNICODE_STRING. Correct DPRINT1 for those types.
Michael Martin [Mon, 10 Nov 2008 10:21:00 +0000 (10:21 +0000)]
- PRPC_UNICODE_STRING is the same as PUNICODE_STRING. Correct DPRINT1 for those types.

svn path=/trunk/; revision=37274

12 years ago- Remove WINE_DECLARE_DEBUG_CHANNEL.
Michael Martin [Mon, 10 Nov 2008 10:18:00 +0000 (10:18 +0000)]
- Remove WINE_DECLARE_DEBUG_CHANNEL.
- Call ElfrReportEventW with correct parameters.
- In Prep for implementing EventLog Api's.

svn path=/trunk/; revision=37273

12 years ago- Revert 25073 (vfatfs part). CcCopyRead is guaranteed (see WDK) to succeed if Wait...
Aleksey Bragin [Mon, 10 Nov 2008 09:57:42 +0000 (09:57 +0000)]
- Revert 25073 (vfatfs part). CcCopyRead is guaranteed (see WDK) to succeed if Wait parameter is TRUE, and the only case of failure is when Wait is FALSE meaning there is a need in additional processing time, hence returning of STATUS_PENDING. This fixes the "unable to read system hive" problem when booting Windows 2003 with this driver.
See issue #1855 for more details.

svn path=/trunk/; revision=37272

12 years ago- Show Drive Tools Page only local harddisks
Johannes Anderwald [Mon, 10 Nov 2008 07:43:37 +0000 (07:43 +0000)]
- Show Drive Tools Page only local harddisks

svn path=/trunk/; revision=37271

12 years agoHopefully, the definitive spec files commit. Dedicated to Samuel Serapión, who report...
KJK::Hyperion [Mon, 10 Nov 2008 02:31:24 +0000 (02:31 +0000)]
Hopefully, the definitive spec files commit. Dedicated to Samuel Serapión, who reported issues with my previous commits.

modified   tools/rbuild/backend/mingw/modulehandler.cpp
   Specifying .spec/.pspec files twice (<importlibrary> and <file>) didn't really make sense (stubs are unusable without the .def and viceversa), so they can now be only specified in <importlibrary>. I'd rather drop <importlibrary> completely and specify .def/.spec/.pspec as <file>s, but it's too hard so it'll have to wait. At least we got rid of one invocation of the preprocessor for .pspec files
   Simplified and improved rules to generate spec and stub files from .pspec
   Did you know we set the wrong DLL name in autogenerated .def files? Always pass the right name to winebuild with --filename, just to be sure
   Fully support compiling .pspec/.spec files from the intermediate directory
   Import libraries don't actually depend on stub/thunk files

modified   tools/rbuild/backend/mingw/modulehandler.h
   Removed some dead code

modified   tools/rbuild/backend/mingw/rule.cpp
modified   tools/rbuild/module.cpp
modified   tools/rbuild/rbuild.h
   Allow <importlibrary dllname="..." ...> in all module types. Why? Why not?

modified   Makefile
   Added ECHO_CPP to echo invocations of the C preprocessor

Everything else: removed all <file> entries for .spec/.pspec files. It was just maintenance overhead

svn path=/trunk/; revision=37270

12 years ago- Create the XLateObj between background and brush color
Gregor Schneider [Sun, 9 Nov 2008 22:02:46 +0000 (22:02 +0000)]
- Create the XLateObj between background and brush color
- Allows hatched brush colors to show
- Edit a FIXME: a bitmap is not a brush information

svn path=/trunk/; revision=37269

12 years agoFix BitBlt MERGEPAINT operation command.
Gregor Schneider [Sun, 9 Nov 2008 18:38:02 +0000 (18:38 +0000)]
Fix BitBlt MERGEPAINT operation command.

svn path=/trunk/; revision=37268

12 years ago - Merge aicom-network-fixes up to r37266
Cameron Gutman [Sun, 9 Nov 2008 18:17:00 +0000 (18:17 +0000)]
 - Merge aicom-network-fixes up to r37266

svn path=/trunk/; revision=37267

12 years ago - Don't complete unimplemented IOCTL_DISK_FORMAT_TRACKS/IOCTL_DISK_FORMAT_TRACKS_EX...
Cameron Gutman [Sun, 9 Nov 2008 16:15:50 +0000 (16:15 +0000)]
 - Don't complete unimplemented IOCTL_DISK_FORMAT_TRACKS/IOCTL_DISK_FORMAT_TRACKS_EX with STATUS_SUCCESS
 - Floppy drivers don't need to support IOCTL_DISK_GET_PARTITION_INFO so complete the irp with STATUS_INVALID_DEVICE_REQUEST

svn path=/trunk/; revision=37265

12 years ago - Remove the work item from the work queue in ChewRemove
Cameron Gutman [Sun, 9 Nov 2008 15:55:55 +0000 (15:55 +0000)]
 - Remove the work item from the work queue in ChewRemove

svn path=/trunk/; revision=37264

12 years ago - Revert part of r37261
Cameron Gutman [Sun, 9 Nov 2008 15:35:18 +0000 (15:35 +0000)]
 - Revert part of r37261

svn path=/trunk/; revision=37262

12 years ago - Mark the irp pending before adding it to the queue
Cameron Gutman [Sun, 9 Nov 2008 15:21:59 +0000 (15:21 +0000)]
 - Mark the irp pending before adding it to the queue
 - Fix a few comments
 - Return a better status when a drive isn't present
 - Complete the read/write irp with IO_DISK_INCREMENT instead of IO_NO_INCREMENT

svn path=/trunk/; revision=37261

12 years agoSync to wine-0.9.60:
Eric Kohl [Sun, 9 Nov 2008 14:21:53 +0000 (14:21 +0000)]
Sync to wine-0.9.60:
- Rob Shearman <rob@codeweavers.com> Fri, 11 Apr 2008
widl: Support non-default calling conventions for object methods.

- Rob Shearman <rob@codeweavers.com> Fri, 11 Apr 2008
widl: Support non-default calling conventions for non-object functions.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Check that attributes applied to interfaces, functions and arguments are applicable and issue an error if not.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Check that attributes applied to typedefs and fields are applicable and issue an error otherwise.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Make the attrs parameter passed to start_typelib const.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: The odl attribute is valid for dispinterfaces.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Check that attributes are applicable for libraries,  modules, dispinterfaces and coclasses and otherwise issue an error.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Output a warning if duplicate attributes are specified.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Add support for the broadcast and idempotent operation attributes.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we currently parse.
Add FIXMEs for the remaining ones and remove the warning for unimplemented attribute types since we now support all the attributes that we parse.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Add functions to print an error or warning message using location information to enable these to be printed accurately when a check is done after an element is parsed.
Add location information to variable automatically, since this is will be useful for type checking of arguments.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Add checking to arguments of non-local functions.
Check that out arguments have enough levels of indirection and that they don't derive from void * or a function pointer.

- Rob Shearman <rob@codeweavers.com> Tue, 15 Apr 2008
widl: Change alls calls to error in the parser to error_loc so that line number information is printed.

svn path=/trunk/; revision=37260

12 years ago- Don't hard code pixel size to 16bpp.
Gregor Schneider [Sun, 9 Nov 2008 14:00:31 +0000 (14:00 +0000)]
- Don't hard code pixel size to 16bpp.
- Fixes crashes in 8bpp and halved bitmaps in 32bpp.
- This SRCCOPY code is not in use atm and will probably stay this way because it's slower then the version in win32k/dib.

svn path=/trunk/; revision=37259

12 years agofix UNICODE redefined warning
Sylvain Petreolle [Sun, 9 Nov 2008 13:56:31 +0000 (13:56 +0000)]
fix UNICODE redefined warning

svn path=/trunk/; revision=37258

12 years agoJuan Sánchez Jurado <juan.s.jurado@gmail.com>
Aleksey Bragin [Sun, 9 Nov 2008 08:23:16 +0000 (08:23 +0000)]
Juan Sánchez Jurado <juan.s.jurado@gmail.com>
- Fixed HAL DMA problem that caused floppy driver not to work (the point was that function had to copy the read sector back to the MDL buffer and it was not doing that because of the problem with braces, broken in rev is 24464).
See issue #2287 for more details.

svn path=/trunk/; revision=37254

12 years ago- Sync inetcomm with Wine Head
Dmitry Chapyshev [Sat, 8 Nov 2008 07:14:34 +0000 (07:14 +0000)]
- Sync inetcomm with Wine Head
- Sync imnxport.idl and mimeole.idl

svn path=/trunk/; revision=37250

12 years ago- RSetServiceStatus: Don't return ERROR_INVALID_DATA when dwControlsAccepted = 0...
Michael Martin [Fri, 7 Nov 2008 19:10:39 +0000 (19:10 +0000)]
- RSetServiceStatus: Don't return ERROR_INVALID_DATA when dwControlsAccepted = 0. Services can and will do this, for example when dwCurrentState is SERVICE_START_PENDING. See bug #3817 for more info.

svn path=/trunk/; revision=37246

12 years ago- Fix build.
Aleksey Bragin [Fri, 7 Nov 2008 18:20:18 +0000 (18:20 +0000)]
- Fix build.

svn path=/trunk/; revision=37245

12 years ago- Add missing definitions to headers.
Aleksey Bragin [Fri, 7 Nov 2008 17:40:44 +0000 (17:40 +0000)]
- Add missing definitions to headers.
- Do not use "with tag" when freeing the system buffer, because drivers are allowed to re-allocate their own buffer, which may have a different tag.

svn path=/trunk/; revision=37244

12 years ago- Check for GetServiceConfig returning NULL, which occurs if entries for the service...
Michael Martin [Fri, 7 Nov 2008 13:39:11 +0000 (13:39 +0000)]
- Check for GetServiceConfig returning NULL, which occurs if entries for the service are not in registry.

svn path=/trunk/; revision=37243

12 years agofix return logic typo
Ged Murphy [Fri, 7 Nov 2008 12:58:33 +0000 (12:58 +0000)]
fix return logic typo

svn path=/trunk/; revision=37242

12 years agoConvert rpcss back to a service
Ged Murphy [Fri, 7 Nov 2008 12:49:51 +0000 (12:49 +0000)]
Convert rpcss back to a service

svn path=/trunk/; revision=37241

12 years ago- Sync ole32 to Wine-20081105 (matching rpcrt4 sync). Tested with two versions of...
Aleksey Bragin [Fri, 7 Nov 2008 11:00:30 +0000 (11:00 +0000)]
- Sync ole32 to Wine-20081105 (matching rpcrt4 sync). Tested with two versions of FoxIt for bug #2361, it doesn't happen. Also tested with MS Office 2003 installation (which goes up to "Writing system registry values").
- Remove epm server building from rpcrt4, it belongs to rpcss.

svn path=/trunk/; revision=37240

12 years ago- Import rpcss from Wine. It has a serious disadvantage: it's not a real service...
Aleksey Bragin [Fri, 7 Nov 2008 10:52:49 +0000 (10:52 +0000)]
- Import rpcss from Wine. It has a serious disadvantage: it's not a real service, but a simple exe app, which (in ReactOS) just infinitely waits after being started. In order to turn it into a real startable/stoppable service, ole32 needs to be modified to make it proper. Which is probably against Wine policy of "let's hack it together to make it work somehow and forget about it".

svn path=/trunk/; revision=37239

12 years ago- Sync rpcrt4_winetest too.
Aleksey Bragin [Thu, 6 Nov 2008 20:12:22 +0000 (20:12 +0000)]
- Sync rpcrt4_winetest too.

svn path=/trunk/; revision=37231

12 years ago- ASSERTify a hacky workaround -- this shouldn't happen anymore in ros
Stefan Ginsberg [Thu, 6 Nov 2008 19:21:46 +0000 (19:21 +0000)]
- ASSERTify a hacky workaround -- this shouldn't happen anymore in ros

svn path=/trunk/; revision=37230

12 years ago- Update the _ros.diff. Usual changes are there (unfortunately incompatibilites in...
Aleksey Bragin [Thu, 6 Nov 2008 19:10:03 +0000 (19:10 +0000)]
- Update the _ros.diff. Usual changes are there (unfortunately incompatibilites in Wine still exist, RpcMgmtWaitForServerListen is still not implemented there, and their dependency on unix sockets is totally out of place). On the good side I could get rid of disabling unix-sockets stuff in source code by slightly improving unix_func.

svn path=/trunk/; revision=37229

12 years ago- Comment out unused, static PaintUnderLappers
Stefan Ginsberg [Thu, 6 Nov 2008 18:38:21 +0000 (18:38 +0000)]
- Comment out unused, static PaintUnderLappers

svn path=/trunk/; revision=37228

12 years ago- Make Kdbg "bugcheck" command work -- Kdbg isn't re-entrant, so defer the bugcheck...
Stefan Ginsberg [Thu, 6 Nov 2008 18:33:56 +0000 (18:33 +0000)]
- Make Kdbg "bugcheck" command work -- Kdbg isn't re-entrant, so defer the bugcheck and exit the input loop

svn path=/trunk/; revision=37227

12 years ago- KdbpCmdBugCheck: Use correct bugcheck code
Stefan Ginsberg [Thu, 6 Nov 2008 18:03:57 +0000 (18:03 +0000)]
- KdbpCmdBugCheck: Use correct bugcheck code

svn path=/trunk/; revision=37226

12 years ago- Sync rpcrt4.dll to Wine-20081106. ros.diff and regtests aren't updated yet.
Aleksey Bragin [Thu, 6 Nov 2008 17:35:54 +0000 (17:35 +0000)]
- Sync rpcrt4.dll to Wine-20081106. ros.diff and regtests aren't updated yet.

svn path=/trunk/; revision=37225

12 years ago- Add endpoint mapping and DCE types IDL from Wine.
Aleksey Bragin [Thu, 6 Nov 2008 12:23:44 +0000 (12:23 +0000)]
- Add endpoint mapping and DCE types IDL from Wine.

svn path=/trunk/; revision=37224

12 years ago- Fix WidenPath. Now Area.exe runs and crashes when using real hardware. That is...
James Tabor [Thu, 6 Nov 2008 11:55:08 +0000 (11:55 +0000)]
- Fix WidenPath. Now Area.exe runs and crashes when using real hardware. That is a good thing. We now know our Xorg based region code has problems. It allocates all the memory building PolyPolygon region data.

svn path=/trunk/; revision=37223

12 years ago- Fix Path drawing.
James Tabor [Thu, 6 Nov 2008 11:48:51 +0000 (11:48 +0000)]
- Fix Path drawing.

svn path=/trunk/; revision=37222

12 years ago- Make sure we process path for Rectangles and Polygons.
James Tabor [Thu, 6 Nov 2008 02:36:10 +0000 (02:36 +0000)]
- Make sure we process path for Rectangles and Polygons.

svn path=/trunk/; revision=37221

12 years agoMerging r37219
KJK::Hyperion [Thu, 6 Nov 2008 00:24:40 +0000 (00:24 +0000)]
Merging r37219

svn path=/trunk/; revision=37220

12 years ago- Ancient member which is no longer used
Johannes Anderwald [Wed, 5 Nov 2008 19:21:22 +0000 (19:21 +0000)]
- Ancient member which is no longer used

svn path=/trunk/; revision=37216

12 years agoFix a fencepost bug.
Andrew Munger [Wed, 5 Nov 2008 19:19:56 +0000 (19:19 +0000)]
Fix a fencepost bug.
Correct a glaring typo.
Make code less ugly.

svn path=/trunk/; revision=37215

12 years ago- Remove unnecessary typedef
Stefan Ginsberg [Wed, 5 Nov 2008 19:06:02 +0000 (19:06 +0000)]
- Remove unnecessary typedef

svn path=/trunk/; revision=37214

12 years ago- Fix an array overflow
Stefan Ginsberg [Wed, 5 Nov 2008 18:00:24 +0000 (18:00 +0000)]
- Fix an array overflow

svn path=/trunk/; revision=37213

12 years ago- Fix behavior of KeRundownQueue (save the next link before freeing it and use proper...
Aleksey Bragin [Wed, 5 Nov 2008 17:03:04 +0000 (17:03 +0000)]
- Fix behavior of KeRundownQueue (save the next link before freeing it and use proper locking and enumeration code).
- This fixes behavior of I/O completion ports (thanks to Stefan and Alex for testing, reporting and fixing).

svn path=/trunk/; revision=37212

12 years ago- Sync WRC to Wine-20081105 (a few nice bugfixes).
Aleksey Bragin [Wed, 5 Nov 2008 16:16:19 +0000 (16:16 +0000)]
- Sync WRC to Wine-20081105 (a few nice bugfixes).

svn path=/trunk/; revision=37211

12 years ago- Update NLS files from Wine (without adding new ones though).
Aleksey Bragin [Wed, 5 Nov 2008 16:10:32 +0000 (16:10 +0000)]
- Update NLS files from Wine (without adding new ones though).

svn path=/trunk/; revision=37210

12 years agoAccidently commited a hack together with r37190. This will be reverted.
Daniel Reimer [Wed, 5 Nov 2008 15:32:27 +0000 (15:32 +0000)]
Accidently commited a hack together with r37190. This will be reverted.

svn path=/trunk/; revision=37208

12 years ago- Update wmc to Wine-20081105 (mostly typo fixes).
Aleksey Bragin [Wed, 5 Nov 2008 15:31:34 +0000 (15:31 +0000)]
- Update wmc to Wine-20081105 (mostly typo fixes).

svn path=/trunk/; revision=37207

12 years ago- Fix build.
Aleksey Bragin [Wed, 5 Nov 2008 15:25:19 +0000 (15:25 +0000)]
- Fix build.

svn path=/trunk/; revision=37206

12 years ago- Update winebuild to Wine-20081105. All ReactOS-specific stuff kept intact.
Aleksey Bragin [Wed, 5 Nov 2008 15:14:58 +0000 (15:14 +0000)]
- Update winebuild to Wine-20081105. All ReactOS-specific stuff kept intact.

svn path=/trunk/; revision=37205

12 years ago- Update wpp to Wine-20081105.
Aleksey Bragin [Wed, 5 Nov 2008 14:47:55 +0000 (14:47 +0000)]
- Update wpp to Wine-20081105.

svn path=/trunk/; revision=37204

12 years ago- Update unicode lib to Wine-20081105 (~1.1.7 release).
Aleksey Bragin [Wed, 5 Nov 2008 14:35:45 +0000 (14:35 +0000)]
- Update unicode lib to Wine-20081105 (~1.1.7 release).

svn path=/trunk/; revision=37203

12 years ago- Update Font types. Finish GetKerningPairs. Minor code cleanup.
James Tabor [Wed, 5 Nov 2008 13:02:15 +0000 (13:02 +0000)]
- Update Font types. Finish GetKerningPairs. Minor code cleanup.

svn path=/trunk/; revision=37201

12 years ago- Remove a duplicate of _i64toa, ReactOS has it for quite some time now in CRT lib.
Aleksey Bragin [Wed, 5 Nov 2008 09:42:42 +0000 (09:42 +0000)]
- Remove a duplicate of _i64toa, ReactOS has it for quite some time now in CRT lib.

svn path=/trunk/; revision=37199

12 years ago- Fix ncftp build.
Aleksey Bragin [Wed, 5 Nov 2008 09:32:32 +0000 (09:32 +0000)]
- Fix ncftp build.

svn path=/trunk/; revision=37198

12 years agomodified lib/sdk/crt/conio/cprintf.c
KJK::Hyperion [Wed, 5 Nov 2008 01:14:54 +0000 (01:14 +0000)]
modified   lib/sdk/crt/conio/cprintf.c
   Call va_start before, and va_end after, each call to _vsnprintf

modified   ntoskrnl/ntoskrnl.pspec
   We pass all include directories and defines to the pspec preprocessor, so we can omit paths in pspec includes

svn path=/trunk/; revision=37196

12 years ago- Add and update Gdi entry flags.
James Tabor [Wed, 5 Nov 2008 00:38:52 +0000 (00:38 +0000)]
- Add and update Gdi entry flags.

svn path=/trunk/; revision=37195

12 years agoPatch by Daniel Zimmerman : Fix a lot of missing ExFreePoolWithTag. See bug 3848.
James Tabor [Tue, 4 Nov 2008 23:49:07 +0000 (23:49 +0000)]
Patch by Daniel Zimmerman : Fix a lot of missing ExFreePoolWithTag. See bug 3848.

svn path=/trunk/; revision=37194

12 years ago- Patch by hto: Fix bugs in Gdi32.dll and User32.dll, see bug 3847.
James Tabor [Tue, 4 Nov 2008 23:32:11 +0000 (23:32 +0000)]
- Patch by hto: Fix bugs in Gdi32.dll and User32.dll, see bug 3847.

svn path=/trunk/; revision=37193

12 years agoremove unusable vb3 and vb4 runtimes from Downloader,
Sylvain Petreolle [Tue, 4 Nov 2008 22:33:09 +0000 (22:33 +0000)]
remove unusable vb3 and vb4 runtimes from Downloader,
since their installers aren't in PE format.

svn path=/trunk/; revision=37192

12 years ago- Use ExInitializeSystemLookasideList instead of ExInitializeNPagedLookasideList...
Aleksey Bragin [Tue, 4 Nov 2008 21:55:55 +0000 (21:55 +0000)]
- Use ExInitializeSystemLookasideList instead of ExInitializeNPagedLookasideList for the internal I/O lookaside lists (just as it was done for the Ob lists a couple of months ago).
- Optimize lookaside allocation by using one large contiguous buffer instead of fragmented buffers for each CPU.
- Use NT structure names instead of ReactOS-only structures.
- Fixes some memory corruption issues when doing I/O completion (found by Stefan and winetests).

svn path=/trunk/; revision=37191

12 years agoBug 3830: Spanish netshell update and more by Javier Remacha
Daniel Reimer [Tue, 4 Nov 2008 21:28:06 +0000 (21:28 +0000)]
Bug 3830: Spanish netshell update and more by Javier Remacha
Bug 3833: Ukrainian translation update by Artem Reznikov
Bug 3834: another fix for slovak translationby Mario Kacmar

svn path=/trunk/; revision=37190

12 years agoBug 3830: Spanish netshell update and more by Javier Remacha
Daniel Reimer [Tue, 4 Nov 2008 21:27:56 +0000 (21:27 +0000)]
Bug 3830: Spanish netshell update and more by Javier Remacha
Bug 3833: Ukrainian translation update by Artem Reznikov
Bug 3834: another fix for slovak translationby Mario Kacmar

svn path=/trunk/; revision=37189

12 years agoKJK::Hyperion is proud to present "dllimport purity", another landmark commit that...
KJK::Hyperion [Tue, 4 Nov 2008 18:16:58 +0000 (18:16 +0000)]
KJK::Hyperion is proud to present "dllimport purity", another landmark commit that you should really build only after a "clean"
Disclaimer: in an uncharacteristic and daring move, I actually built, installed and booted this revision

modified   tools/rbuild/backend/mingw/mingw.cpp
modified   tools/rbuild/backend/mingw/modulehandler.cpp
modified   tools/rbuild/module.cpp
modified   tools/rbuild/project.dtd
modified   tools/rbuild/rbuild.h
modified   include/crt/_mingw.h
   New module attribute iscrt for marking modules that implement a C runtime library
   New module attribute crt for compiling and linking modules to a specific C runtime library. Can be "ntdll" (for ntdll.dll) "msvcrt" (msvcrt.dll), "crt" (statically-linked runtime), "libcntpr" (libcntpr.lib), "dll" (one of the <library> entries specifies a CRT DLL) or "static". Defaults to "msvcrt" for Win32 modules, to "static" for CRT modules themselves, and to "dll" for drivers
   Define _DLL for code that compiles against a dynamically-linked CRT
   Define __MINGW_IMPORT and _CRTIMP according to whether _DLL is defined. We finally use __declspec(dllimport) somewhere, anywhere (SDK headers still don't use it)
   Bonus fix: actually use compiler-specific command line flags when compiling files

modified   lib/3rdparty/adns/adns.rbuild
modified   lib/3rdparty/libxml2/libxml2.rbuild
modified   lib/3rdparty/mingw/mingw.rbuild
   And for the downside: static libraries that will be linked to a module that links to the CRT dynamically have to be compiled for a dynamically-linked CRT, as well. Say it out aloud.

modified   base/applications/wordpad/wordpad.rbuild
modified   base/setup/usetup/usetup.rbuild
modified   dll/3rdparty/dxtn/dxtn.rbuild
modified   dll/3rdparty/freetype/freetype.rbuild
modified   dll/3rdparty/mesa32/mesa32.rbuild
modified   dll/cpl/desk/desk.rbuild
modified   dll/cpl/input/input.rbuild
modified   dll/cpl/intl/intl.rbuild
modified   dll/cpl/joy/joy.rbuild
modified   dll/cpl/main/main.rbuild
modified   dll/cpl/mmsys/mmsys.rbuild
modified   dll/cpl/odbccp32/odbccp32.rbuild
modified   dll/cpl/powercfg/powercfg.rbuild
modified   dll/cpl/sysdm/sysdm.rbuild
modified   dll/cpl/telephon/telephon.rbuild
modified   dll/cpl/timedate/timedate.rbuild
modified   dll/cpl/usrmgr/usrmgr.rbuild
modified   dll/directx/ddraw/ddraw.rbuild
modified   dll/directx/dsound/dsound.rbuild
modified   dll/directx/wine/wined3d/wined3d.rbuild
modified   dll/nls/idndl_redist/idndl_redist.rbuild
modified   dll/nls/normaliz_redist/normaliz_redist.rbuild
modified   dll/shellext/deskadp/deskadp.rbuild
modified   dll/shellext/deskmon/deskmon.rbuild
modified   dll/shellext/fontext/fontext.rbuild
modified   dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified   dll/win32/dnsapi/dnsapi.rbuild
modified   dll/win32/glu32/glu32.rbuild
modified   dll/win32/icmp/icmp.rbuild
modified   dll/win32/winmm/midimap/midimap.rbuild
modified   drivers/video/displays/framebuf/framebuf.rbuild
modified   drivers/video/displays/framebufacc/framebufacc.rbuild
modified   drivers/video/displays/vga/vgaddi.rbuild
modified   subsystems/win32/csrss/csrss.rbuild
modified   subsystems/win32/csrss/win32csr/win32csr.rbuild
modified   subsystems/win32/win32k/win32k.rbuild
   Don't specify msvcrt explicitely as a <library> if it's going to be linked implicitely as the CRT
   <library>libcntpr</library> -> crt="libcntpr"
   Remove miscellaneous unused <library> entries

modified   dll/win32/crtdll/crtdll.rbuild
modified   dll/win32/msvcrt20/msvcrt20.rbuild
modified   dll/win32/msvcrt40/msvcrt40.rbuild
modified   dll/win32/msvcrt/msvcrt.rbuild
   Mark CRT DLLs as CRT modules

modified   dll/win32/user32/windows/font.c
modified   include/reactos/wine/unicode.h
   Don't redefine or redeclare CRT functions

modified   dll/win32/ws2_32/include/ws2_32.h
   Arch, you idiot, it's defined in <stdlib.h>

modified   include/crt/ctype.h
modified   include/crt/wctype.h
   Don't import ctype routines that were already defined as inlines

modified   include/crt/stdio.h
modified   include/reactos/wine/config.h
   Avoid linking to libmingwex.a if possible

modified   base/applications/taskmgr/taskmgr.rbuild
modified   tools/nci/nci.mak
modified   tools/nci/ncitool.c
modified   dll/ntdll/ntdll.rbuild
   Mark ntdll module as a CRT
   New "ntsys" module to import just Nt/Zw from ntdll.dll. Avoids accidentally linking to ntdll.dll's CRT when importing system calls

modified   include/psdk/winternl.h
   Nope, it doesn't.

modified   base/applications/network/net/help.c
modified   base/applications/network/net/main.c
   Replace printf with puts, or GCC will do it on its own and link to the dllimport thunk for puts

modified   base/applications/network/ping/ping.c
   Removed broken, unnecessary workaround

modified   base/shell/cmd/cmd.rbuild
   Simplify cmd module

This commit dediHAPPY BIRTHDAY STEFAN GINSBERG <3 <3 <3

svn path=/trunk/; revision=37187

12 years ago- Fix RealizationInfo, it should use DC font not cFont if 0.
James Tabor [Tue, 4 Nov 2008 13:05:47 +0000 (13:05 +0000)]
- Fix RealizationInfo, it should use DC font not cFont if 0.

svn path=/trunk/; revision=37186

12 years ago- Fix code page and charector set support. More miscellaneous changes and fixes.
James Tabor [Tue, 4 Nov 2008 12:49:49 +0000 (12:49 +0000)]
- Fix code page and charector set support.  More miscellaneous changes and fixes.

svn path=/trunk/; revision=37185

12 years ago- Change params types for NtUserLockWindowUpdate
Dmitry Chapyshev [Tue, 4 Nov 2008 12:29:47 +0000 (12:29 +0000)]
- Change params types for NtUserLockWindowUpdate
- Implement LockWindowUpdate in user32 (but not implemented in win32k)

svn path=/trunk/; revision=37184

12 years ago- Update Russian translation
Dmitry Chapyshev [Tue, 4 Nov 2008 06:34:39 +0000 (06:34 +0000)]
- Update Russian translation

svn path=/trunk/; revision=37182

12 years ago- Update and fix CodePage and CharSet.
James Tabor [Tue, 4 Nov 2008 01:57:38 +0000 (01:57 +0000)]
- Update and fix CodePage and CharSet.

svn path=/trunk/; revision=37180

12 years ago- Apply changes to Hide / Show Network Notification setting on exit
Johannes Anderwald [Mon, 3 Nov 2008 22:13:24 +0000 (22:13 +0000)]
- Apply changes to Hide / Show Network Notification setting on exit

svn path=/trunk/; revision=37179

12 years ago- Check if IContextMenu_InvokeCommand succeeded
Johannes Anderwald [Mon, 3 Nov 2008 21:44:34 +0000 (21:44 +0000)]
- Check if IContextMenu_InvokeCommand succeeded
- Pass the identifiers of string as id to _InsertMenuItem function
- Should fix invoking control panel items

svn path=/trunk/; revision=37177

12 years agoCarlo Bramini (carlo.bramix@libero.it)
Colin Finck [Mon, 3 Nov 2008 21:23:57 +0000 (21:23 +0000)]
Carlo Bramini (carlo.bramix@libero.it)
- Fix the display of Line and Column in the Status Bar and add language resources for this

Patch was slightly modified by me to also react on WM_KEYDOWN messages, so that the line/column is already updated, when you're holding down the buttons. (like Windows' notepad does by the way)
We still have to keep WM_KEYUP though, otherwise this doesn't work properly when being used with Page Up/Page Down.

See issue #3702 for more details.

svn path=/trunk/; revision=37176

12 years ago- Dont display NCRP_QUERY_PROPERTY_UI when the notification object has already been...
Johannes Anderwald [Mon, 3 Nov 2008 18:42:56 +0000 (18:42 +0000)]
- Dont display NCRP_QUERY_PROPERTY_UI when the notification object has already been created

svn path=/trunk/; revision=37173

12 years agoExFreePool -> ExFreePoolWithTag
Christoph von Wittich [Mon, 3 Nov 2008 16:22:44 +0000 (16:22 +0000)]
ExFreePool -> ExFreePoolWithTag
Status != STATUS_SUCCESS -> !NT_SUCCESS(Status)

svn path=/trunk/; revision=37171

12 years agosome translations: GreatLordish -> English
Christoph von Wittich [Mon, 3 Nov 2008 14:39:03 +0000 (14:39 +0000)]
some translations: GreatLordish -> English

svn path=/trunk/; revision=37170

12 years ago- Several ExFreePool -> ExFreePoolWithTag changes (local allocations)
Gregor Schneider [Mon, 3 Nov 2008 13:26:03 +0000 (13:26 +0000)]
- Several ExFreePool -> ExFreePoolWithTag changes (local allocations)
- Tested for ~2 weeks now, no BAD_POOL_CALLER's so far

svn path=/trunk/; revision=37169

12 years agoStretchBlt:
Gregor Schneider [Mon, 3 Nov 2008 12:40:24 +0000 (12:40 +0000)]
StretchBlt:
- Enable unsupported bit depth dprint (4bpp)
- Respect the destination offset instead of always starting the blt at 0,0 (8/16bpp)
- Adapt routine from 8/16/32bpp, tested to be approx 15-25% faster than the old one (24bpp)

svn path=/trunk/; revision=37168

12 years ago- Move IsWow64Process to proc.c
Dmitry Chapyshev [Mon, 3 Nov 2008 12:27:39 +0000 (12:27 +0000)]
- Move IsWow64Process to proc.c
- Implement FatalAppExitW (based on Wine)

svn path=/trunk/; revision=37167

12 years ago- Implement IsWow64Process (based on Wine)
Dmitry Chapyshev [Mon, 3 Nov 2008 11:46:02 +0000 (11:46 +0000)]
- Implement IsWow64Process (based on Wine)

svn path=/trunk/; revision=37165

12 years ago- Implement GetCPInfoExA/W (not fully)
Dmitry Chapyshev [Mon, 3 Nov 2008 11:27:17 +0000 (11:27 +0000)]
- Implement GetCPInfoExA/W (not fully)
- Move CODEPAGE_ENTRY struct to header file
- Small fix HeapWalk

svn path=/trunk/; revision=37164