Compare commits

...

5222 Commits

Author SHA1 Message Date
Hermès Bélusca-Maïto
1bca06c493 [0.3.17]: Backport late changes of branches/0.3.17/ from r65177.
svn path=/tags/ReactOS-0.3.17/; revision=66123
2015-01-31 13:48:02 +00:00
Ziliang Guo
6aa4e564dc [KERNEL32]
Merge English fallback for unlocalized text.
CORE-8720

svn path=/branches/0.3.17/; revision=65155
2014-10-31 17:47:32 +00:00
Ziliang Guo
49d4e58f50 [BOOTDATA]
Merge theme switching fix.
CORE-8718

svn path=/branches/0.3.17/; revision=65126
2014-10-30 19:00:33 +00:00
Ziliang Guo
af6d8b9f7e [WIN32SS]
Merge in workaround for freetype rendering issue.

CORE-8525, CORE-6023, CORE-7735 and CORE-8635

svn path=/branches/0.3.17/; revision=65101
2014-10-29 16:03:21 +00:00
Ziliang Guo
aaf904d84c [WIN32SS]
Fix icon selection regression caused by cascading fix. In this case, this should probably go into trunk.

CORE-8574

svn path=/branches/0.3.17/; revision=65091
2014-10-28 22:01:57 +00:00
Ziliang Guo
72e480c82f [0.3.17]
Set version number for release.

svn path=/branches/0.3.17/; revision=65049
2014-10-27 17:23:05 +00:00
Ziliang Guo
e2a4ce772f [NTFS]
Cherrypick additional NTFS related fixes, including ability to browse NTFS volume.

svn path=/branches/0.3.17/; revision=65048
2014-10-27 17:18:17 +00:00
Ziliang Guo
0a58d8b96a [WIN32K]
Cherrypick margin fix for menus.

CORE-8667

svn path=/branches/0.3.17/; revision=65047
2014-10-27 17:15:09 +00:00
Ziliang Guo
7c6256087f [UNIATA]
Update version of UNIATA to 45b1 for 0.3.17.

svn path=/branches/0.3.17/; revision=65046
2014-10-27 17:10:31 +00:00
Ziliang Guo
e7eb27c6cd [WIN32K]
Incorporate fix for keyboard indicator lights.

CORE-8547

svn path=/branches/0.3.17/; revision=64973
2014-10-24 21:27:13 +00:00
Ziliang Guo
4571891449 [WIN32SS]
Cherrypick fix for OffByOne browser where parent desktop handle is null for 0.3.17.

CORE-8665

svn path=/branches/0.3.17/; revision=64944
2014-10-23 20:52:25 +00:00
Ziliang Guo
f112613d39 [CRT]
Cherrypick fix for CRT that broke LMarbles/LBreakout. Games are important.

CORE-8670

svn path=/branches/0.3.17/; revision=64928
2014-10-23 15:55:03 +00:00
Ziliang Guo
122fe51263 [NTFS]
Cherrypick NTFS related changes from trunk for 0.3.17.

svn path=/branches/0.3.17/; revision=64927
2014-10-23 15:45:12 +00:00
Ziliang Guo
d8434fa72f [TCPIP]
Merge in Jerome's fix for Firefox crash.

CORE-8648

svn path=/branches/0.3.17/; revision=64848
2014-10-20 15:59:52 +00:00
Amine Khaldi
096445bc16 [TRANSLATIONS]
* Turkish translations update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=64750
2014-10-15 17:46:49 +00:00
Thomas Faber
96b8f1971f [PSDK]
- Use macro version of RtlUlonglongByteSwap in winternl.h because using the fastcall version causes stack corruption
CORE-8632 #resolve

svn path=/trunk/; revision=64749
2014-10-15 16:38:13 +00:00
Hermès Bélusca-Maïto
724f87c880 [NTVDM]: Implement double-width and double-height separately; used when eg. an app displays in 640*180, etc...
svn path=/trunk/; revision=64748
2014-10-15 00:42:19 +00:00
Hermès Bélusca-Maïto
1fd3e7e17e [NTVDM]: Zero-fill memory with RtlZeroMemory (that exists also in NT mode), and use sizeof(object) instead of sizeof(type_of_object).
svn path=/trunk/; revision=64747
2014-10-14 22:46:40 +00:00
Hermès Bélusca-Maïto
9718330254 Forgot this file :)
svn path=/trunk/; revision=64746
2014-10-14 21:53:07 +00:00
Hermès Bélusca-Maïto
2859d00536 [FAST486]
- Invalid extended opcodes get a special handler, so that we are not anymore obliged to check for NULL before running an extended opcode.
- To quickly retrieve extended opcode numbers, add their numbers in regard to their handlers.

svn path=/trunk/; revision=64745
2014-10-14 21:51:00 +00:00
Pierre Schweitzer
4102165fea [NTFS]
Also return the index of the entry which was found

svn path=/trunk/; revision=64744
2014-10-14 20:34:38 +00:00
Pierre Schweitzer
1042f3d24d [NTFS]
- Also make NtfsFindMftRecord() return the name of the record it found
- Implement support for entry enumeration (from 0 or not) in NtfsFindMftRecord()
- Experimental fix in NtfsLookupFileAt(), look for the attribute using the name of the record, and not the full path
- Implement NtfsFindFileAt() which is used to look for a file/directory using WC in a given directory

svn path=/trunk/; revision=64743
2014-10-14 19:11:49 +00:00
Pierre Schweitzer
f8c828f21c [NTFS]
- Prepare (only prototype so far) NtfsFindMftRecord() for directory search & enumeration with WC.
- Modify CompareFileName() so that comparisons can be done with or without WC.
- Fix NtfsLookupFileAt() accordingly 

svn path=/trunk/; revision=64742
2014-10-14 18:41:38 +00:00
Hermès Bélusca-Maïto
f4e263796c [NTVDM]
- Call CpuUnsimulate in EmulatorTerminate so that we really stop the CPU, before stopping the rest of the VM.
- We can reset CpuRunning to TRUE in CpuSimulate *only* if the VM is still running AND the CpuCallLevel is strictly positive (>=1 means, CPU halted or running; ==0 means, CPU stopped).

svn path=/trunk/; revision=64741
2014-10-14 00:14:56 +00:00
Hermès Bélusca-Maïto
499561d86c [FAST486]: Rename fast486dbg.c to debug.c as per opular demand :P
svn path=/trunk/; revision=64740
2014-10-13 22:08:08 +00:00
Hermès Bélusca-Maïto
db6be8948b [FAST486]
- Add doc for INT instructions,
- Move debug functions to an appropriate file.

svn path=/trunk/; revision=64739
2014-10-13 21:49:01 +00:00
Amine Khaldi
628b200fa4 [CRT]
* Update fwrite().
* Fixes some msvcrt:file tests.
CORE-8540

svn path=/trunk/; revision=64738
2014-10-13 19:48:08 +00:00
Hermès Bélusca-Maïto
0c4ba28402 [NTVDM]: it is always interesting to dump the full CPU state when an exception occurs.
svn path=/trunk/; revision=64737
2014-10-13 18:51:40 +00:00
Jérôme Gardou
4703670a3c [ADVAPI32_APITESTS]
- Add a few tests for DuplicateTokenEx

svn path=/trunk/; revision=64736
2014-10-13 18:49:09 +00:00
Jérôme Gardou
8b80957dae [NTOS/SE]
- Use the authentication ID to determine if a token represents a child of the current process.
CORE-8631 #resolve #comment the installer now works fine, but chrome fails to start

svn path=/trunk/; revision=64735
2014-10-13 18:47:44 +00:00
Eric Kohl
4173674a62 [SETUPAPI]
Load a property sheet extension dll only once, otherwise we might leak module handles.

svn path=/trunk/; revision=64734
2014-10-13 18:31:55 +00:00
Amine Khaldi
6d6e0cda0c [CRT]
* Update free_fd().
* Fixes some msvcrt:file tests.
CORE-8540

svn path=/trunk/; revision=64733
2014-10-13 18:08:34 +00:00
Pierre Schweitzer
2598a46b01 [NTFS]
So far, keep our NTFS read-only. Booh, that's sad! *sob*. I know.

svn path=/trunk/; revision=64732
2014-10-13 17:57:25 +00:00
Amine Khaldi
5f83d34467 [CRT]
* Update setvbuf() and ungetc().
* Fixes some msvcrt:file tests.
CORE-8540

svn path=/trunk/; revision=64731
2014-10-13 17:50:17 +00:00
James Tabor
e9aecdf259 [Win32k]
- Remove code that breaks API SetActiveWindow tests. See CORE-7447.
- Dedicated to Victor Martinez Calvo.

svn path=/trunk/; revision=64730
2014-10-13 17:15:04 +00:00
Jérôme Gardou
63dff05e61 Arch, stop screwing up your commits.
svn path=/trunk/; revision=64729
2014-10-13 16:25:23 +00:00
Jérôme Gardou
622ae3a606 [CMAKE]
- Also give a base address to d3dwine.dll

svn path=/trunk/; revision=64728
2014-10-13 16:21:48 +00:00
Jérôme Gardou
d554ce375f [WINED3D]
- Fix build: This is wha happens when youknow you should perform a clean build but don't.

svn path=/trunk/; revision=64726
2014-10-13 16:07:46 +00:00
Jérôme Gardou
5d13c65d57 [WINED3D]
- Rename wined3d.dll as d3dwine.dll, so that the VBox additions don't erase it.
Dedicated to Daniel: Now you can safely use the opti-hacked vbox 3d additions.

svn path=/trunk/; revision=64724
2014-10-13 16:04:40 +00:00
Amine Khaldi
43b5d75525 [BOOTDATA]
* Partial revert of r64722 due to change of encoding. Spotted by Sylvain.
CORE-8520

svn path=/trunk/; revision=64723
2014-10-13 15:55:56 +00:00
Amine Khaldi
06a450f2b5 [BOOTDATA][MEDIA/INF]
* Romanian translations update by Ștefan Fulea.
CORE-8520

svn path=/trunk/; revision=64722
2014-10-13 15:26:46 +00:00
Amine Khaldi
339f0e568a [TRANSLATIONS]
* Romanian translations update by Ștefan Fulea.
CORE-8520

svn path=/trunk/; revision=64721
2014-10-13 15:24:08 +00:00
Thomas Faber
d5b17b9082 [GDI32]
- Return 1 on failure in IntEnumFontFamilies, as shown by the test
CORE-8628 #resolve

svn path=/trunk/; revision=64720
2014-10-13 14:06:40 +00:00
Thomas Faber
00109ad544 [GDI32_APITEST]
- Add a test for EnumFontFamilies* returning no results
CORE-8628

svn path=/trunk/; revision=64719
2014-10-13 12:25:30 +00:00
Amine Khaldi
d3d5f95600 [CRT]
* Bring-in some changes to init_fp().
* Update _filbuf(), _ftelli64(), alloc_buffer(), flush_all_buffers(), flush_buffer() and fread().
* Fixes msvcrt:file crash.
CORE-8540

svn path=/trunk/; revision=64716
2014-10-13 11:11:56 +00:00
Amine Khaldi
cc3b98c999 [TFTPD]
* Update TFTPD Server. Initial patch by Kudratov Olimjon with some changes by me.
CORE-8620 #resolve #comment Committed in r64714 with some changes.

svn path=/trunk/; revision=64714
2014-10-13 11:03:35 +00:00
Aleksey Bragin
3ed526868f [PSDK] and [NDK]
- Since NTSTATUS definition is returned into bcrypt.h, then let's define PNTSTATUS too. Otherwise it makes no sense and errors out.
- Handle BCRYPT_H and __WINE_BCRYPT_H in ndk/umtypes.h. Thomas said that BCRYPT_H is not an option - but our NDK should be compatible with ReactOS PSDK too. If I am wrong, please feel free to change __WINE_BCRYPT_H to BCRYPT_H in psdk/bcrypt.h, fix related probelms and revert my change. Thanks!

svn path=/trunk/; revision=64713
2014-10-13 10:53:58 +00:00
Amine Khaldi
43cbfe8aea [MSVCRT_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64712
2014-10-13 10:53:02 +00:00
Amine Khaldi
43f5fec7ad [INCLUDE/CRT]
* Add missing _USERBUF definition.

svn path=/trunk/; revision=64711
2014-10-13 10:42:59 +00:00
Amine Khaldi
9144185ad8 [CRT]
* Update MSVCRT_I10_OUTPUT().
CORE-8540

svn path=/trunk/; revision=64710
2014-10-13 10:31:36 +00:00
Thomas Faber
80ecfd75ed [USER32_APITEST]
- Extend GetUserObjectInformation test to include the ansi version. ... this is the lazy way and just duplicates the code, feel free to make it more concise.
CORE-8101

svn path=/trunk/; revision=64706
2014-10-13 09:22:59 +00:00
Thomas Faber
fb3bffdf30 [USER32]
- Correctly treat lpnLengthNeeded as optional in GetUserObjectInformationA. Fixes crash in user32_winetest:winstation
CORE-8101 #resolve

svn path=/trunk/; revision=64705
2014-10-13 09:18:46 +00:00
Amine Khaldi
f7a5377817 [CMAKE/MSVC]
* Introduce support for for MSVC native run-time checks. Set RUNTIME_CHECKS to TRUE to enable it.
* Dedicated to Christoph von Wittich and all ReactOS devs that use MSVC builds ;)
CORE-8626

svn path=/trunk/; revision=64704
2014-10-12 22:59:32 +00:00
Amine Khaldi
64a6fffdbc [CMAKE]
* Module type win32dll ENTRYPOINT 0 => module.

svn path=/trunk/; revision=64703
2014-10-12 22:28:39 +00:00
Thomas Faber
b62c758526 [RTL]
- Allow the thread that called LdrShutdownProcess to forcefully acquire critical sections (the loader lock in particular).
This fixes the race condition where ExitProcess might terminate a thread holding the loader lock and subsequently call LdrShutdownProcess. That would then result in a deadlock because LdrShutdownProcess cannot acquire the loader lock.
This is a pretty ugly hack... but at least Windows does it the same way.
Fixes hangs after the summary line when running mshtml tests.
CORE-8624 #resolve

svn path=/trunk/; revision=64702
2014-10-12 20:45:32 +00:00
Hermès Bélusca-Maïto
ae24fd4e41 [NTVDM]
- Move the stack frame indices to where they belong (this is the stack layout when an interrupt is called).
- In the bootstrap interrupt, modify the CS:IP stored in the stack instead of the current CS:IP of the CPU, so that we can clean up everything and the interrupt return correctly, instead of breaking everything... (some apps wouldn't start with the original code^^). This is an addendum/fix to revision 64521.

svn path=/trunk/; revision=64701
2014-10-12 17:23:20 +00:00
Eric Kohl
634d194a5f [SETUPAPI]
Store the module handles to loaded property page provider dlls in the DeviceInfoData (for class property pages) or in the DeviceInfo (for device property pages). The dlls are unloaded when the device info set is destroyed. These dlls were unloaded as soon as the property sheet data had been retrieved. These property pages could not be added to a property sheet because unloading the dll invalidated the page reources.

svn path=/trunk/; revision=64700
2014-10-12 17:13:36 +00:00
Thomas Faber
6774a3cf53 [SECUR32]
- Call SECUR32_initializeProviders from EnumerateSecurityPackagesW if necessary. Fixes a couple secur32 tests, and an occasional crash in rpcrt4:rpc

svn path=/trunk/; revision=64699
2014-10-12 16:19:45 +00:00
Hermès Bélusca-Maïto
eebf53a4a1 [FAST486]: speed up things a bit when we're reading prefixes, by really going to the next instruction (no jump to the end of the do{}while() loop, then restart).
svn path=/trunk/; revision=64698
2014-10-12 14:08:14 +00:00
Timo Kreuzer
62a9101a31 [NTOSKRNL]
Make sure APCs are disabled when acquiring MmSectionCommitMutex.

svn path=/trunk/; revision=64697
2014-10-12 14:05:49 +00:00
Hermès Bélusca-Maïto
88b05a01ad [fast486]: code formatting + add a comment about the instruction 0xF1.
svn path=/trunk/; revision=64696
2014-10-12 13:50:05 +00:00
Thomas Faber
5aaaab86e4 [ROSAUTOTEST]
- DbgPrint expects a format string!
ROSTESTS-145 #resolve

svn path=/trunk/; revision=64695
2014-10-12 13:23:38 +00:00
Pierre Schweitzer
6214688a97 [NTFS]
Forgot that file²...

svn path=/trunk/; revision=64694
2014-10-12 11:52:05 +00:00
Pierre Schweitzer
0892e523ce [NTFS]
Forgot that file...

svn path=/trunk/; revision=64693
2014-10-12 11:50:08 +00:00
Pierre Schweitzer
e8d374127e [NTFS]
On opening, check the file found matches the requested dispositions from the caller

svn path=/trunk/; revision=64692
2014-10-12 11:48:42 +00:00
Pierre Schweitzer
c440495495 [NTFS]
Properly reset FCB & SectionObjectPointer fields from the FileObject on close

svn path=/trunk/; revision=64691
2014-10-12 11:43:10 +00:00
Thomas Faber
64e2bc0bcd [NTDLL:DBG]
- Use NtReadVirtualMemory instead of dereferencing a pointer from a different process in DbgUiConvertStateChangeStructure.
CORE-8622 #resolve

svn path=/trunk/; revision=64690
2014-10-12 11:35:11 +00:00
Thomas Faber
98b2bae8db [EVENTLOG]
- In ElfGetLogHandleEntryByHandle, actually verify the validity of the handle by traversing the log handle list. Fixes crash in advapi32_winetest:eventlog (double close).
- Minor style improvements to ElfDeleteEventLogHandle
CORE-8621 #resolve

svn path=/trunk/; revision=64689
2014-10-12 11:23:05 +00:00
Thomas Faber
e85c3287e6 [FDEBUG]
- Fix build

svn path=/trunk/; revision=64688
2014-10-12 06:21:22 +00:00
Hermès Bélusca-Maïto
81e45ad891 [FAST486]
- fastcall'ize some functions,
- code formatting.

svn path=/trunk/; revision=64687
2014-10-12 00:10:44 +00:00
Hermès Bélusca-Maïto
76b9cec909 [FAST486]
- In order to always check for opcode handler being NULL, replace the only NULL handler by a non-NULL one that handles the invalid opcodes.
- To quickly retrieve opcode numbers, add their numbers in regard to their handlers.

svn path=/trunk/; revision=64686
2014-10-11 23:12:30 +00:00
Thomas Faber
40b5bdc561 [NTOS:KE]
- Make fastfail exception noncontinuable
CORE-8419

svn path=/trunk/; revision=64685
2014-10-11 23:07:04 +00:00
Amine Khaldi
d52bd15a34 [README.WINE]
* Mark extrac32 and expand as synced with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64684
2014-10-11 19:43:36 +00:00
Amine Khaldi
0613b3fa09 [WORDPAD]
* Fix an inconsistency between resource compilers.

svn path=/trunk/; revision=64683
2014-10-11 19:06:53 +00:00
Hermès Bélusca-Maïto
05f282db13 errm... proper commenting.
svn path=/trunk/; revision=64682
2014-10-11 18:40:08 +00:00
Amine Khaldi
ba92c6ada6 [WORDPAD]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64681
2014-10-11 18:39:41 +00:00
Hermès Bélusca-Maïto
4dc3817613 [FAST486]
Use a more performant CountLeadingZeros64 version from Timo (tested by Thomas), and disable the MSVC-specific one until you find a version that works, and is supported for any CPU.

svn path=/trunk/; revision=64680
2014-10-11 18:35:23 +00:00
Pierre Schweitzer
e13190034d [NTFS]
Addendum to r64678

svn path=/trunk/; revision=64679
2014-10-11 18:03:48 +00:00
Pierre Schweitzer
6df3ae7aff [NTFS]
Return found FCB on successful file opening

svn path=/trunk/; revision=64678
2014-10-11 18:00:46 +00:00
Aleksandar Andrejevic
33bad414bc [FAST486]
CountLeadingZeros64 shouldn't loop forever if "Value" is 0.


svn path=/trunk/; revision=64677
2014-10-11 16:57:33 +00:00
Hermès Bélusca-Maïto
2471c3b90f [FAST486]: fixes for CountLeadingZeros64:
- remove extra ';'
- This is (x)>0xff.... not >=
- Use Timo inline function.

svn path=/trunk/; revision=64676
2014-10-11 16:25:45 +00:00
Hermès Bélusca-Maïto
51ad4d4d0e Revert revision 64673 (as long as our FPU is not fully implemented, do not hint apps to use our FPU, but instead their simulated one if they have one). Fixes QBasic-compiled apps (amongst others...)
svn path=/trunk/; revision=64675
2014-10-11 16:00:31 +00:00
Aleksandar Andrejevic
a6b0b2c9f8 [FAST486]
Use intrinsics to count the leading zeros when possible.
Add FPU data to Fast486DumpState.


svn path=/trunk/; revision=64674
2014-10-11 15:42:00 +00:00
Hermès Bélusca-Maïto
af3b46598e [NTVDM]: we have a FPU.
svn path=/trunk/; revision=64673
2014-10-11 15:39:18 +00:00
Hermès Bélusca-Maïto
1e5192c2b4 [FAST486]: group Fast486GetIntVector and Fast486InterruptInternal calls into Fast486PerformInterrupt and use it in the code.
svn path=/trunk/; revision=64672
2014-10-11 15:28:21 +00:00
Aleksandar Andrejevic
beb08f639d [FAST486]
Revert the previous fix and fix it again, but properly.


svn path=/trunk/; revision=64671
2014-10-11 14:40:53 +00:00
Thomas Faber
8f8255e36b [ROSAUTOTEST]
- Do not duplicate console output in StringOut if forcePrint = false
ROSTESTS-144

svn path=/trunk/; revision=64670
2014-10-11 14:34:56 +00:00
Aleksandar Andrejevic
201b9736c0 [FAST486]
Fix the 6-bit sub-opcode numbers for opcode 0xDB.


svn path=/trunk/; revision=64669
2014-10-11 14:34:31 +00:00
Aleksandar Andrejevic
0b60516799 [FAST486]
Save and restore the prefix flags in Fast486InterruptInternal instead of hacking around this
everywhere else.


svn path=/trunk/; revision=64668
2014-10-11 14:03:17 +00:00
Amine Khaldi
f8931b8774 [NTOS]
* Set the base address to 0x00800000 only in gdb mode, otherwise use the correct one.

svn path=/trunk/; revision=64667
2014-10-11 13:43:02 +00:00
Amine Khaldi
25161b54ac [CMAKE/BASEADDRESS]
* Take the dwarf builds (NO_ROSSYM on) into account when assigning base addresses.
* Dedicated to V.

svn path=/trunk/; revision=64666
2014-10-11 13:36:08 +00:00
Thomas Faber
c859a6df99 [NTOS:KE]
- Implement KiRaiseSecurityCheckFailure[Handler] to handle int 0x29 (__fastfail). Based on patch by Timo Kreuzer.
(Yes, this is a Windows 8 feature. However all it does is improve the debugging experience, and we have a need for that)
CORE-8419

svn path=/trunk/; revision=64665
2014-10-11 13:15:10 +00:00
Timo Kreuzer
56af6d9a25 [RTL/NTOSKRNL]
Rename AVL tree functions with macros when included from Mm. This is necessary since the compiler might chose to not inline these functions (and does so on MSVC debug builds) yet only generate one instance of the function, where 2 different versions are required. This caused RtlAvlTree functions to fail on MSVC builds, since they were calling the functions compiled for Mm AVL trees!

svn path=/trunk/; revision=64664
2014-10-11 12:40:24 +00:00
Thomas Faber
a747a1b3f5 [APPLICATIONS]
- Remove broken casts

svn path=/trunk/; revision=64663
2014-10-11 12:39:50 +00:00
Thomas Faber
d4378d8e20 [USER32][SCRNSAVE]
- Remove broken casts

svn path=/trunk/; revision=64662
2014-10-11 12:34:25 +00:00
Thomas Faber
8dec287d97 [CONSRV]
- Fix buffer overflows

svn path=/trunk/; revision=64661
2014-10-11 12:13:27 +00:00
Thomas Faber
5046f274d4 [MPLAY32]
- Fix broken casts

svn path=/trunk/; revision=64660
2014-10-11 11:14:33 +00:00
Timo Kreuzer
049c7c4a6f [WSHTCPIP]
Fix a bug that manifests in an ASSERT on MSVC builds

svn path=/trunk/; revision=64659
2014-10-11 10:26:45 +00:00
Timo Kreuzer
55134312a8 [NTDLL]
Don't assert that the caller of exported APIs passes correct parameters.

svn path=/trunk/; revision=64658
2014-10-11 08:52:33 +00:00
James Tabor
7564a04e43 [Win32k]
- Patch by Matteo Bruni : Don't overflow the buffer in GetGlyphOutline.


svn path=/trunk/; revision=64657
2014-10-11 05:34:30 +00:00
Aleksandar Andrejevic
1618cfa1f2 [FAST486]
Update the copyright year.
Implement the first batch of FPU instructions. These are still experimental.


svn path=/trunk/; revision=64656
2014-10-10 23:07:14 +00:00
Amine Khaldi
8b43551c8c [MSIEXEC]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64655
2014-10-10 11:41:31 +00:00
Amine Khaldi
fd993b97d5 [RPCSS]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64654
2014-10-10 11:38:00 +00:00
Amine Khaldi
624d93ddbf [WINHLP32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64653
2014-10-10 11:18:49 +00:00
Amine Khaldi
f120ae1fb5 [XCOPY]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64652
2014-10-10 11:17:12 +00:00
Amine Khaldi
0743d5f83b [README.WINE]
* Forgot to mark wmic in my previous commit.
CORE-8540

svn path=/trunk/; revision=64651
2014-10-10 11:16:02 +00:00
Jérôme Gardou
5c280291ad [ADVAPI32]
- CreateProcessAsUser: properly kill the created process on failure case.

svn path=/trunk/; revision=64650
2014-10-10 09:55:54 +00:00
Amine Khaldi
87a377ece6 [WMIC]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64649
2014-10-09 13:06:27 +00:00
Amine Khaldi
59df91f2ea [TASKKILL]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64648
2014-10-09 13:03:36 +00:00
Amine Khaldi
613952ea4c [REG]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64647
2014-10-09 12:56:53 +00:00
Amine Khaldi
35502aa854 [INETCPL]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64645
2014-10-09 12:45:51 +00:00
Amine Khaldi
d94a8fc528 [README.WINE]
* Mark some dlls as synced with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64644
2014-10-09 11:13:31 +00:00
Amine Khaldi
91ae1e51ff [WININET]
* Update resource files.
CORE-8540

svn path=/trunk/; revision=64643
2014-10-09 11:12:38 +00:00
Amine Khaldi
dd8b43e979 [MSVIDC32]
* Improve header inclusions in resource files.

svn path=/trunk/; revision=64642
2014-10-09 11:11:26 +00:00
Amine Khaldi
01544e6f80 [MAPI32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64641
2014-10-09 11:09:58 +00:00
Amine Khaldi
bafdc2c641 [LOCALUI]
* Improve header inclusions in resource files.

svn path=/trunk/; revision=64640
2014-10-09 11:09:02 +00:00
Amine Khaldi
0c260ba437 [LOCALSPL]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64639
2014-10-09 11:07:09 +00:00
Amine Khaldi
d4efd9150a [ICCVID]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64638
2014-10-09 11:06:02 +00:00
Amine Khaldi
e1a96d633f [CRYPTDLG]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64637
2014-10-09 11:05:02 +00:00
Amine Khaldi
db043b176e [CRYPTDLG]
* Don't assign ordinals to Dll{Register,Unregister}Server() exports.

svn path=/trunk/; revision=64636
2014-10-09 11:03:45 +00:00
Amine Khaldi
e9e9186a9e [CRYPT32]
* Update a couple resource files.
CORE-8540

svn path=/trunk/; revision=64635
2014-10-09 11:02:04 +00:00
Amine Khaldi
1f18addca1 [CREDUI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64634
2014-10-09 11:00:21 +00:00
Amine Khaldi
31acfbc742 [AVIFIL32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64633
2014-10-09 10:58:48 +00:00
Amine Khaldi
7f1d80afea [MINGW/INTRIN]
* Silence a Clang warning about returning from a noreturn function.
CORE-8516

svn path=/trunk/; revision=64632
2014-10-09 10:57:10 +00:00
Jérôme Gardou
7200f7a6ea reapply r64621 aka revert r64628, with various fixes:
[WSHTCPIP]
 - Fix swapped function parameters
[TCPIP]
 - Re-enable some code which got lost because of me being unable to decipher this indentation mess.

svn path=/trunk/; revision=64629
2014-10-08 21:58:10 +00:00
Jérôme Gardou
f1065f12f0 Revert r64621.
It breaks internet connections.

svn path=/trunk/; revision=64628
2014-10-08 21:16:00 +00:00
Amine Khaldi
9f99bfd1de [XMLLITE_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64627
2014-10-08 20:04:18 +00:00
Amine Khaldi
b2d7b6e3ba [XMLLITE]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64626
2014-10-08 20:02:37 +00:00
Pierre Schweitzer
55fe55e6c5 [NTFS]
Hello, please don't leak memory.
Cheers.

Spotted by Thomas

svn path=/trunk/; revision=64625
2014-10-08 20:02:09 +00:00
Amine Khaldi
60d23c0d1d [WLDAP32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64624
2014-10-08 19:57:11 +00:00
Amine Khaldi
cb69955da5 [WINTRUST_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64623
2014-10-08 19:51:36 +00:00
Amine Khaldi
4dd1c81706 [WINTRUST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64622
2014-10-08 19:51:13 +00:00
Jérôme Gardou
6971881771 [WSHTCPIP]
- Implement IPPROTO_TCP:TCP_NODELAY case in WSHSetSocketInformation
[TCPIP]
 - Implement setting TCP_SOCKET_NODELAY connection property.

svn path=/trunk/; revision=64621
2014-10-08 19:50:38 +00:00
Jérôme Gardou
02a37b6bd9 [PSDK]
- Fix mismatch between DEV_BROADCAST_DEVICEINTERFACE_W and  DEV_BROADCAST_DEVICEINTERFACE_A
 - Add  DEV_BROADCAST_HANDLE structure definition

svn path=/trunk/; revision=64620
2014-10-08 19:50:23 +00:00
Jérôme Gardou
ebcacdec7a [NTOS/SE]
- Correctly reference/dereference token object when the set token is already in use.

svn path=/trunk/; revision=64619
2014-10-08 19:50:14 +00:00
Pierre Schweitzer
e679240501 [NTFS]
- Add missing defines about file attributes
- Implement NtfsFCBIsDirectory()

Source: http://bos.asmhackers.net/docs/filesystems/ntfs/filename.html

svn path=/trunk/; revision=64618
2014-10-08 19:45:33 +00:00
Pierre Schweitzer
011e52835b [NTFS]
- Add a directory entry into FCB which will be a copy of the $FILE_NAME attribute of the FILE record. Though, it won't contain the name itself (in the FCB instead), so keep first char NULL and length 0.
- Implement its support (which requires opening the FILE record 5 first) for root FCB creation.

svn path=/trunk/; revision=64617
2014-10-08 19:32:21 +00:00
Amine Khaldi
afe0ca9945 [WINDOWSCODECS_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64616
2014-10-08 19:32:14 +00:00
Amine Khaldi
cf3d7a4c7e [WINDOWSCODECS]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64615
2014-10-08 19:30:33 +00:00
Pierre Schweitzer
b679bea004 [NTFS]
ReadFileRecord() returns a NTSTATUS

svn path=/trunk/; revision=64614
2014-10-08 19:25:00 +00:00
Amine Khaldi
1505056d55 [PSDK]
* Update iads.idl.
CORE-8540

svn path=/trunk/; revision=64613
2014-10-08 19:19:01 +00:00
Amine Khaldi
89e96775ab [WBEMPROX_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64612
2014-10-08 19:18:00 +00:00
Amine Khaldi
cbbaf54b85 [WBEMPROX]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64611
2014-10-08 19:17:38 +00:00
Pierre Schweitzer
df3a6889ba [NTFS]
- Remove magic value usage in NtfsDumpFileAttributes()
- Implement GetFileNameFromRecord() which returns the $FILE_NAME attribute from a FILE record
- On record lookup, also return the MFT index of the found record
- Finally implement NtfsMakeFCBFromDirEntry() which allows creating a FCB from a dir entry. It is still incomplete though, it doesn't copy any data yet from the entry

svn path=/trunk/; revision=64610
2014-10-08 19:12:48 +00:00
Amine Khaldi
189e1394bd [VBSCRIPT_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64609
2014-10-08 19:03:40 +00:00
Amine Khaldi
0b53a29c3a [VBSCRIPT]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64608
2014-10-08 19:03:07 +00:00
Amine Khaldi
1b1cd5f38d [USP10_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64607
2014-10-08 18:56:31 +00:00
Amine Khaldi
c43444a51e [USP10]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64606
2014-10-08 18:56:19 +00:00
Amine Khaldi
5f4c045390 [STI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64605
2014-10-08 18:47:38 +00:00
Amine Khaldi
170cbf44ba [SHDOCVW_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64604
2014-10-08 18:42:31 +00:00
Amine Khaldi
35fbb57c8f [SHDOCVW]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64603
2014-10-08 18:42:09 +00:00
Amine Khaldi
ef7f2727a3 [SCRRUN_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64602
2014-10-08 18:04:21 +00:00
Amine Khaldi
91c1f8a294 [SCRRUN]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64601
2014-10-08 18:03:53 +00:00
Amine Khaldi
6eaad90ebb [SCHANNEL]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64600
2014-10-08 18:02:25 +00:00
Amine Khaldi
067e925c05 [RSAENH_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64599
2014-10-08 18:01:39 +00:00
Amine Khaldi
19e308686d [RSAENH]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64598
2014-10-08 18:01:22 +00:00
Amine Khaldi
1023de9cc6 [CMAKE/MSVC]
* We don't need to set /implib, we generate our own.

svn path=/trunk/; revision=64597
2014-10-08 17:55:55 +00:00
Timo Kreuzer
86e6da7eb7 [NTOSKRNL]
Fix a status code

svn path=/trunk/; revision=64595
2014-10-08 07:38:56 +00:00
Timo Kreuzer
5e034d0a59 [NTOSKRNL]
Move calculation of commit charge to MiInsertVadEx.

svn path=/trunk/; revision=64594
2014-10-08 00:32:03 +00:00
Timo Kreuzer
f48ae0dc23 [NTOSKRNL]
Modify MiCreatePebOrTeb to use MiInsertVadEx instead of doing everything "by hand". No, this does not "change Windows behavior". The TEB creation works exactly as before, and the only difference in the PEB creation is that if the first attempt fails, we will no longer try again from the top of the address space. But since this cannot fail in the first place, at least not due to the VA range not being free, another attempt would be pointless anyway!

svn path=/trunk/; revision=64593
2014-10-08 00:31:49 +00:00
Timo Kreuzer
76f325a78f [NTOSKRNL]
Lock the workingset before inserting a node into the address space in MiInsertVad

svn path=/trunk/; revision=64592
2014-10-08 00:31:43 +00:00
Timo Kreuzer
def3dc0080 [NTOSKRNL]
- Improve the random address base code in MiCreatePebOrTeb to actually make sense and not rely on retarded hacks implicitly hardcoding the PEB size in pages into the random value generation.

svn path=/trunk/; revision=64591
2014-10-08 00:31:35 +00:00
Timo Kreuzer
4d4bb1e6cc [NTOSKRNL]
- Add missing dereference on failure in MiMapViewOfDataSection
- Simplify some code

svn path=/trunk/; revision=64590
2014-10-08 00:31:28 +00:00
Timo Kreuzer
40845ae7a6 [NTOSKRNL]
Implement MiInsertVadEx, replacing duplicated code from NtAllocateVirtualMemory and MiMapViewOfDataSection

svn path=/trunk/; revision=64589
2014-10-08 00:31:17 +00:00
Timo Kreuzer
1b6c4fe27c [NTOSKRNL]
Slightly refactor MiMapViewOfDataSection and NtAllocateVirtualMemory

svn path=/trunk/; revision=64588
2014-10-08 00:31:09 +00:00
Timo Kreuzer
d5cfae9ac2 [NTOSKRNL]
Release AddressCreationLock in MiCreatePebOrTeb on failure path

svn path=/trunk/; revision=64587
2014-10-08 00:30:57 +00:00
Timo Kreuzer
2d22f6f372 [NTOSKRNL]
Move acquisition of PFN lock into MmAllocPage and MmDereferencePage

svn path=/trunk/; revision=64586
2014-10-08 00:30:50 +00:00
Timo Kreuzer
ca00c95ea5 [NTOSKRNL]
Small impovement to NtFreeVirtualMemory to make things clearer

svn path=/trunk/; revision=64585
2014-10-08 00:30:37 +00:00
Timo Kreuzer
27b5c44ea3 [NTOSKRNL]
Refactor CcRosMapVacb a bit

svn path=/trunk/; revision=64584
2014-10-08 00:30:30 +00:00
Timo Kreuzer
f82e8687b6 [NTOSKRNL]
Move MmMapMemoryArea to Cc and rename it to CcRosMapVacb

svn path=/trunk/; revision=64583
2014-10-08 00:30:15 +00:00
Timo Kreuzer
e5ad24bf5e [ADVAPI32]
Hey Arch, stop spamming my debug logs!

svn path=/trunk/; revision=64582
2014-10-07 22:07:44 +00:00
Timo Kreuzer
10b789e07a [NTOSKRNL]
Silence some annoying DPRINTs

svn path=/trunk/; revision=64581
2014-10-07 22:02:12 +00:00
Pierre Schweitzer
a78a879f54 [NTFS]
- Implement NtfsDirFindFile()
- Enable again NtfsMakeFCBFromDirEntry() and fix its prototype but disable its implementation yet

svn path=/trunk/; revision=64577
2014-10-06 20:51:41 +00:00
Pierre Schweitzer
a0afb70918 [NTFS]
Not being working (yet) doesn't mean you can leak mem!

svn path=/trunk/; revision=64576
2014-10-06 19:28:41 +00:00
Amine Khaldi
8aec3eb0e2 [EVENTVWR]
* Minor style change.

svn path=/trunk/; revision=64575
2014-10-06 18:47:17 +00:00
Amine Khaldi
b5c736907f [CMAKE]
* Target shdocvw_v1 doesn't exist, don't depend on it.

svn path=/trunk/; revision=64574
2014-10-06 18:43:37 +00:00
Amine Khaldi
0d9c6fb300 [PSDK]
* Update wincrypt.h.
CORE-8540

svn path=/trunk/; revision=64573
2014-10-06 18:42:46 +00:00
Amine Khaldi
7d780fe43e [RICHED20_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64572
2014-10-06 18:42:09 +00:00
Amine Khaldi
c9eeedbc7b [RICHED20]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64571
2014-10-06 18:41:33 +00:00
Amine Khaldi
7479322c2a [RASAPI32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64570
2014-10-06 18:40:17 +00:00
Amine Khaldi
1336d41975 [PROPSYS]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64569
2014-10-06 18:39:23 +00:00
Amine Khaldi
f0ce844280 [PDH]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64568
2014-10-06 18:37:50 +00:00
Amine Khaldi
4af98b95f4 [CMAKE]
* Target build_header doesn't exist, don't depend on it.

svn path=/trunk/; revision=64567
2014-10-06 18:36:01 +00:00
Eric Kohl
28dd65f7b6 [DEVMGR]
- Replace the call to DevInstallW by InstallDevInst in the device properties.
- Also call InstallDevInst from the device problem wizard.
CORE-6350 #resolve

svn path=/trunk/; revision=64566
2014-10-06 18:35:17 +00:00
Amine Khaldi
d94795e842 [PSAPI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64565
2014-10-06 18:32:06 +00:00
Amine Khaldi
afd814b746 [OLEDLG]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64564
2014-10-06 18:31:15 +00:00
Amine Khaldi
182ea866e6 [CMAKE]
* Don't add a dependency on a file.

svn path=/trunk/; revision=64563
2014-10-06 18:29:45 +00:00
Amine Khaldi
89c0222363 [CMAKE]
* Target oleaut32_typelibs doesn't exist, don't depend on it.

svn path=/trunk/; revision=64562
2014-10-06 18:24:38 +00:00
Amine Khaldi
46575a6c2b [PSDK]
* Update propsys.idl.
CORE-8540

svn path=/trunk/; revision=64561
2014-10-06 18:22:59 +00:00
Amine Khaldi
d8ecbc9a87 [CMAKE]
* Don't add a dependency on a file.

svn path=/trunk/; revision=64560
2014-10-06 18:22:07 +00:00
Eric Kohl
f0f0afdd2c [DEVMGR]
Fix indentation. No code changes!

svn path=/trunk/; revision=64559
2014-10-06 15:33:56 +00:00
Eric Kohl
79aa1013c6 [NEWDEV]
- Implement InstallDevInst.
- Display different wizard titles for the instller and update wizard.
- Add header titles to the wizard pages.
- Add new header file for private functions.

svn path=/trunk/; revision=64558
2014-10-06 14:23:36 +00:00
Eric Kohl
e71f0bb317 [DEVMGR]
Add a space between the hexadecimal and decimal IRQ numbers in the device resource list.

svn path=/trunk/; revision=64557
2014-10-06 12:36:11 +00:00
Eric Kohl
6151cb6f38 [DEVMGR]
Fix the width of the resource list view.

svn path=/trunk/; revision=64556
2014-10-06 08:44:20 +00:00
Hermès Bélusca-Maïto
79a823bc28 These are the keyboard status flags (unused at the moment).
svn path=/trunk/; revision=64555
2014-10-05 22:48:56 +00:00
Hermès Bélusca-Maïto
3f4d174d92 Fix comment.
svn path=/trunk/; revision=64554
2014-10-05 22:48:13 +00:00
Hermès Bélusca-Maïto
2085ccaf46 [NTVDM]: disable the cpu level dprints.
svn path=/trunk/; revision=64553
2014-10-05 22:47:37 +00:00
Hervé Poussineau
dc6d1450bc [MKHIVE] Create reparse points, and use them instead of pseudo-connections between cells
svn path=/trunk/; revision=64552
2014-10-05 21:30:57 +00:00
Jérôme Gardou
6435bdf92c [NTOS/MM]
- Silence some DPRINTs

svn path=/trunk/; revision=64551
2014-10-05 20:37:30 +00:00
Jérôme Gardou
06c5fdf765 [ADVAPI32]
- Kill also the debug print in the W version.

svn path=/trunk/; revision=64550
2014-10-05 20:19:49 +00:00
Jérôme Gardou
b9a7078e90 [ADVAPI32]
- Clean up a leftover debug print

svn path=/trunk/; revision=64549
2014-10-05 20:17:43 +00:00
Hervé Poussineau
32e7565688 [MKHIVE] Remove dead code and unused structure fields
Use MEMKEY/PMEMKEY names to represent registry key node in memory.

svn path=/trunk/; revision=64548
2014-10-05 19:46:00 +00:00
Hervé Poussineau
0744b08c52 [MKHIVE] Remove key name in our custom registry tree; use cell index instead
svn path=/trunk/; revision=64547
2014-10-05 19:45:37 +00:00
Kamil Hornicek
6b033493e6 [CHARMAP]
- remove dead code
CID 1237028

[SETUPAPI]
- fix swapped arguments
CID 1237062

svn path=/trunk/; revision=64546
2014-10-05 14:55:15 +00:00
Jérôme Gardou
5550a89326 [NTOS/SE]
- Do not fail when setting the same primary token for a process.
 - Fake equality of tokens when both of them are (not) restricted.
CORE-8554 #resolve #comment JRE-7u65 now installs fine

svn path=/trunk/; revision=64545
2014-10-05 14:20:08 +00:00
Jérôme Gardou
75f20f9f0c [ADVAPI32]
- Add a few debug prints.

svn path=/trunk/; revision=64544
2014-10-05 14:19:53 +00:00
Eric Kohl
df8d2aa9d4 [DEVMGR]
- Include "precomp.h" instead of <windef.h>.
- Use UNIMPLEMENTED again.

svn path=/trunk/; revision=64543
2014-10-05 12:40:22 +00:00
Eric Kohl
fd3b060ea5 [DEVMGR]
Replace UNIMPLMENTED by FIXME.

svn path=/trunk/; revision=64542
2014-10-05 12:34:07 +00:00
Eric Kohl
a335f42589 [DEVMGR]
Use a new debug channel 'devmgr' instead of DPRINTFs.

svn path=/trunk/; revision=64541
2014-10-05 12:25:05 +00:00
Christoph von Wittich
e65c9bdb9b [uxtheme]
fix a typo

svn path=/trunk/; revision=64540
2014-10-05 11:02:11 +00:00
Jérôme Gardou
65ccdcf876 [MSI]
- Revert unwanted change

svn path=/trunk/; revision=64539
2014-10-05 10:02:34 +00:00
Jérôme Gardou
21616e7b91 [LIBWINE]
- Add support for the +tid debug channel, prefixing every traces with the current thread ID.

svn path=/trunk/; revision=64538
2014-10-05 09:57:11 +00:00
Jérôme Gardou
b80b707083 [NTOS/MM]
- Do not assert in case of stack overflow, just let the page fault handler raise STATUS_STACK_OVERFLOW

svn path=/trunk/; revision=64537
2014-10-05 09:57:02 +00:00
Jérôme Gardou
eb2da9430f [MSI]
- Do not use PCH with auto-generated files.

svn path=/trunk/; revision=64536
2014-10-05 09:56:48 +00:00
Eric Kohl
03217275c7 [SETUPAPI]
Add overlay icons to the class image list.

svn path=/trunk/; revision=64535
2014-10-05 08:55:55 +00:00
Eric Kohl
43986a8db8 [DEVMGMT]
- Reimplement the 'list by device type' function. The old implementation did not list devices as 'unknown devices' if they had no device class GUID or an unknown class GUID.
- Use overlay images to indicate problems on a device.

svn path=/trunk/; revision=64534
2014-10-05 08:53:51 +00:00
Timo Kreuzer
52e72ad273 [NTOSKRNL]
Kill MiZeroFillSection

svn path=/trunk/; revision=64533
2014-10-05 08:49:15 +00:00
Timo Kreuzer
0a3873c1c2 [NTOSKRNL]
Remove obsolete FreePage parameter from MmDeleteVirtualMapping

svn path=/trunk/; revision=64532
2014-10-05 07:16:01 +00:00
Timo Kreuzer
c9252b32bd [NTOSKRNL]
Apply indentation of 4 spaces, no code change.

svn path=/trunk/; revision=64531
2014-10-05 06:33:34 +00:00
Timo Kreuzer
4b31efff8f [NTOSKRNL]
Fix compilation with MI_TRACE_PFNS and MSVC

svn path=/trunk/; revision=64530
2014-10-04 22:41:47 +00:00
Jérôme Gardou
2c4c58547d [USETUP]
- Fix potential buffer overflow

svn path=/trunk/; revision=64529
2014-10-04 21:24:16 +00:00
Timo Kreuzer
1282829615 [NTOSKRNL]
- Implement MiIncrementAvailablePages and MiDecrementAvailablePages factoring out duplicated code from a number of locations
- Get rid of MiAllocatePfn. Any further comment would result in excessive use of curse words.

svn path=/trunk/; revision=64528
2014-10-04 21:17:27 +00:00
Jérôme Gardou
87daca2bea [GCC/CMAKE]
- Add a way to conditionally use the GCC stack protector.
Just add -DSTACK_PROTECTOR:BOOL=TRUE as argument to configure.cmd/sh

svn path=/trunk/; revision=64527
2014-10-04 20:26:14 +00:00
Jérôme Gardou
4e9593f906 [CMAKE]
- Introduce the kerneldll module type (like kernelmodedriver, but ending with .dll) and use it in various places
 - vfatx.dll whould in fact be a native DLL

svn path=/trunk/; revision=64526
2014-10-04 20:25:57 +00:00
Jérôme Gardou
960c80a31b [KERNEL32]
- Always allocate a guard page at the bottom of the stack.
It doesn't depend on it being reserved or committed, it just has to be here.

svn path=/trunk/; revision=64525
2014-10-04 20:25:35 +00:00
Pierre Schweitzer
0b6013a4f6 [MSPAINT]
- Check for correct allocation
- Don't leak in case of file opening failure

svn path=/trunk/; revision=64524
2014-10-04 15:41:38 +00:00
Hermès Bélusca-Maïto
b02e9a73fd [NTVDM]
- Move registers code into cpu/
- Implement getIntelRegistersPointer.

svn path=/trunk/; revision=64523
2014-10-04 15:41:29 +00:00
Hermès Bélusca-Maïto
0d076f7dd8 [PSDK/XDK]: Don't hardcode "80" in the CONTEXT structure, but use the correct define.
svn path=/trunk/; revision=64522
2014-10-04 14:40:59 +00:00
Hermès Bélusca-Maïto
8d73d7c58a [NTVDM]
- Move almost all the DOS command launch thread into dem.c,
- Rework the code so that now, when we want to either load our BIOS32 or a custom one, we start their execution at F000:FFF0 as it should be,
- For modularity purposes (ie. to be able one day to load real OSes in our ntvdm), implement INT 19h (bootstrap loader) so that it calls a (temporary) dos bootsector loader that writes some bootstrap code at 0000:7c00, then the INT 19h runs this code, that has as an effect to load our DOS32 (for a real OS, the MBR code goes to 0000:7c00 and is then run).

svn path=/trunk/; revision=64521
2014-10-04 13:36:17 +00:00
Sylvain Petreolle
38258d656e [EVENTVWR]
-Fix use of unitialized handle for the waiting dialog.
-Allocate the size of one event for each event, not the amount of all events.

svn path=/trunk/; revision=64520
2014-10-04 13:34:19 +00:00
Thomas Faber
6acee80eb2 [CRT]
- Add __fastfail intrinsic implementation for GCC and MSVC <= 2010. Patch by Timo Kreuzer.
CORE-8419

svn path=/trunk/; revision=64519
2014-10-04 12:03:37 +00:00
Thomas Faber
9d68ddc78c [NTOS:FORMATTING]
- Remove some trailing whitespace

svn path=/trunk/; revision=64518
2014-10-04 08:43:15 +00:00
Hermès Bélusca-Maïto
317ae30716 [NTVDM]: DPRINT the CPU level for diagnostics purposes.
svn path=/trunk/; revision=64517
2014-10-04 00:18:39 +00:00
Jérôme Gardou
d01ad886a0 [MKHIVE]
- Perform a case insensitive comparison to find existing subkeys in the tree.
Dedicated to Hervé ;-)

svn path=/trunk/; revision=64516
2014-10-03 22:19:07 +00:00
Jérôme Gardou
34967fb279 [ADVAPI32]
- Add parameter checks to RegEnumValueW/A
 - Implement RegEnumValueW for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64515
2014-10-03 22:18:49 +00:00
Timo Kreuzer
cc58f75131 [HPP]
Fix problem with inconsistent EOLs

svn path=/trunk/; revision=64514
2014-10-03 20:11:37 +00:00
Timo Kreuzer
0a9f51e62d [XDK/DDK/PSDK]
- Move FsRtl functions to fsrtlfuncs.h
- Improve formatting of a few macros
- Add missing NTKERNELAPI
- Add a "special" kind of "ASSERT" to ListEntry64To32

svn path=/trunk/; revision=64513
2014-10-03 19:36:22 +00:00
Timo Kreuzer
a69a37ccfa [FRAMEDYN]
Only create framedynex on GCC builds

svn path=/trunk/; revision=64512
2014-10-03 19:29:57 +00:00
Timo Kreuzer
b79f784efd [DLLIMPORT_TEST]
- Only link to framedynex on GCC builds

svn path=/trunk/; revision=64511
2014-10-03 19:29:05 +00:00
Thomas Faber
695b53c312 [SHLWAPI]
- Merge Sebastian Lackner's SH*Shared/SHMapHandle fixes (Wine commits 5e4f15db, c95b182d, 403ff373)
CORE-8563 #resolve

svn path=/trunk/; revision=64509
2014-10-03 18:42:20 +00:00
Thomas Faber
a6d27398a0 [SHLWAPI_WINETEST]
- Merge Sebastian Lackner's SH*Shared/SHMapHandle tests (Wine commits cad3e3e5, 5e4f15db, ef065486, c95b182d)
CORE-8563

svn path=/trunk/; revision=64508
2014-10-03 18:39:34 +00:00
Timo Kreuzer
8fd775de2e [MKHIVE]
Fix warnings. (Compiling source files from ntoskrnl in mkhive is as ugly as it can get, this stuff needs to go to cmlib, if it is shared!)

svn path=/trunk/; revision=64507
2014-10-03 18:01:46 +00:00
Amine Khaldi
b0298f5c99 [OLEAUT32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64506
2014-10-03 17:10:32 +00:00
Amine Khaldi
0a9f27da5b [OLEAUT32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64505
2014-10-03 17:10:15 +00:00
Amine Khaldi
38fc098b92 [OLEACC_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64504
2014-10-03 16:42:24 +00:00
Amine Khaldi
5deff46cef [OLEACC]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64503
2014-10-03 16:42:05 +00:00
Amine Khaldi
96edd470cf [PSDK]
* Update oleacc.idl.
CORE-8540

svn path=/trunk/; revision=64502
2014-10-03 16:10:46 +00:00
Hervé Poussineau
fcafe31f42 [MKHIVE] Misc fixes:
- add missing initialization
- support trailing backslash at end of registry key name
CORE-8584 #resolve

svn path=/trunk/; revision=64501
2014-10-03 15:11:31 +00:00
Hervé Poussineau
a1c13a964f [BOOTDATA] Do not mix lower and upper case
svn path=/trunk/; revision=64500
2014-10-03 15:11:22 +00:00
Hervé Poussineau
9618603a72 [TCPIP] Fix debug traces
svn path=/trunk/; revision=64499
2014-10-03 15:11:19 +00:00
Hervé Poussineau
02ed08d57f [MKHIVE] Use same code as ntoskrnl to create registry keys
CORE-8584

svn path=/trunk/; revision=64498
2014-10-03 13:17:32 +00:00
Hervé Poussineau
3bbcfb760d [MKHIVE] Use same code as ntoskrnl to create registry keys
CORE-8584


svn path=/trunk/; revision=64497
2014-10-03 13:15:10 +00:00
Timo Kreuzer
cf215482dd [PSDK/XDK]
Add some missing definitions to ntdef.h and winnt.h

svn path=/trunk/; revision=64496
2014-10-03 12:10:08 +00:00
Amine Khaldi
2db1fa18c8 [SHLWAPI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64495
2014-10-03 12:07:36 +00:00
Timo Kreuzer
e854a2795e [KMTEST]
Use CONST UCHAR * instead of PCUCHAR (which is only defined in ntdef.h, not in winnt.h)

svn path=/trunk/; revision=64494
2014-10-03 12:07:30 +00:00
Amine Khaldi
30c5b892c6 [SHLWAPI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64493
2014-10-03 12:07:14 +00:00
Amine Khaldi
087773e117 [OLE32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64492
2014-10-03 11:44:48 +00:00
Amine Khaldi
9fd8bd9a43 [OLE32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64491
2014-10-03 11:44:27 +00:00
Amine Khaldi
0f7a9e0894 [MSXML][MSXML2][MSXML4][MSXML6]
* Mark as synced with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64490
2014-10-03 11:26:12 +00:00
Amine Khaldi
c16ba6c760 [MSXML3_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64489
2014-10-03 11:23:20 +00:00
Amine Khaldi
10c6f73e97 [MSXML3]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64488
2014-10-03 11:23:01 +00:00
Eric Kohl
6b19e75efa [USETUP]
Remove obsolete partition creation checks and their corresponding error messages.

svn path=/trunk/; revision=64487
2014-10-03 11:05:56 +00:00
Amine Khaldi
8a6c831120 * Minor formatting fixes for consistency.
svn path=/trunk/; revision=64486
2014-10-03 10:25:20 +00:00
Amine Khaldi
dbdf622f5c [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=64485
2014-10-03 10:21:00 +00:00
Amine Khaldi
722578a47b [USETUP]
* Prevent the "illegal character encoding in string literal" warning from flooding the build log. This must be inspected.
CORE-8516

svn path=/trunk/; revision=64484
2014-10-03 10:08:33 +00:00
Amine Khaldi
7c6eba950b [CMAKE]
* Introduce an option to compile ReactOS with dwarf symbols instead of rossym. Use NO_ROSSYM to control it.
* Dedicated to V.
CORE-8594 #resolve

svn path=/trunk/; revision=64483
2014-10-03 09:56:36 +00:00
Eric Kohl
908fdb6ee8 [USETUP]
- DeleteCurrentPartition: A deleted partition is of type PARTITION_ENTRY_UNUSED.
- ScrollDownPartitionList / ScrollUpPartitionList: Ignore container partitions if they are not used.
CORE-8413 #resolve #comment Fixed in r64482.

svn path=/trunk/; revision=64482
2014-10-03 09:24:54 +00:00
Sylvain Petreolle
7384d6fd6f [WS2_32]
inet_addr does not require WSAStartup()

svn path=/trunk/; revision=64481
2014-10-03 09:05:34 +00:00
Sylvain Petreolle
4a66664eba [WS2_32_APITEST]
Add WSAStartup-dependent tests.

svn path=/trunk/; revision=64480
2014-10-03 09:00:15 +00:00
Amine Khaldi
1979bcce94 [MSVFW32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64479
2014-10-03 00:54:45 +00:00
Amine Khaldi
9e2a796d14 [MSVFW32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64478
2014-10-03 00:54:13 +00:00
Hermès Bélusca-Maïto
f102c47da5 Fix dprint.
svn path=/trunk/; revision=64477
2014-10-03 00:33:21 +00:00
Aleksandar Andrejevic
10ae572456 [NTVDM]
Implement VGA bitmap fonts.


svn path=/trunk/; revision=64476
2014-10-02 23:50:35 +00:00
Jérôme Gardou
6c3b1fa623 [ADVAPI32]
- Reimplement RegEnumValueA on top of RegEnumValueW
CORE-8582

svn path=/trunk/; revision=64475
2014-10-02 22:03:58 +00:00
Aleksandar Andrejevic
e8810d94f4 [NTVDM]
Not every handle is a device handle.


svn path=/trunk/; revision=64474
2014-10-02 21:16:12 +00:00
Timo Kreuzer
460dab29ed [PSDK]
- Convert a stray extern into what it was supposed to become.

svn path=/trunk/; revision=64473
2014-10-02 21:13:03 +00:00
Timo Kreuzer
7f7a1d1329 [PSDK]
Fix build

svn path=/trunk/; revision=64472
2014-10-02 20:13:03 +00:00
Timo Kreuzer
3009e8c865 [PSDK]
Add missing definitions to winddi.h

svn path=/trunk/; revision=64471
2014-10-02 20:11:24 +00:00
Hermès Bélusca-Maïto
1974791a7e [NTVDM]: improve some dprints.
svn path=/trunk/; revision=64470
2014-10-02 19:47:58 +00:00
Eric Kohl
f9c9249991 [SERVICES]
Disable new events and replace them by debug messages.

svn path=/trunk/; revision=64469
2014-10-02 17:58:55 +00:00
Jérôme Gardou
1cef9e5e5b [ADVAPI32_APITEST]
- Add a few tests for RegEnumValueW

svn path=/trunk/; revision=64468
2014-10-02 17:31:06 +00:00
Eric Kohl
019d15c041 [SERVICES]
EVENT_READFILE_TIMEOUT uses one string.

svn path=/trunk/; revision=64467
2014-10-02 17:27:18 +00:00
Eric Kohl
7ea44b6456 [SERVICES]
Add missing stdlib.h include.

svn path=/trunk/; revision=64466
2014-10-02 16:28:18 +00:00
Eric Kohl
d523524675 [SERVICES]
ScmWaitForServiceConnect: Log some more warnings and errors.

svn path=/trunk/; revision=64465
2014-10-02 16:20:42 +00:00
Amine Khaldi
4464083f5e [MSTASK_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64464
2014-10-02 10:32:26 +00:00
Amine Khaldi
7fac314212 [MSRLE32_WINETEST]
* Import from Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64463
2014-10-02 10:27:09 +00:00
Amine Khaldi
5d2bec3af8 [MSRLE32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64462
2014-10-02 10:26:21 +00:00
Amine Khaldi
813a0cd6bb [MSISIP]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64461
2014-10-02 10:14:19 +00:00
Amine Khaldi
62d31768ca [MSIMG32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64460
2014-10-02 10:04:59 +00:00
Amine Khaldi
e81c7e8867 [MSHTML_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64459
2014-10-02 09:51:45 +00:00
Amine Khaldi
a197629da8 [MSHTML]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64458
2014-10-02 09:51:19 +00:00
Amine Khaldi
183ee0a9d0 [PSDK]
* Update OLECMDID.
CORE-8540

svn path=/trunk/; revision=64457
2014-10-02 09:33:35 +00:00
Amine Khaldi
612e5bee87 [MSCTF_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64456
2014-10-02 08:44:32 +00:00
Amine Khaldi
9382c801e7 [MSCTF]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64455
2014-10-02 08:44:10 +00:00
Amine Khaldi
832239622f [PSDK]
* Update msctf.idl.
CORE-8540

svn path=/trunk/; revision=64454
2014-10-02 08:36:52 +00:00
Amine Khaldi
31cbcc45c3 [MSCMS]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64453
2014-10-02 08:25:15 +00:00
Timo Kreuzer
107156d372 [DLLEXPORT_TEST]
Rename main() to test()

svn path=/trunk/; revision=64452
2014-10-02 08:23:38 +00:00
Amine Khaldi
c8c9efd335 [IMAADP32.ACM]
* Delete this duplicate.

svn path=/trunk/; revision=64451
2014-10-02 08:11:02 +00:00
Timo Kreuzer
279d5c7c78 [DLLEXPORT_TEST]
Make it a DLL, not a static lib. Noticed by Thomas.

svn path=/trunk/; revision=64450
2014-10-02 07:58:18 +00:00
Timo Kreuzer
1caf359b62 [DLLEXPORT_TEST]
Fix a typo

svn path=/trunk/; revision=64449
2014-10-02 07:30:59 +00:00
Hervé Poussineau
f795747b33 [MOUNTMGR] Misc fixes for IOCTLs
svn path=/trunk/; revision=64448
2014-10-02 05:06:24 +00:00
Hermès Bélusca-Maïto
96e5474b43 [NTVDM]
- INT 21h, AH=59h (Get Extended Error Information) is unimplemented but is used by many applications. DPRINT a special message to remind that we need to implement it.
- Implement INT 21h, AH=6Ch "Extended Open/Create".

svn path=/trunk/; revision=64447
2014-10-02 00:26:13 +00:00
Hermès Bélusca-Maïto
47ed7c7a70 [NTVDM]: Silence interrupt calls dprints.
svn path=/trunk/; revision=64446
2014-10-02 00:03:55 +00:00
Jérôme Gardou
91d04ae3c1 [ADVAPI32]
- Fix a stupid crash I introduced in RegQueryValueExA
 - Reimplement RegEnumKeyExA as wrapper around RegEnumKeyExW
 - Implement RegEnumKeyExW for HKCR subkeys
 - Fix a few potential handle leaks
CORE-8582

svn path=/trunk/; revision=64445
2014-10-01 22:51:44 +00:00
Jérôme Gardou
e854412f52 [ADVAPI32]
- Add implementation of RegCreateKeyEx and RegSetValueEx for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64444
2014-10-01 17:48:32 +00:00
Jérôme Gardou
b0408707b8 [ADVAPI32]
- Implement RegQueryValueEx for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64443
2014-10-01 17:48:26 +00:00
Jérôme Gardou
bd4da28f08 [ADVAPI32]
- Correctly use RtlCreateUnicodeStringFromAsciiz and check for its return value in various places.
It allocates a buffer and initializes is it as empty even if the passed ASCII buffer is NULL.

svn path=/trunk/; revision=64442
2014-10-01 17:48:17 +00:00
Jérôme Gardou
7478b71bc8 [ADVAPI32]
- Rewrite RegQueryValueExA as a wrapper arount RegQueryValueExW
CORE-8582

svn path=/trunk/; revision=64441
2014-10-01 17:48:04 +00:00
Jérôme Gardou
cd4b86a398 [ADVAPI32_APITEST]
- Add a few more tests for corner cases of RegCreateKeyEx API with HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64440
2014-10-01 17:28:45 +00:00
Jérôme Gardou
758851efe4 [ADVAPI32_APITEST]
- Add more tests for HKCR subkeys creation.
CORE-8582

svn path=/trunk/; revision=64439
2014-10-01 15:59:54 +00:00
Thomas Faber
5a02578590 [WINE:TEST.H]
- Correctly count broken and win_skip (depending on USE_WINE_TODOS) when WINETEST_PLATFORM=reactos

svn path=/trunk/; revision=64438
2014-10-01 14:16:18 +00:00
Amine Khaldi
a8763f5e13 [HNETCFG][OLEACC][WBEMDISP]
* Add missing stdole2 dependency. Spotted by Thomas Kriese.
CORE-8585 #resolve #comment Fixed in r64437. Thanks!

svn path=/trunk/; revision=64437
2014-10-01 11:12:48 +00:00
Amine Khaldi
e5a8b6e721 [ITSS]
* Add missing wineheaders dependency. Spotted by Thomas Kriese.
CORE-8586 #resolve #comment Fixed in r64436. Thanks!

svn path=/trunk/; revision=64436
2014-10-01 11:07:06 +00:00
Amine Khaldi
528aff3f7a [DX10GUID]
* Add missing d3d_idl_headers dependency. Spotted by Thomas Kriese.
CORE-8588 #resolve #comment Fixed in r64434. Thanks!

svn path=/trunk/; revision=64435
2014-10-01 11:03:51 +00:00
Amine Khaldi
4f3bb6325a [MSADP32.ACM]
* Delete this duplicate.

svn path=/trunk/; revision=64434
2014-10-01 11:00:12 +00:00
Amine Khaldi
f09d7bda25 [PSDK]
* Add a header guard.

svn path=/trunk/; revision=64433
2014-10-01 10:41:22 +00:00
Amine Khaldi
63e404f888 [MSACM32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64432
2014-10-01 10:36:12 +00:00
Hermès Bélusca-Maïto
39faa961a5 [NTVDM]
The highest bit of the mode number is used to determine whether or not we need to clear the screen. Fix the existing code that was disabled in revision 61907 because it was completely wrong. Now we correctly support this feature. Also check the mode number limit and fail if it is unsupported.

svn path=/trunk/; revision=64431
2014-10-01 00:40:36 +00:00
Hermès Bélusca-Maïto
26fc5d3c9c [NTVDM]
- Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
  Part 2/2 (fixes build ;) )
- Improve a DPRINT.
- Set reported DOS OEM number to 0xFF as NTDOS does.

svn path=/trunk/; revision=64430
2014-09-30 23:55:52 +00:00
Hermès Bélusca-Maïto
e9190ef591 [NTVDM]
Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
We reintroduce also int32.c in which all the int32 handling code is moved to.
Part 1/2

svn path=/trunk/; revision=64429
2014-09-30 23:47:23 +00:00
Aleksandar Andrejevic
87ad3a5ac5 [FAST486]
Apparently MOVS, LODS, STOS, INS and OUTS can also take REPNZ as a prefix.


svn path=/trunk/; revision=64428
2014-09-30 22:18:41 +00:00
Jérôme Gardou
89722b00b4 [ADVAPI32]
- Centralize RegDeleteKey[Ex]{A,W} implementation into RegDeleteKeyExW
 - Update the HKCR wrapper accordingly.
CORE-8582

svn path=/trunk/; revision=64427
2014-09-30 22:05:50 +00:00
Timo Kreuzer
c9143ec6b0 [WIN32K]
Implement DC_bIsBitmapCompatible() helper function and use it in NtGdiSelectBitmap. Will be reused later.
[SPEC2DEF]
Improve formatting

svn path=/trunk/; revision=64426
2014-09-30 21:13:57 +00:00
Timo Kreuzer
dc5a81e32e [CRT_APITEST]
Fix some tests based on Windows 2003 SP1 behavior. Patch by Victor Martinez.

svn path=/trunk/; revision=64425
2014-09-30 21:10:15 +00:00
Timo Kreuzer
f539e74361 [DLLEXPORT_TEST]
Add a dll that imports basically everything from framedyn.dll

svn path=/trunk/; revision=64424
2014-09-30 20:52:54 +00:00
Timo Kreuzer
784409d6e2 [CRT]
- Allow to allow wchar_t even on C++, if it is not GCC
- Remove a number of duplicate definitions
[FRAMEDYN]
- Compile with /Zc:wchar_t- on MSVC
- Get rid of now obsolete MSVC symbol aliases
- Share the spec file
- Add 2 GCC symbols in the export lib (C2 constructor, D2 destructor), which are in this case identical to C1 and D1

svn path=/trunk/; revision=64423
2014-09-30 20:48:54 +00:00
Jérôme Gardou
e0fc18bcf3 [ADVAPI32]
- Fix a memory leak in failure case.
Spotted by Thomas.
CORE-8582

svn path=/trunk/; revision=64422
2014-09-30 20:21:50 +00:00
Jérôme Gardou
ca7384efaa [ADVAPI32]
- Implement DeleteKey for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64421
2014-09-30 20:01:00 +00:00
Jérôme Gardou
3b1ab5bd6a [ADVAPI32]
- Mark key create from HKCR subkeys as HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64420
2014-09-30 20:00:54 +00:00
Jérôme Gardou
98337141d9 [ADVAPI32]
- Reimplement RegDeleteKeyA as a wrapper around RegDeleteKeyW
CORE-8582

svn path=/trunk/; revision=64419
2014-09-30 20:00:35 +00:00
Jérôme Gardou
0bcdd836f1 [ADVAPI32]
- Implement RegOpenKeyEx for HKEY_CLASSES_ROOT subkeys
CORE-8582

svn path=/trunk/; revision=64418
2014-09-30 20:00:23 +00:00
Jérôme Gardou
ccc1a83dca [ADVAPI32]
- Mark the HKEY_CLASSES_ROOT key as belonging to the HKEY_CLASSES_ROOT tree.
CORE-8582

svn path=/trunk/; revision=64417
2014-09-30 20:00:17 +00:00
Jérôme Gardou
fff76a1d0e [NTOS/CM]
- Put the loop inside SEH, and not vice-versa.

svn path=/trunk/; revision=64416
2014-09-30 20:00:00 +00:00
Jérôme Gardou
9f01c677b1 [ADVAPI32]
- Reimplement RegCreateKeyExA as a wrapper around RegCreateKeyExW
CORE-8582

svn path=/trunk/; revision=64415
2014-09-30 19:59:51 +00:00
Jérôme Gardou
ef18d16459 [ADVAPI32]
- Rewrite RegOpenKeyExA as a wrapper around RegOpenKeyExW
CORE-8582

svn path=/trunk/; revision=64414
2014-09-30 19:59:35 +00:00
Jérôme Gardou
de0f394751 [ADVAPI32_APITEST]
- Remove some tests that are broken if HKCU\software\classes\CLSID key exists.
Better tests were added later anyway.
CORE-8582

svn path=/trunk/; revision=64413
2014-09-30 19:59:02 +00:00
Jérôme Gardou
cce1fd1f0c [ADVAPI32_APITEST]
- Skip tests if the user has no administrative rights
 - Add more tests for subkey creation

svn path=/trunk/; revision=64412
2014-09-30 19:58:59 +00:00
Eric Kohl
b763feba8b [KBHID]
Fix indentation. No code changes!

svn path=/trunk/; revision=64411
2014-09-30 18:09:31 +00:00
Eric Kohl
bd645b8b0e [WINLOGON]
Implement the RPC server for remote registry and system shutdown. Server functions are not implemented yet.

svn path=/trunk/; revision=64410
2014-09-30 17:13:16 +00:00
Aleksandar Andrejevic
0e13044f26 [NTVDM]
The AX register value can't fit in a BYTE.


svn path=/trunk/; revision=64409
2014-09-30 15:07:42 +00:00
Eric Kohl
73974d672f [IDL]
Add the remote registry interface definition files.

svn path=/trunk/; revision=64408
2014-09-30 13:45:38 +00:00
Eric Kohl
5707ef5847 [LSASRV]
Remove obsolete TRACE message.
CORE-8579 #resolve

svn path=/trunk/; revision=64407
2014-09-30 11:16:45 +00:00
Jérôme Gardou
267bd04e5f [ADVAPI32_APITEST]
- Add tests testing behaviour of RegOpen/Create for HKEY_CLASSES_ROOT subkeys
 - Clean up a bit the other tests
CORE-8582

svn path=/trunk/; revision=64402
2014-09-29 19:13:37 +00:00
Amine Khaldi
cc6201c80d [MPR]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64401
2014-09-29 18:56:31 +00:00
Timo Kreuzer
5b164bcd85 [SPEC2DEF]
Fix asm stubs for thiscall functions.
CORE-8576 #resolve

svn path=/trunk/; revision=64400
2014-09-29 17:43:32 +00:00
Amine Khaldi
87295edaa9 [D3DRM_WINETEST]
* Import from Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64399
2014-09-29 17:34:31 +00:00
Amine Khaldi
a9daa53a6c [D3DRM]
* Import from Wine 1.7.27.
CORE-8082 #resolve #comment Imported in r64396. Thanks!
CORE-8540

svn path=/trunk/; revision=64398
2014-09-29 17:24:32 +00:00
Amine Khaldi
2b79e54427 [PSDK]
* Update d3drm.h and d3drmdef.h.
* Import d3drmobj.h and d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
[DXSDK]
* Get rid of this d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
CORE-8540 CORE-8082

svn path=/trunk/; revision=64397
2014-09-29 17:03:05 +00:00
Jérôme Gardou
4d394c076a [NTOS/CM]
- Add NtQueryKey(KeyNameInformation) implementation.
CORE-8581 #resolve

svn path=/trunk/; revision=64396
2014-09-29 16:27:16 +00:00
Jérôme Gardou
ea57e45a4b [NTDLL_APITEST]
- Add tests for NtQueryKey(KeyNameInformation)
[ADVAPI32_APITEST]
 - Don't be so generous and claim back my code.
@Thomas: If you ever find out how buggy it is, feel free to claim it back. ;-)

svn path=/trunk/; revision=64394
2014-09-29 16:21:53 +00:00
Jérôme Gardou
40cf5d521c [ADVAPI32_APITEST]
- Add a few tests regarding HKEY_CLASSES_ROOT special keys.

svn path=/trunk/; revision=64393
2014-09-29 13:35:59 +00:00
Jérôme Gardou
b133b39869 [NDK]
- Fix KEY_NAME_INFORMATION structure

svn path=/trunk/; revision=64392
2014-09-29 13:32:44 +00:00
Amine Khaldi
1f49bb7764 [MMDEVAPI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64391
2014-09-29 13:17:17 +00:00
Amine Khaldi
72e9730cc5 [MMDEVAPI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64390
2014-09-29 13:16:53 +00:00
Amine Khaldi
0e75fca2d4 [LSASRV]
* "Fix" MSVC build. Eric, please review (MemSize is uninitialized here).

svn path=/trunk/; revision=64389
2014-09-29 13:07:46 +00:00
Amine Khaldi
d829ade982 [MGMTAPI]
* Import from Wine 1.7.27.
CORE-8036 #resolve #comment Imported in r64388.
CORE-8540

svn path=/trunk/; revision=64388
2014-09-29 12:51:45 +00:00
Amine Khaldi
3620be813e [LOCALUI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64387
2014-09-29 12:39:56 +00:00
Amine Khaldi
61c2a14987 [CONSRV]
* Add missing psdk dependency.
CORE-8577 #resolve #comment Fixed in r64386. Thanks!

svn path=/trunk/; revision=64386
2014-09-29 11:28:17 +00:00
Timo Kreuzer
0f37321de7 [NTOSKRNL]
Fix a bug I introduced in r64369.
CORE-8573

svn path=/trunk/; revision=64385
2014-09-29 07:34:39 +00:00
Eric Kohl
104e42625b [LSASRV][SECUR32]
- Implement a first version of LsaGetLogonSessionData.
- Add a simple way to disable LsaEnumerateLogonSessions and LsaGetLogonSessionData in case they cause problems.

svn path=/trunk/; revision=64384
2014-09-28 23:02:09 +00:00
Hermès Bélusca-Maïto
90d370dbb6 [NTVDM]: Use the 0xCC (int 3) instruction as the memory fill byte.
svn path=/trunk/; revision=64383
2014-09-28 22:35:05 +00:00
Hermès Bélusca-Maïto
f455bcf161 [FAST486]
- Display a DPRINT when the CPU triple-faults.
- Add the Ac flag to the dump function.

svn path=/trunk/; revision=64382
2014-09-28 22:00:04 +00:00
Hermès Bélusca-Maïto
2245653d55 [NTVDM]: We do not have an Extended BIOS Data Area yet. Make INT 15h, C1h report correctly this fact.
svn path=/trunk/; revision=64381
2014-09-28 21:48:46 +00:00
Amine Khaldi
17cc5b0dab [DSOUND]
* Sync to Wine 1.3.29 in an attempt to get it working again.
* Dedicated to Daniel Reimer.
* Thanks to Sylvain for pinpointing this version.

svn path=/trunk/; revision=64379
2014-09-28 20:12:26 +00:00
Hermès Bélusca-Maïto
a03f39b92f [NTVDM]: The BIOS should have its BDA and BCT zero'ed out.
svn path=/trunk/; revision=64378
2014-09-28 19:55:28 +00:00
Amine Khaldi
dc0bad0e48 [JSCRIPT_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64376
2014-09-28 19:11:12 +00:00
Amine Khaldi
8376205abe [JSCRIPT]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64375
2014-09-28 19:10:45 +00:00
Aleksandar Andrejevic
d3e18a6f2e [FAST486]
Fix XLAT and OUTS.


svn path=/trunk/; revision=64374
2014-09-28 19:07:27 +00:00
Amine Khaldi
f9fea3cd4d [INETMIB1_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64373
2014-09-28 18:32:39 +00:00
Amine Khaldi
eec4d1b427 [IMM32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64372
2014-09-28 18:28:09 +00:00
Amine Khaldi
35c12315be [IMM32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64371
2014-09-28 18:27:58 +00:00
Timo Kreuzer
ec2f154c80 [GDI32_APITEST]
- Add tests for OffsetClipRgn
- Imporve ExcludeClipRect tests

svn path=/trunk/; revision=64370
2014-09-28 18:24:58 +00:00
Timo Kreuzer
edc042092f [NTOSKNRL]
Improve performance of FsRtlIsNameInExpression by using a stack buffer for backtracking of wildcard expressions. See also CR-60

svn path=/trunk/; revision=64369
2014-09-28 18:17:14 +00:00
Aleksandar Andrejevic
1f933c38fc [NTVDM]
Fix the calculation of TotalSize in DosCopyEnvironmentBlock.
Return the correct error code in DosLoadExecutable.


svn path=/trunk/; revision=64368
2014-09-28 17:27:54 +00:00
Hermès Bélusca-Maïto
b0555a5004 [NTVDM]
- Add the possibility to dump the VM memory either in text or binary mode.
- Initialize the VM memory to 0xFF to track potential memory misuses (diagnostics purposes). Things may crash, or not!

svn path=/trunk/; revision=64367
2014-09-28 16:27:30 +00:00
Eric Kohl
beeb1048e8 [INCLUDE]
Add LsaGetLogonSessionData prototype.

svn path=/trunk/; revision=64366
2014-09-28 15:30:50 +00:00
Hermès Bélusca-Maïto
ba48079470 [FAST486]: Improve the trace.
svn path=/trunk/; revision=64365
2014-09-28 15:11:33 +00:00
Eric Kohl
21ffbe6393 [SERVICES]
Log service start, control and status change events.

svn path=/trunk/; revision=64364
2014-09-28 14:10:16 +00:00
James Tabor
7c020d5ce1 [Win32k]
- Process hardware keyboard and mouse buttons before mouse move messages. Should fix CORE-7797.

svn path=/trunk/; revision=64363
2014-09-28 11:42:24 +00:00
Amine Khaldi
e4ad48c2b9 [MSTSC]
* Partial sync with rdesktop-ce to fix Windows 2008 R2 server login.
CORE-8561 #resolve #comment Should be fixed in r64362. Please retest.

svn path=/trunk/; revision=64362
2014-09-28 11:18:16 +00:00
Eric Kohl
feff0aa317 [MC]
- Fix service manager message ids. Message 7004 does not exist.
- Add missing service manager messages.

svn path=/trunk/; revision=64361
2014-09-28 09:19:20 +00:00
Hermès Bélusca-Maïto
7eae9e6636 [NTVDM]: Fix a bug introduced in revision 64324, where I didn't restore the original values of CF and AX. Fix some keyboard issues in Mystery Mansion.
svn path=/trunk/; revision=64360
2014-09-27 23:45:24 +00:00
Timo Kreuzer
7ac429e063 [WIN32K]
Fix NtGdiExcludeClipRect. Should fix regressions from r64260.

svn path=/trunk/; revision=64359
2014-09-27 22:59:13 +00:00
Hervé Poussineau
36fed67fe3 [NTOSKRNL] Partly implement FsRtlRegisterUncProvider/FsRtlDeregisterUncProvider
Currently only support one UNC provider at the time. Also disable mup.sys, which is not used for now.


svn path=/trunk/; revision=64358
2014-09-27 21:07:48 +00:00
Thomas Faber
e9efd5b152 [MSVCRT]
- Move __CxxFrameHandler3 to msvcrtex. Windows 2003's dll does not export this, and their msvcrt.lib doesn't have it, but we need this to support modern compilers.

svn path=/trunk/; revision=64357
2014-09-27 20:32:22 +00:00
Amine Khaldi
757be99483 [PSDK]
* Fix PIMAGEHLP_STATUS_ROUTINE params.

svn path=/trunk/; revision=64356
2014-09-27 20:00:19 +00:00
Amine Khaldi
57ce56eb38 [IMAGEHLP_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64355
2014-09-27 19:47:51 +00:00
Amine Khaldi
942cdae879 [TRANSLATIONS]
* Second part of the russian translation update by Kudratov Olimjon.
CORE-8495 #resolve #comment Second part committed in r64354. Thanks!

svn path=/trunk/; revision=64354
2014-09-27 19:44:10 +00:00
Amine Khaldi
8cba99245c [IEFRAME]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64353
2014-09-27 19:41:46 +00:00
Amine Khaldi
4c6f195547 [HNETCFG]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64352
2014-09-27 19:37:39 +00:00
Amine Khaldi
ed47459da0 [CMD_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64351
2014-09-27 19:31:30 +00:00
Hermès Bélusca-Maïto
ad444d44ac [NTVDM]: Reorganize code.
svn path=/trunk/; revision=64350
2014-09-27 19:16:55 +00:00
Amine Khaldi
eefaa02286 [TRANSLATIONS]
* Russian translation update by Kudratov Olimjon.
CORE-8495 #comment Committed in r64349. Thanks!

svn path=/trunk/; revision=64349
2014-09-27 19:13:32 +00:00
Amine Khaldi
6f680795a3 [HHCTRL.OCX]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64348
2014-09-27 19:04:10 +00:00
Amine Khaldi
244a5a82ce [WININET_WINETEST]
* Update test data to match the new certificate on winehq.org. Wine commit bbfae5be by Hans Leidekker.

svn path=/trunk/; revision=64347
2014-09-27 18:21:35 +00:00
Timo Kreuzer
fe11739876 [WIN32K]
Convert tabs to spaces

svn path=/trunk/; revision=64346
2014-09-27 16:16:56 +00:00
Hermès Bélusca-Maïto
7bafd10348 [NTVDM]
- When writing to port 61h, reset the PIT 2 gate only when needed.
- When the PIT 2 out signal is set, notify the speaker when there is really a change.
- PC speaker: Do not replay the same sound if it is the same.

svn path=/trunk/; revision=64345
2014-09-27 15:33:27 +00:00
Hermès Bélusca-Maïto
c1441679a5 [NTVDM]: Timer
- Add a hack for the signal out so that, when the PIT gate is off, no callback is called. This should be improved so that also no Out state is set, and other things too.
- Really set the out signal when the flipflop changes, in square-wave mode. Contributes to fix the speaker (see next commit).

svn path=/trunk/; revision=64344
2014-09-27 15:31:12 +00:00
Thomas Faber
22a86674c9 [NTOS:IO]
- Correctly set DRIVER_EXTENSION::ServiceKeyName
CORE-8566 #resolve

svn path=/trunk/; revision=64343
2014-09-27 14:58:40 +00:00
Thomas Faber
f2bc2ef5ed [KMTESTS:IO]
- Test more fields of DRIVER_OBJECT
CORE-8566

svn path=/trunk/; revision=64342
2014-09-27 14:56:22 +00:00
Amine Khaldi
ef23e522aa [GDIPLUS_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64341
2014-09-27 12:59:19 +00:00
Amine Khaldi
8baa38664d [GDIPLUS]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64340
2014-09-27 12:59:00 +00:00
Amine Khaldi
4d23e0450c [FUSION]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64339
2014-09-27 12:49:52 +00:00
Timo Kreuzer
ae406918bb [WIN32K]
Fix _FLOATOBJ_IsLong (0 - lMant == 0 / lExp == 0 - was not evaluated as TRUE)

svn path=/trunk/; revision=64338
2014-09-27 12:06:03 +00:00
Amine Khaldi
c070855199 [DWMAPI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64337
2014-09-27 11:58:01 +00:00
Amine Khaldi
ddb035e8bb [DCIMAN32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64336
2014-09-27 11:46:43 +00:00
Amine Khaldi
22a78684b8 [DBGHELP]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64335
2014-09-27 11:45:29 +00:00
Amine Khaldi
0d79268212 [CRYPTUI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64334
2014-09-27 11:40:10 +00:00
Thomas Faber
d1587a3755 [SPEC2DEF]
- Fix use of uninitialized variable

svn path=/trunk/; revision=64333
2014-09-27 10:58:07 +00:00
Timo Kreuzer
b9421c0166 [GDI32_APITEST]
Add another test case for ExcludeClipRect

svn path=/trunk/; revision=64332
2014-09-27 10:57:50 +00:00
Amine Khaldi
0f62b7bb9d [CRYPTNET]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64331
2014-09-27 10:44:11 +00:00
Amine Khaldi
79e3b1cd52 [CRYPT32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64330
2014-09-27 10:36:54 +00:00
Amine Khaldi
a563531830 [CRYPT32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64329
2014-09-27 10:36:45 +00:00
Amine Khaldi
a61ee962b0 [PSDK]
* Update SIP_ADD_NEWPROVIDER.
CORE-8540

svn path=/trunk/; revision=64328
2014-09-27 10:29:56 +00:00
Amine Khaldi
d8c63aaae2 [MSISIP]
* Don't assign ordinals to Dll{Register,Unregister}Server() exports.

svn path=/trunk/; revision=64327
2014-09-27 10:28:33 +00:00
Amine Khaldi
49e3ef8bfd [COMDLG32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64326
2014-09-27 10:18:07 +00:00
Amine Khaldi
fb7a38a131 [COMDLG32]
* Sync with Wine 1.7.27.
* Translators, you're up ;)
CORE-8540

svn path=/trunk/; revision=64325
2014-09-27 10:16:40 +00:00
Hermès Bélusca-Maïto
41e8832080 [NTVDM]
Implement INT 15h, AH=4Fh "Keyboard intercept", which is used by INT 9h / IRQ 1 to possibly translate scan code before any further treatment. The default implementation is a trivial one, do it à la DosBox.

svn path=/trunk/; revision=64324
2014-09-27 02:17:54 +00:00
Amine Khaldi
7d8a75747a [COMCTL32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64323
2014-09-27 00:19:59 +00:00
Amine Khaldi
210678bf03 [COMCTL32]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64322
2014-09-27 00:19:40 +00:00
Amine Khaldi
1856b68dfa [PSDK]
* Add CDRF_NOTIFYITEMERASE.
* Update commoncontrols.idl.
CORE-8540

svn path=/trunk/; revision=64321
2014-09-27 00:05:34 +00:00
Amine Khaldi
029716d646 [BCRYPT_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64320
2014-09-27 00:03:58 +00:00
Amine Khaldi
12a8d95c6e [BCRYPT]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64319
2014-09-27 00:03:33 +00:00
Eric Kohl
d3c1b50d46 [LSASRV]
Fix memory related issues in calls to LsaEnumerateLogonSessions.
- Initialize ClientBaseAddress to NULL because we do not need to allocate a fixed memory page.
- Protect Length from being overwitten by NtWriteVirtualMemory.

svn path=/trunk/; revision=64318
2014-09-26 23:46:59 +00:00
Hermès Bélusca-Maïto
3ac9edfd99 [NTVDM]: Improve diagnostics.
svn path=/trunk/; revision=64317
2014-09-26 22:39:21 +00:00
Pierre Schweitzer
85b85921b8 [NTFS]
- Divert NtfsLookupFile() as NtfsLookupFileAt() to allow opening relatives to a current MFT record.
- Reimplement NtfsLookupFile() using NtfsLookupFileAt()

svn path=/trunk/; revision=64316
2014-09-26 18:12:24 +00:00
Pierre Schweitzer
1dfcfeb0f7 [NTFS]
Also store the MFT index in the FCB

svn path=/trunk/; revision=64315
2014-09-26 17:49:05 +00:00
Pierre Schweitzer
32afa0efb3 [NTFS]
- Import structures and defines from FreeLdr NTFS driver header
- Import lot of code from FreeLdr NTFS driver to handle MFT & attributes
- Remove code that has been overtaken by FreeLdr code
- Adapt & port code from FreeLdr (allocation, status, data structures)
- Adapt old code to the new functions defined from FreeLdr code

- Open the MFT during volume mount and keep in VCB for further use
- Implement a function to lookup a file in the MFT given its full path

svn path=/trunk/; revision=64313
2014-09-26 13:57:29 +00:00
Jérôme Gardou
d8175d3e64 [SPEC2DEF]
- Actually commit what was advertised in r64281

svn path=/trunk/; revision=64312
2014-09-26 12:43:27 +00:00
Jérôme Gardou
7ad37a6539 [WIN32K]
- Simplify IntRemoveWindowProp
 - Complain loudly if a NULL list entry sneaks into a window property list.
CORE-8562

svn path=/trunk/; revision=64311
2014-09-26 12:43:12 +00:00
Amine Khaldi
931f61704d [ATL][ATL80][ATL100]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64310
2014-09-26 11:39:07 +00:00
Amine Khaldi
4dc399569c [PSDK]
* Update atliface.idl.
CORE-8540

svn path=/trunk/; revision=64309
2014-09-26 11:28:49 +00:00
Amine Khaldi
33a050ac1f [ADVPACK]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64308
2014-09-26 10:23:40 +00:00
Amine Khaldi
7910fe8c3c [README.WINE]
* Mark the rest of DX related dlls as synced with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64307
2014-09-26 09:53:24 +00:00
Amine Khaldi
3b71331829 [QUARTZ_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64306
2014-09-26 09:51:20 +00:00
Amine Khaldi
80675f700d [QUARTZ]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64305
2014-09-26 09:51:00 +00:00
Eric Kohl
cd97d921f9 [UMPNPMGR]
Use the stdcall calling convention for the PNP_* functions and export the missing functions.

svn path=/trunk/; revision=64304
2014-09-26 09:47:02 +00:00
Amine Khaldi
b809b0c635 [QEDIT]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64303
2014-09-26 09:42:33 +00:00
Amine Khaldi
b8bad25e37 [DXGI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64302
2014-09-26 09:40:04 +00:00
Amine Khaldi
13b90aabc8 [DPLAYX]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64301
2014-09-26 09:22:42 +00:00
Amine Khaldi
03c321a925 [DMUSIC]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64300
2014-09-26 09:19:09 +00:00
Amine Khaldi
98c5be0de9 [DINPUT8]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64299
2014-09-26 09:07:14 +00:00
Amine Khaldi
4d5aeba7ed [DINPUT_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64298
2014-09-26 09:04:18 +00:00
Amine Khaldi
763fcede5f [DINPUT]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64297
2014-09-26 09:03:58 +00:00
Amine Khaldi
91a2201417 [DEVENUM_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64296
2014-09-26 08:56:56 +00:00
Amine Khaldi
f1ae13f27c [DEVENUM]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64295
2014-09-26 08:56:44 +00:00
Pierre Schweitzer
a9a99db331 [NTFS]
- Divert NtfsReadSectors() into NtfsReadDisk()
- Reimplement NtfsReadSectors() using NtfsReadDisk()

svn path=/trunk/; revision=64294
2014-09-26 06:41:51 +00:00
Hermès Bélusca-Maïto
507f6b105a [DHCPCSVC]: Forgot this code formatting in my previous commit.
svn path=/trunk/; revision=64293
2014-09-25 23:45:30 +00:00
Hermès Bélusca-Maïto
33f5eed378 [UMPNPMGR]
- Turn the user-mode PnP Manager into a dll, as it is in Windows. However, on Windows 2k/XP/2k3, the dll is managed by services.exe (the SC Manager) (and its entry point name hardcoded in it), whereas on Vista/7+ it is managed by svchost.exe . Since we do not support external dll hardcoded services management in services.exe, make it svchost-compatible instead.
- In the .spec file, we mention that a few API set is exported (in stdcall), but we use it also for RPC, and therefore one has to fix somewhere the calling conventions.
- Add/modify the registry entries accordingly.

svn path=/trunk/; revision=64292
2014-09-25 23:44:28 +00:00
Hermès Bélusca-Maïto
12afcc85bd [DHCPCSVC]
- Code formatting
- Move ROS service functionalities from BSD module to where it really belongs.

svn path=/trunk/; revision=64291
2014-09-25 22:01:42 +00:00
Pierre Schweitzer
52858fdcec [NTFS]
Allow opening the NTFS volume in NtfsCreateFile()

svn path=/trunk/; revision=64290
2014-09-25 20:21:34 +00:00
Amine Khaldi
b143976e60 [KERNEL32_VISTA]
* Too much C, Arch ;)

svn path=/trunk/; revision=64289
2014-09-25 20:20:12 +00:00
Pierre Schweitzer
17b30a2024 [NTFS]
- Create the volume FCB and save it in VCB.
- Fix a memory leak

svn path=/trunk/; revision=64288
2014-09-25 20:15:00 +00:00
Amine Khaldi
2370abb48a [D3DXOF]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64287
2014-09-25 19:49:32 +00:00
Amine Khaldi
48e0c746fd [D3DX9_*]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64286
2014-09-25 19:46:26 +00:00
Amine Khaldi
b5a2ac0266 [D3DCOMPILER_43]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64285
2014-09-25 19:38:09 +00:00
Amine Khaldi
2b48c4a4b1 [KERNEL32_VISTA]
* Fix MSVC build.

svn path=/trunk/; revision=64284
2014-09-25 19:37:02 +00:00
Jérôme Gardou
af46c1ee60 [KERNEL32]
- Get rid of the GetTickCount64 export, now in kernel32_vista.dll
 - Add a few "-norelay" clauses when relay tracing is enabled

svn path=/trunk/; revision=64283
2014-09-25 18:25:55 +00:00
Jérôme Gardou
bb26155bdd [KERNEL32]
- Introduce kernel32_vista.dll, aiming at adding implementation of vista+ routines (for wine modules) without screwing kernel32 export list.
[MSI][PDH][SNMPAPI]
 - Link to kernel32_vista

svn path=/trunk/; revision=64282
2014-09-25 18:25:47 +00:00
Jérôme Gardou
9d617372d5 [SPEC2DEF/CMAKE]
- add a way to enable "relay tracing" (à la wine) to modules.
This uses wine's TRACE routine, debug channel being "relay"
Use "WITH_RELAY" argument to cmake macro spec2def to activate.

svn path=/trunk/; revision=64281
2014-09-25 18:25:02 +00:00
Amine Khaldi
901b5ce0ed [README.WINE]
* Mark iexplore as synced with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64280
2014-09-25 15:42:43 +00:00
Amine Khaldi
3c45f4ae32 [URLMON_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64279
2014-09-25 15:40:15 +00:00
Amine Khaldi
55e685f554 [URLMON]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64278
2014-09-25 15:39:47 +00:00
Amine Khaldi
3fe664306e [WININET_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64277
2014-09-25 15:31:51 +00:00
Amine Khaldi
00a55fe1f3 [WININET]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64276
2014-09-25 15:31:21 +00:00
Amine Khaldi
3b4680b994 [PSDK]
* Add InternetCookieState and INTERNET_COOKIE_HTTPONLY.
CORE-8540

svn path=/trunk/; revision=64275
2014-09-25 15:22:04 +00:00
Amine Khaldi
7b4237a1a6 [WINHTTP_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64274
2014-09-25 15:10:35 +00:00
Amine Khaldi
2b0d345d20 [WINHTTP]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64273
2014-09-25 15:10:02 +00:00
Amine Khaldi
0c945e0937 [WINHTTP]
* Addendum to r64270.

svn path=/trunk/; revision=64272
2014-09-25 15:05:25 +00:00
Amine Khaldi
efe3813cb3 [JSPROXY]
* Import from Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64271
2014-09-25 15:02:29 +00:00
Amine Khaldi
fd6cdd27f3 [WINE/DEBUG]
* Define debugstr_variant and co globally to avoid code duplication.
CORE-8540

svn path=/trunk/; revision=64270
2014-09-25 14:59:07 +00:00
Thomas Faber
5a5f7ea43b [SECURE32]
- Avoid uninitialized variable use aka fix MSVC build

svn path=/trunk/; revision=64269
2014-09-25 14:53:32 +00:00
Amine Khaldi
7290f0eee6 [PSDK]
* Add AutoProxyHelperVtbl, AutoProxyHelperFunctions and AUTO_PROXY_SCRIPT_BUFFER.
CORE-8540

svn path=/trunk/; revision=64268
2014-09-25 14:43:29 +00:00
Thomas Faber
bff55bbd93 [USBHUB][USBUHCI][CDROM_NEW]
- Remove dead code. By Kudratov Olimjon.
CORE-8545

svn path=/trunk/; revision=64267
2014-09-25 12:41:40 +00:00
Eric Kohl
ed83e65c34 [SECUR32][LSASRV][LSALIB]
- Move the stubs LsaEnumerateLogonSessions, LsaGetLogonSessionData, LsaRegisterPolicyChangeNotification and LsaUnregisterPolicyChangeNotification from lsalib to secur32, because these functions are exported by secur32.dll only.
- Add new LPC connection code to secur32.dll for use by non-logon related functions.
- Implement LsaEnumerateLogonSessions in secur32.dll and LsapEnumLogonSessions in lsasrv.dll.

svn path=/trunk/; revision=64266
2014-09-25 12:37:19 +00:00
Pierre Schweitzer
6feab772ca [NTFS]
Compute index record size on mount and save it.

svn path=/trunk/; revision=64265
2014-09-25 06:36:14 +00:00
Timo Kreuzer
545f0b4e64 [CRT]
Add arm stub for __chkstk, dedicated to Z98

svn path=/trunk/; revision=64264
2014-09-24 23:12:34 +00:00
Sylvain Petreolle
d1009f1f63 [BUTTERFLIES]
Fix MSVC build.
Dedicated to Hermès :p

svn path=/trunk/; revision=64263
2014-09-24 22:18:51 +00:00
Timo Kreuzer
cdb844e88c [WIN32K]
- Improve performance of XFORMOBJ_bXformFixPoints by getting the integer values from the FLOATOBJ once instead of on every iteration

svn path=/trunk/; revision=64261
2014-09-24 21:27:47 +00:00
Timo Kreuzer
ae5b9eb418 [WIN32K]
- Implement REGION_SubtractRectFromRgn
- Rewrite NtGdiExcludeClipRect, fixing a number of gdi32 apitests

svn path=/trunk/; revision=64260
2014-09-24 21:23:03 +00:00
Thomas Faber
4ef9449b30 [EVENTVWR][TELNET][USETUP]
- Remove dead code. Patch by Kudratov Olimjon.
CORE-8545

svn path=/trunk/; revision=64259
2014-09-24 21:05:29 +00:00
Thomas Faber
39aa1d8448 [WINED3D]
- Use correct FXCAPS constant in wined3d_get_device_caps. Spotted by Kudratov Olimjon.
CORE-8545

svn path=/trunk/; revision=64258
2014-09-24 20:58:00 +00:00
Alex Ionescu
ecdedb6593 [NDK]: A few minor updates.
svn path=/trunk/; revision=64256
2014-09-24 16:00:35 +00:00
Timo Kreuzer
5669230795 [GDI32_APITEST]
Add tests for ExcludeClipRect, convert tabs to spaces

svn path=/trunk/; revision=64254
2014-09-24 08:35:30 +00:00
Jérôme Gardou
359dfe2af9 [WIN32K]
- Add a debug print to help, well..., debugging.

svn path=/trunk/; revision=64253
2014-09-23 23:28:22 +00:00
Jérôme Gardou
7e45898193 [HIVESFT]
- Add the AddTrust Certificate root.
Now Oracle servers can be reached with SSL.

svn path=/trunk/; revision=64252
2014-09-23 23:28:08 +00:00
Hermès Bélusca-Maïto
6df07b4af3 [NTVDM]: Fix the PC speaker frequency, that was an octave higher than normal for the pacman.com game of CORE-8436, as well as in Dave and Rescue-Rover (because they use PIT mode 3, aka. square wave), but was normal for Advanced Netwars (which uses PIT mode 2, aka. rate generator). Now all those games get correct sound frequency.
svn path=/trunk/; revision=64251
2014-09-23 21:04:05 +00:00
Timo Kreuzer
21c81c46ea [WIN32K]
- Make sure to make a copy of DC attribute fields before checking / using them
- Avoid breaking DC flags in IntGdiSetMode on failure
- Fix some comments

svn path=/trunk/; revision=64250
2014-09-23 21:01:47 +00:00
Timo Kreuzer
fc26231290 [WIN32K]
- Modify REGION_CropAndOffsetRegion to return the region complexity
- Improve NtGdiIntersectClipRect to only allocate a new region, if we don't have one yet, otherwise crop it using REGION_CropAndOffsetRegion

svn path=/trunk/; revision=64249
2014-09-23 20:21:13 +00:00
Amine Khaldi
515ead4a5d [MSPATCHA]
* Import from Wine 1.7.27.
CORE-8550 #comment mspatcha.dll added in r64248.
CORE-8540

svn path=/trunk/; revision=64248
2014-09-23 19:48:41 +00:00
Timo Kreuzer
a688f19bbb [WIN32K]
- Improve GetClipBox (we have a RAO region, make use of that, no need to check for Clip or Meta region and combine them with the vis region) and fix coordinates (result must be in logical coordinate space!)

svn path=/trunk/; revision=64247
2014-09-23 19:32:38 +00:00
Sylvain Petreolle
e0c9b160dc [ADVAPI32]
Addendum to r29929 :
Services have 30 seconds to start.
Fixes VMware Tools service startup.

svn path=/trunk/; revision=64246
2014-09-23 18:53:42 +00:00
Amine Khaldi
3b1bbb4495 [MSI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64245
2014-09-23 18:33:25 +00:00
Amine Khaldi
fd8d353ac0 [MSI]
* Sync with Wine 1.7.27. Dedicated to Jérôme.
CORE-8540

svn path=/trunk/; revision=64244
2014-09-23 18:32:48 +00:00
Amine Khaldi
8155a55f42 [PSDK]
* Add MSITRANSFORM_VALIDATE enum.
CORE-8540

svn path=/trunk/; revision=64243
2014-09-23 18:27:36 +00:00
Jérôme Gardou
1b2d2c4f1b [NTOS/MM]
- Simplify and fix MmCopyVirtualMemory, where the processes where not correctly detached on failure.
Fixes a few "Process xyz.exe" is a zombie.

svn path=/trunk/; revision=64242
2014-09-23 18:06:47 +00:00
Jérôme Gardou
66d0ec9cdb [HIVESFT]
- Remove some useless certificates
 - Add the relevant root certificates for reactos.org and google.com

svn path=/trunk/; revision=64241
2014-09-23 18:06:36 +00:00
Amine Khaldi
a205559671 [D3D8][D3D9][DDRAW][WINED3D]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64240
2014-09-23 17:50:22 +00:00
Amine Khaldi
64fdd77f12 [CMAKE/CLANG]
* Enable PCH in Clang builds too now.
CORE-8516

svn path=/trunk/; revision=64239
2014-09-23 17:44:42 +00:00
Amine Khaldi
bef3d82f99 [CMAKE]
* Use the full path of the PCH file when including it.

svn path=/trunk/; revision=64238
2014-09-23 17:43:18 +00:00
Jérôme Gardou
adb18fba08 [NTDLL/LDR]
- Mark module entries as "load in progress" when pinning them.
CORE-7819 #comment Committed, as a lot of applications rely on this. Feel free to revert if you feel the change is not correct.

svn path=/trunk/; revision=64237
2014-09-23 11:32:50 +00:00
Timo Kreuzer
f85261888e [GDI32_APITEST]
- Add tests for GetClipBox

svn path=/trunk/; revision=64236
2014-09-23 11:16:56 +00:00
Hermès Bélusca-Maïto
8b5bf28313 [NTVDM]
Implement INT 10h, AH=0Bh function 01 (Set Palette) (for CGA modes), and half-plement INT 10h, AH=0Bh function 00 (Set Background/border color), adapted from DosBox.
The code needs a bit of cleaning.
Needed for a certain Pacman game :)

CORE-8436 #resolve #comment Fixed ;)

svn path=/trunk/; revision=64235
2014-09-22 23:34:41 +00:00
Timo Kreuzer
a57c34c75c [KSECDD]
CORE-8542 #comment Disable read of performance counters until it has been investigated, what the exact CPU requirements are and how we can detect them. This will only lower the amount "random" entropy data, nothing severe. Should fix bugcheck on qemu.

svn path=/trunk/; revision=64234
2014-09-22 22:46:10 +00:00
Pierre Schweitzer
cff39969d6 [NTFS]
Also add missing defines about index size and index header for INDEX_ROOT attribute.
Implemented their support in NtfsDumpFileAttributes().

svn path=/trunk/; revision=64233
2014-09-22 20:26:21 +00:00
Pierre Schweitzer
d907725b5d [NTFS]
Add missing defines about INDEX_ROOT attributes and collation rules.
Implemented their support in NtfsDumpFileAttributes().

Sources: http://ftp.kolibrios.org/users/Asper/docs/NTFS/ntfsdoc.html#attribute_index_root and Linux kernel.

svn path=/trunk/; revision=64232
2014-09-22 19:59:45 +00:00
Amine Khaldi
8fc3f61465 [FLTLIB]
* Import from Wine 1.7.27.
CORE-8543 #resolve #comment Added in r64231.
CORE-8540

svn path=/trunk/; revision=64231
2014-09-22 19:24:12 +00:00
Amine Khaldi
fe05f05fd2 [MSI]
* Remove some exports that do not exist in native.
* Reorder some exports.
CORE-8174

svn path=/trunk/; revision=64230
2014-09-22 18:46:38 +00:00
Jérôme Gardou
1f02ead2cc [NTDLL_APITEST]
- Add a test stressing the registry a lot. By "V".
ROSTESTS-141 #resolve #comment Committed, Thanks!

svn path=/trunk/; revision=64227
2014-09-22 14:46:08 +00:00
Jérôme Gardou
031ed04e0c [WIN32K]
- Add some debug prints helping diagnosing which GDI objects are locked when they should not be.
 - Plug a region (lock) leak
 - Remove some dead code.

svn path=/trunk/; revision=64226
2014-09-22 14:33:06 +00:00
Jérôme Gardou
a9b289888e [NTOS/CM]
- Return the right index when the root subleaf is found.
 - Let's pretend I was nice enough to make the cells lexically sorted when in fact I just corrected a stupid binary search.
WARNING: this breaks ntoskrnl reading hive files produced before this revision. Sorry, this is a breaking change.
CORE-8524 #comment Committed, let's see what happens in the next days.

svn path=/trunk/; revision=64222
2014-09-22 07:43:06 +00:00
Timo Kreuzer
7f27244dad [HELP]
Fix russian resource file. Patch by gonzoMD

svn path=/trunk/; revision=64221
2014-09-21 22:21:09 +00:00
Christoph von Wittich
946151eb96 [uxtheme]
fix typos

svn path=/trunk/; revision=64220
2014-09-21 17:54:33 +00:00
Jérôme Gardou
01da3a14ed [WIN32K]
- Introduce the base of what should become a proper user object manager, with proper refcounting, handle management, cleanup callbacks and inter-object referencing.
Approved by Jim and Giannis.
CORE-8539 #resolve

svn path=/trunk/; revision=64219
2014-09-21 17:44:40 +00:00
Amine Khaldi
c2068d9c05 [AMSTREAM_WINETEST]
* Sync with Wine 1.7.27. A huge patch that demonstrates how much work has been done on this module.. I mean reduce diff to Wine ;p
CORE-8540

svn path=/trunk/; revision=64218
2014-09-21 17:43:12 +00:00
Amine Khaldi
4a86763494 [AMSTREAM]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64217
2014-09-21 17:28:06 +00:00
Amine Khaldi
1f3abd341f [STRMBASE]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64216
2014-09-21 17:18:11 +00:00
Amine Khaldi
60cb13c082 [INCLUDES/WINE]
* Update strmbase.h.
CORE-8540

svn path=/trunk/; revision=64215
2014-09-21 17:13:18 +00:00
Amine Khaldi
adad1e41b5 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=64213
2014-09-21 16:14:12 +00:00
Timo Kreuzer
b4aecf7095 [HAL]
Fix some function prototypes and avoid real ugly casts

svn path=/trunk/; revision=64212
2014-09-21 16:00:27 +00:00
Amine Khaldi
e0e3a8067f [NTDLL_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64209
2014-09-20 20:08:51 +00:00
Amine Khaldi
0f3e5d5b61 [PSDK]
* Add missing FILE_PIPE_INFORMATION.

svn path=/trunk/; revision=64208
2014-09-20 20:08:19 +00:00
Amine Khaldi
b68d45fdcc [PSDK]
* Add some missing definitions.
* Update SYSGEOTYPE.

svn path=/trunk/; revision=64207
2014-09-20 19:38:33 +00:00
Amine Khaldi
2fb0fe3cca [KERNEL32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64206
2014-09-20 19:35:24 +00:00
Amine Khaldi
1b9bf5a3bd [WPP]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64205
2014-09-20 18:53:11 +00:00
Amine Khaldi
abb354e4da [UNICODE]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64204
2014-09-20 18:37:02 +00:00
Amine Khaldi
6fb0f1a0cd [DBGHELP]
* Work around a Clang bug w.r.t. dwarf emission. Brought to you by the mighty Arty.
CORE-8516 #comment Now ReactOS can compile a bootcd with Clang, and it boots to shell. Only some PSEH bug(s) remain for it to be fully functional and ready for testman (I'm looking at you, Timo ;) )

svn path=/trunk/; revision=64203
2014-09-20 18:06:09 +00:00
Amine Khaldi
0548cdea30 [CMAKE/CLANG]
* Properly initialize compiler flags.
CORE-8516

svn path=/trunk/; revision=64202
2014-09-20 17:36:37 +00:00
Eric Kohl
002cdd74af [SAMSRV]
Fix some really stupid typos.

svn path=/trunk/; revision=64201
2014-09-20 13:45:12 +00:00
Jérôme Gardou
086000893f [WIN32K]
- revert r64197 and r64198

svn path=/trunk/; revision=64200
2014-09-19 21:10:56 +00:00
Eric Kohl
3274770f12 [RPCRT4]
Addendum to r64053.
Fix EmbeddedPointerFree too. Patch by Alexandre Julliard.

svn path=/trunk/; revision=64199
2014-09-19 20:30:17 +00:00
Jérôme Gardou
1a32ccc84c [WIN32K]
- Embarassing addendum to r64197

svn path=/trunk/; revision=64198
2014-09-19 18:55:22 +00:00
Jérôme Gardou
d07a879127 [WIN32K]
- Allocate the the queue client event as a KERNEL_HANDLE
CORE-8539

svn path=/trunk/; revision=64197
2014-09-19 18:21:06 +00:00
Thomas Faber
7c7ba13eb7 [GDI32]
- Fix MSVC build

svn path=/trunk/; revision=64196
2014-09-19 17:51:04 +00:00
Thomas Faber
39063e28db [OLEAUT32]
- Sync MSVC version of call_method with GCC version. Patch by Timo Kreuzer.

svn path=/trunk/; revision=64195
2014-09-19 14:35:56 +00:00
Thomas Faber
2d3b9351b5 [PSEH3]
- Don't clobber ebx in __SEH3$_RegisterTryLevelWithNonVolatiles (addendum to r64132)

svn path=/trunk/; revision=64194
2014-09-19 13:59:13 +00:00
Jérôme Gardou
8eb28ac873 [WIN32K]
- Check the right variable for error condition

svn path=/trunk/; revision=64193
2014-09-18 14:26:59 +00:00
Timo Kreuzer
bf6516577e [NTOSKRNL/AMD64]
Actually revert the change to KiRaiseAssertion, it was correct before

svn path=/trunk/; revision=64192
2014-09-18 14:10:41 +00:00
Timo Kreuzer
e4d6f25157 [NTOSKRNL/AMD64]
- Fix trap flags in KiRaiseAssertion
- Add some asm debugcode

svn path=/trunk/; revision=64191
2014-09-18 14:06:31 +00:00
Jérôme Gardou
0d048c3e47 [WIN32K]
- Fix error handling in NtGdiPathToRegion

svn path=/trunk/; revision=64190
2014-09-18 13:27:02 +00:00
Jérôme Gardou
631f96a8a3 [WIN32K]
- Do not make callouts to user-mode while holding a lock on GDI objects.
Fixes crashes in user32_winetest:win and :msg

svn path=/trunk/; revision=64189
2014-09-18 13:26:55 +00:00
Jérôme Gardou
559bf96394 [USER32_WINETEST]
- Compile as a GUI app

svn path=/trunk/; revision=64188
2014-09-18 13:04:59 +00:00
Jérôme Gardou
85d90c9dff [WIN32K]
- Enable all debug channels if DEBUGCHANNEL is set to "+all".
 - Fix GDI objects exclusive locks counting, fixing a memory corruption altogether.
 - Add a missing lock release on error path.
 - Add a debug print.

svn path=/trunk/; revision=64187
2014-09-18 12:09:19 +00:00
Timo Kreuzer
bcaee07f89 [RTL]
- Implement RtlpCloseRegistryHandle helper, which closes a registry key, if RTL_REGISTRY_HANDLE was not passed as RelativeTo
- Use RtlpCloseRegistryHandle whereever required, fixing some cases, where we unconditionally closed the handle

svn path=/trunk/; revision=64186
2014-09-18 10:39:54 +00:00
Hermès Bélusca-Maïto
7697e22142 [NTVDM]
- Add dummy INT 18h (ROM Basic) and INT 19h (Bootstrap loader) interrupts. If INT 18h will never be implemented, INT 19h can be used one day...
- Add the standard bootstrap code snippets at F000:FFF0 and F000:E05B.
- For compatibility purposes, and nice info reporting via tools like Microsoft Diagnostics, or Symantec SysInfo, or whatever else..., register nice BIOS Copyright and Version strings. Also add a version string at the end of the BIOS.
- Fix our reported BIOS model.
- Add some temporary documentation (from Bochs BIOS) about the ROM BIOS compatibility entry-points that some apps may use (instead of passing through more documented & standard interfaces).

svn path=/trunk/; revision=64185
2014-09-18 00:16:17 +00:00
Timo Kreuzer
549d7bbce6 [KERNEL32]
Update spec file with x64 specific functions

svn path=/trunk/; revision=64184
2014-09-17 22:54:06 +00:00
Hermès Bélusca-Maïto
981d39b0e5 [NTVDM]: Improve some dprints.
svn path=/trunk/; revision=64183
2014-09-17 21:22:04 +00:00
Jérôme Gardou
07607739ca [USER32]
- Delete region on error path.
[WIN32SS]
 - Improve/add a few debug prints.

svn path=/trunk/; revision=64182
2014-09-17 15:08:23 +00:00
Jérôme Gardou
65581fedb3 [UXTHEME]
- Allocate resources after the quick-return path

svn path=/trunk/; revision=64181
2014-09-17 15:08:13 +00:00
Jérôme Gardou
0ac46dd0d3 [WIN32K]
- Silence a forgotten and very noisy DPRINT.

svn path=/trunk/; revision=64180
2014-09-17 12:12:28 +00:00
Jérôme Gardou
d87a241b25 [WIN32K]
- Return empty region in DceGetVisRgn if there is nothing to return.

svn path=/trunk/; revision=64179
2014-09-17 12:01:34 +00:00
Jérôme Gardou
00b90311f3 [WIN32K]
- Fix user-mode region attribute handling in IntGdiSetRegionOwner.

svn path=/trunk/; revision=64178
2014-09-17 11:40:21 +00:00
Jérôme Gardou
215e0d90a1 [WIN32K]
- Slap *a bit* of sense in the way we use region objects and handles, avoiding a massive orgy of handle allocations, locks, leaks and so on.
The motto here being "if you don't need a valid user-mode handle, then chances are that you don't need one at all."
CORE-8506 #resolve #comment Stale region handles should not be passed anymore to user-mode apps now.

svn path=/trunk/; revision=64177
2014-09-17 09:54:27 +00:00
Jérôme Gardou
726e4806e9 [GDI32]
- Fix up values got from win32k in GetOutlineTextMetrics and do not fail if the provided buffersize is only sizeof(OUTLINETEXTMETRICW).
CORE-8507 #resolve

svn path=/trunk/; revision=64176
2014-09-17 09:54:14 +00:00
Timo Kreuzer
725cca1c7f [NTDLL]
- Add Etw trace api stubs (moved from avdapi32)
- Add exports for Etw* functions

[ADVAPI32]
- Add forwarders of trace api functions to ntdll Etw* functions

svn path=/trunk/; revision=64172
2014-09-16 20:40:33 +00:00
Hermès Bélusca-Maïto
a760af54a3 [NTVDM]: We can specify device "command" procedures for each PS/2 port so that when one writes to port 0x60, one can write to the correct device "plugged" into it (keyboard, mouse). modularity++;
svn path=/trunk/; revision=64171
2014-09-16 18:54:50 +00:00
Hermès Bélusca-Maïto
28b04f02e8 [NTOS]: Do not break into kdbg because PopFlushVolumes is not fully implemented. Fixes apparent BSOD when trying the "Hibernate" and "Stand By" options in the Task Manager.
CORE-8537 #resolve #comment Demote UNIMPLEMENTED_DBGBREAK for UNIMPLEMENTED in the non-implemented case of PopFlushVolumes. Fixes the apparent BSOD.

svn path=/trunk/; revision=64170
2014-09-16 18:43:16 +00:00
Eric Kohl
6342a92b28 [SAMSRV]
SampRemoveUserFromAllGroups:
- Do not treat a STATUS_MEMBER_NOT_IN_GROUP, returned by SampRemoveMemberFromGroup, as error but as success.
- Clear the Groups attribute at the end.

svn path=/trunk/; revision=64169
2014-09-16 10:32:04 +00:00
Hermès Bélusca-Maïto
0c86291749 [NTVDM]
- Move the mouse driver to DOS since it's our 32bit version of mouse.com, in some sense,
- Temporarily disable the mouse user callbacks because currently they went called in a parallel thread than the CPU one, that caused CPU corruption,
- In the same way we currently trigger IRQ1 interrupts, we do the same for IRQ12,
- Make the console input pump more modular (and mouse presence detection code is WIP),
- Put keyboard code into a dedicated file (as done for the mouse),
- Adapt the existing PS/2 emulation code to support two PS/2 ports controlled by 1 controller. Please note that some documentations precise that the response byte (answer to a PS/2 controller command) is written directly to the PS/2 output port.

svn path=/trunk/; revision=64168
2014-09-16 00:51:15 +00:00
Hermès Bélusca-Maïto
9c5062a147 [NTVDM]
- Code formatting and precise an info in a comment,
- Remove an unneeded commented call, and
- Mention that INT 15h functions C1h and C2h need to be implemented for PS/2 support.

svn path=/trunk/; revision=64167
2014-09-16 00:25:40 +00:00
Jérôme Gardou
de914f2aed [KDGDB]
- As pid and tid 0 have a special meaning in GDB, use off-by-one thread and process ID when communicating with it
 - Properly read registers and memory from foreign thread and processes. (This time it was tested and proved to work reliably. __writecr3 ftw!)
 - Loop the list of processes and threads when trying to find them from ID, as PsLookupProessByThreadId and friends can't be used since we can be at any IRQL.
 - Add a few more debug prints to help diagnosing problems.
CORE-8531

svn path=/trunk/; revision=64166
2014-09-15 22:05:21 +00:00
Timo Kreuzer
000f227784 [hivesys.inf]
Fix a typo.

svn path=/trunk/; revision=64165
2014-09-15 21:42:47 +00:00
Timo Kreuzer
1d68dcce50 [ADVAPI32_APITEST]
- Fix linux build

svn path=/trunk/; revision=64164
2014-09-15 21:08:00 +00:00
Timo Kreuzer
445b0977bd [KSECDD]
- Implement Encrypt / DecryptMemory in KSecDD (it uses AES for 16 byte aligned sizes, and 3DES for 8 byte aligned sizes)
- Install KSecDD
- Actually use KSecDD for Encryption from advapi32

svn path=/trunk/; revision=64163
2014-09-15 21:05:38 +00:00
Timo Kreuzer
34f49b3d4b [ADVAPI32_APITEST]
- Add tests for RtlEncrypt/DecryptMemory

svn path=/trunk/; revision=64162
2014-09-15 21:04:03 +00:00
Daniel Reimer
abaedf0591 [RAPPS]
Update Database for Kiel.
Add Foxit Reader to Database.

svn path=/trunk/; revision=64161
2014-09-15 20:10:09 +00:00
Eric Kohl
dc213a3598 [BOOTDATA]
Set MaxSize and Retention for event logs.

svn path=/trunk/; revision=64160
2014-09-15 12:25:45 +00:00
Eric Kohl
23a11c7198 [EVENTLOG]
- Read MaxSize and Retention from the Registry when a new log file is created.
- Use ntdll file functions instead of their kernel32 counterparts.

svn path=/trunk/; revision=64159
2014-09-15 12:16:46 +00:00
Thomas Faber
a28f3fc476 [HAL]
- Don't use svn:eol-style = native for PCI ids but then have the code expect CRLF. Should fix all devices being "Unknown device" on Unix builds.

svn path=/trunk/; revision=64158
2014-09-15 10:58:53 +00:00
Hermès Bélusca-Maïto
8d958c5efa [PSDK]: Fix some structure definitions.
svn path=/trunk/; revision=64157
2014-09-15 00:07:46 +00:00
Jérôme Gardou
6087abc76f [KDGDB]
- Fix an embarassing works-for-me but uncommited cast.
 - Add support for reading registers and memory from foreign threads. Highly experimental and nearly untested, use at your own risk.

svn path=/trunk/; revision=64156
2014-09-14 22:50:10 +00:00
Jérôme Gardou
d4fd3a072f [DDK]
- Addendum to r64151
Complain on IRC, then complain on ros-dev, then steal fixes from your peers, then do as if nothing happened.

svn path=/trunk/; revision=64155
2014-09-14 22:41:27 +00:00
Jérôme Gardou
31965e9804 [KDGDB]
- Always pass down the result of gdb_receive_packet up to KD, so that it knows when a breakin packet was received. (CTRL-C) now works!
 - Generalize the use of the Send <-> ManipulateState callbacks for a better code reading.
 - Get the exception context as soon as it is thrown (instead of playing with the PRCB)
 - Improve the way we attach to GDB: on the first KD call, we set KdContext->ControlCPending so that KD throws an exception. That way we can first initialize our KD stuff, and then quietly attach to GDB
 - Implement the 'p' (get one register) GDB request.
GDB is now much more reliable.

svn path=/trunk/; revision=64154
2014-09-14 20:45:30 +00:00
Timo Kreuzer
fe8e1d19fb [KSECDD]
- Fix a typo in KsecQueryFileInformation
- Implement missing ioctls in KsecDeviceControl
- Support METHOD_OUT_DIRECT for IRP_MJ_DEVICE_CONTROL
- Add stubs for KsecEn/DecryptMemory
[ADVAPI32]
- Use ksecdd to handle SystemFunction040 (RtlEncryptMemory) and SystemFunction041 (RtlDecryptMemory) (they still do nothing, but at least they do it in kenrnel mode now ;-))

svn path=/trunk/; revision=64153
2014-09-14 19:40:15 +00:00
Amine Khaldi
00ad9c4760 [XDK][DDK]
* Handle the rest of cases about the order of pragma and symbol declaration.

svn path=/trunk/; revision=64151
2014-09-14 15:49:35 +00:00
Amine Khaldi
3ff848136a [XDK][DDK]
* Addendum to r64148.

svn path=/trunk/; revision=64150
2014-09-14 15:40:37 +00:00
Amine Khaldi
fd4c46b29c [MSI]
* Implement a correct CUSTOMPROC_wrapper wrapper for MSVC.

svn path=/trunk/; revision=64149
2014-09-14 15:31:58 +00:00
Amine Khaldi
cc36d06006 [XDK][DDK]
* Work around what looks like a bug in GCC's handling of #pragma redefine_extname. Its behavior regarding additional underscore prefixes depends on the order of pragma and symbol declaration with GCC, while it's consistent with Clang. Brought to you by Thomas Faber, reviewed by Timo Kreuzer.
CORE-8516

svn path=/trunk/; revision=64148
2014-09-14 15:19:20 +00:00
Hermès Bélusca-Maïto
2f4bbc8355 [NTVDM]: Code formatting and add a warning about the usage of callbacks.
svn path=/trunk/; revision=64147
2014-09-14 14:59:20 +00:00
Jérôme Gardou
dcade423c6 [KDGDB]
- It can happen that GDB issues something else than qsThreadInfo after qfThreadInfo
 - Properly clean up the callbacks after handling a custom Send/ManipulateState loop

svn path=/trunk/; revision=64146
2014-09-14 14:28:05 +00:00
Jérôme Gardou
38ca96eb96 [KDGDB]
- Improve the 'm' (read memory) gdb request

svn path=/trunk/; revision=64145
2014-09-14 14:27:58 +00:00
Jérôme Gardou
50d072fe6a [KDGDB]
- Add support for the qfThreadInfo GDB request

svn path=/trunk/; revision=64144
2014-09-14 14:27:44 +00:00
Timo Kreuzer
7d06aab495 [WIN32K]
Prevent NULL pointer dereference and fix a compiler warning

svn path=/trunk/; revision=64143
2014-09-14 12:33:03 +00:00
Sylvain Petreolle
54f2255f1d [BOOTDATA]
Install the mount manager.

svn path=/trunk/; revision=64142
2014-09-14 12:03:17 +00:00
Hervé Poussineau
13d49b8487 [MOUNTMGR] Activate it by default
svn path=/trunk/; revision=64141
2014-09-14 11:59:24 +00:00
Hervé Poussineau
ec1d1d6087 [MOUNTMGR] Misc fixes
We're now able to do something and to not crash when receiving a device arrival notification.


svn path=/trunk/; revision=64140
2014-09-14 07:53:46 +00:00
Hervé Poussineau
782d9efde7 [RAMDISK] Remove support for IOCTL_CDROM_GET_LAST_SESSION (useless since r64106)
svn path=/trunk/; revision=64139
2014-09-14 07:51:40 +00:00
Hermès Bélusca-Maïto
76a416c915 [NTVDM]: Implement few INT 33h (mouse) functions:
- For function 0Ah, we don't still support defining hardware cursor.
- Implement function 0Ch (define interrupt subroutine params), compatible MSMOUSE v1.0+
- Implement function 14h (exchange interrupt subroutines), compatible MSMOUSE v3.0+
- Implement function 18h (set alternate mouse user handler), that is the same thing as function 0Ch but for a set of maximum 3 handlers, compatible MSMOUSE v6.0+
- Implement function 19h (return user alternate interrupt vector) that returns the handler associated with a call mask, compatible MSMOUSE v6.0+
- Call all those handlers accordingly to their associated call mask, for mouse moves and mouse button presses.

svn path=/trunk/; revision=64138
2014-09-14 00:48:21 +00:00
Hermès Bélusca-Maïto
fe68098da9 [NTVDM]
- Add DPRINTs to the DumpMemory function.
- Use a VgaSetActiveScreenBuffer function to change active screen buffers: it calls the SetConsoleActiveScreenBuffer API but also recreates the VDM console menus, because on windows custom console menus are per-screen-buffer, and not per-console, so that if you set menus when one screen buffer is activated, and if you change it, then your menus become unuseful because for this new active screenbuffer, they are not set. It's completely ridiculous but we need to live with that (on ReactOS we still don't have this behaviour).

svn path=/trunk/; revision=64137
2014-09-14 00:43:43 +00:00
Aleksandar Andrejevic
75c869d7b5 [NTVDM]
Implement motion counters in the mouse BIOS.


svn path=/trunk/; revision=64136
2014-09-13 21:50:23 +00:00
Hermès Bélusca-Maïto
7b9ecd8232 [NTVDM]: Return mouse information for INT 33h, AX=00h. Needed for apps that check for the mouse.
svn path=/trunk/; revision=64135
2014-09-13 20:37:56 +00:00
Hermès Bélusca-Maïto
1c4d9ec3f1 Fix a typo.
svn path=/trunk/; revision=64134
2014-09-13 20:18:02 +00:00
Aleksandar Andrejevic
d15e766663 [NTVDM]
Implement mouse buttons and cursor positioning.


svn path=/trunk/; revision=64133
2014-09-13 15:32:07 +00:00
Timo Kreuzer
63143d1ab6 [PSEH3]
- Unregister frame before calling finally funtion in _SEH3$_AutoCleanup
- Restore full volatile register context for clang
- Don't clobber ebx in __SEH3$_RegisterFrameWithNonVolatiles (noticed by Thomas)
- Improve __SEH3$_InvokeEmbeddedFilterFromRegistration

svn path=/trunk/; revision=64132
2014-09-13 13:31:20 +00:00
Amine Khaldi
cb89710974 [BOOTDATA]
* Add DX InstalledVersion key. By Lee Schroeder.
CORE-8530 #resolve #comment Committed in r64131. Thanks!
CORE-8461 #comment Please retest with r64131+

svn path=/trunk/; revision=64131
2014-09-13 08:52:28 +00:00
Timo Kreuzer
9199599d20 [NTOSKRNL]
Mark lowest pages of P0BootStackData and KiDoubleFaultStackData as read-only to prevent unnoticed stack-overflow. CORE-4380 #resolve

svn path=/trunk/; revision=64130
2014-09-13 08:24:03 +00:00
Aleksandar Andrejevic
a475a70e24 [NTVDM]
Start implementing the NTVDM mouse BIOS driver.


svn path=/trunk/; revision=64129
2014-09-13 02:02:44 +00:00
Jérôme Gardou
836ae31c1d [NTOSKRNL/GCC]
- Use 0x00800000 as base address. This doesn't change anything (still loaded at 0x80800000) and it produces debug symbols that GDB can understand
[CMAKE]
 - Get back to using DWARF2 symbols. They are a lot bigger, but at least they work
Now GDB can be used to source-level debug ntoskrnl.

svn path=/trunk/; revision=64128
2014-09-12 22:56:22 +00:00
Jérôme Gardou
1bbea7c093 [KDGDB]
- Add a callback mechanism permitting to "simulate" KD send <-> receive loop without having to actually communicate to GDB
 - Use that to update the program counter when cont'ing a breakpoint
Now cont'ing an assertion failure is possible, since we actually get beyond the int 3 instruction

svn path=/trunk/; revision=64127
2014-09-12 20:23:08 +00:00
Thomas Faber
476ad09335 [PSEH3]
- Add missing C_ASSERTs

svn path=/trunk/; revision=64124
2014-09-12 10:43:50 +00:00
Thomas Faber
7849947ca5 [PSEH_TEST]
- Fix incorrect size in memcmp. Spotted by clang

svn path=/trunk/; revision=64123
2014-09-12 10:31:48 +00:00
Jérôme Gardou
9cc2b4e75c [KDGDB]
- introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together.
It is not fully functional, but for now it permits source-level debugging in some modules. More will be added as I feel the need and find the time to work a bit more on it. (That is, unless an angel comes and resume the work)
To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. Using separate debug symbols is also a good idea.

svn path=/trunk/; revision=64121
2014-09-11 20:55:42 +00:00
Amine Khaldi
b26a0236de [WIN32SS]
* Remove extraneous parentheses.
CORE-8516

svn path=/trunk/; revision=64120
2014-09-11 13:34:39 +00:00
Amine Khaldi
e23636afda [WINEMP3.ACM]
* Link with mingwex.
CORE-8516

svn path=/trunk/; revision=64119
2014-09-11 13:24:10 +00:00
Amine Khaldi
76eee27b07 [SHELL32_APITEST]
* CLSID_MenuDeskBar is already part of the uuid lib.

svn path=/trunk/; revision=64118
2014-09-11 11:07:03 +00:00
Amine Khaldi
922aac9731 [WINMM_WINETEST]
* Addendum to r64114.
CORE-8516

svn path=/trunk/; revision=64117
2014-09-11 11:04:28 +00:00
Amine Khaldi
b758e85060 [OLEAUT32]
* Link with mingwex.
* Fall back to gas with vartype.c until http://llvm.org/bugs/show_bug.cgi?id=19027 is fixed.
CORE-8516

svn path=/trunk/; revision=64116
2014-09-11 11:03:20 +00:00
Amine Khaldi
8a8c6273fc [INCLUDES]
* Define DECLSPEC_HOTPATCH to nothing until http://llvm.org/bugs/show_bug.cgi?id=20888 is fixed.
CORE-8516

svn path=/trunk/; revision=64115
2014-09-11 10:50:15 +00:00
Amine Khaldi
db90bb6299 [CMAKE]
* Don't set -Wno-unused-but-set-variable until http://llvm.org/bugs/show_bug.cgi?id=20906 is fixed or the warnings are fixed upstream.
CORE-8516

svn path=/trunk/; revision=64114
2014-09-11 10:43:57 +00:00
Amine Khaldi
d84558f23a [GLU32]
* Link with mingwex.
* Allow multiple definitions at link time because longjmp exists in both our msvcrt and mingwex.
CORE-8516

svn path=/trunk/; revision=64113
2014-09-11 10:13:05 +00:00
Hervé Poussineau
364fbd6cea [CDFS]
- Correctly decode address of first session, which now uses MSF format since r64106

svn path=/trunk/; revision=64112
2014-09-10 19:45:57 +00:00
Amine Khaldi
9cf026de3a [CMAKE/CLANG]
* Do not add PIC and PIE related flags.
CORE-8516

svn path=/trunk/; revision=64111
2014-09-10 19:00:53 +00:00
Amine Khaldi
63012a3b59 [WIN32SS]
* Remove unused CompareSpans().

svn path=/trunk/; revision=64110
2014-09-10 18:49:29 +00:00
Hervé Poussineau
2d5c0c6269 [NTOS:IO]
- Support creating new registry keys when registering new interfaces
- IoSetDeviceInterfaceState: do not try to parse symbolic link name, as symbolic link name is enough to open the right object
- IoSetDeviceInterfaceState: send the notification on the right interface when registering interfaces on devices already having an interface


svn path=/trunk/; revision=64108
2014-09-10 16:05:44 +00:00
Amine Khaldi
e40fc3d65f [RICHED20]
* Fall back to gas with some source files until http://llvm.org/bugs/show_bug.cgi?id=19027 is fixed.
CORE-8516

svn path=/trunk/; revision=64107
2014-09-10 16:03:22 +00:00
Hervé Poussineau
fa4b180304 [CDFS] Use IOCTL_CDROM_READ_TOC instead of IOCTL_CDROM_GET_LAST_SESSION, which is not always available
svn path=/trunk/; revision=64106
2014-09-10 16:02:02 +00:00
Amine Khaldi
37ff67c8fc [CMAKE/CLANG]
* Link mingwex when needed because having it globally won't do.
CORE-8516

svn path=/trunk/; revision=64105
2014-09-10 15:56:48 +00:00
Amine Khaldi
009e72443d [CMAKE/CLANG]
* Do not pass -mwindows when linking executables.
CORE-8516

svn path=/trunk/; revision=64104
2014-09-10 15:34:05 +00:00
Thomas Faber
de2119ac36 [CONSRV]
- Fix MSVC build

svn path=/trunk/; revision=64103
2014-09-10 13:52:31 +00:00
Hermès Bélusca-Maïto
e393b80e07 [REACTOS]
Merge back condrv_restructure branch with everything up to revision 64079 (and up for maintenance), that made console kernel32 & winsrv CSR structures Win2k3 compliant.
CORE-7931 #comment Merged back to trunk in revision 64102.
CORE-7481 #comment kernel32 / winsrv console CSR structures are Win2k3-compliant in trunk since revision 64102 (and since revision 64079 in the condrv_restructure branch, see CORE-7931 for more details).

svn path=/trunk/; revision=64102
2014-09-10 00:08:04 +00:00
Hermès Bélusca-Maïto
ecfd6e6d6d Sync with trunk revision 64099.
svn path=/branches/condrv_restructure/; revision=64100
2014-09-09 23:20:40 +00:00
Hermès Bélusca-Maïto
b56ba45255 [OLEACC]
Fix language ID, that made msvc compilation fail with the error:
oleacc\lang/oleacc_Ru.rc(27) : error RC2151 : cannot reuse string constants, 0(0x0) - "unknown object" already defined. Cannot add 0(0x0) - "
(and similar for the other strings).
And as usual: "Thanks GCC for not having warned us before"...

svn path=/trunk/; revision=64099
2014-09-09 23:02:39 +00:00
Hermès Bélusca-Maïto
2eeef60fe6 [KERNEL32]
- Remove unneeded old commented code chunks.
- ConDllInitialize can set the current console locale for new threads,...
- ... and it can do its own cleaning.

svn path=/branches/condrv_restructure/; revision=64098
2014-09-09 21:24:44 +00:00
Amine Khaldi
58d6989040 [CMAKE/CLANG]
* Add -Wno-microsoft only for C modules at the moment (as we're using g++ for c++ modules).
CORE-8516

svn path=/trunk/; revision=64097
2014-09-09 18:42:43 +00:00
Amine Khaldi
43ca2f7692 [LIBSAMPLERATE]
* Actually, we have these function so we don't need to have inlined versions for them here.
CORE-8516

svn path=/trunk/; revision=64096
2014-09-09 18:35:49 +00:00
Amine Khaldi
7fffcd30aa [LIBSAMPLERATE]
* static __inline => extern __inline.
CORE-8516

svn path=/trunk/; revision=64095
2014-09-09 18:25:18 +00:00
Amine Khaldi
1931c699fc [CMAKE/CLANG]
* Globally link mingwex for C modules.
CORE-8516

svn path=/trunk/; revision=64094
2014-09-09 18:11:10 +00:00
Jérôme Gardou
1fdfbceee5 [SPEC2DEF]
- Fix GCC warning (weird doubled arguments for fprintf format)

svn path=/trunk/; revision=64093
2014-09-09 17:39:01 +00:00
Amine Khaldi
4810b26797 [WINE/LIST]
* Use an attribute that should work with both Clang and GCC. Brought to you by Thomas Faber.
CORE-8516

svn path=/trunk/; revision=64092
2014-09-09 17:25:25 +00:00
Amine Khaldi
8f51422b28 [CRT/INTRIN_X86]
* Add suffixes to satisfy Clang assembler.
CORE-8516

svn path=/trunk/; revision=64091
2014-09-09 16:39:19 +00:00
Amine Khaldi
12545de76f [NTOS:VF]
* Don't mark varargs functions as stdcall.

svn path=/trunk/; revision=64090
2014-09-09 16:32:51 +00:00
Amine Khaldi
d68784c08f [NTOS]
* Fall back to gas with some source files until http://llvm.org/bugs/show_bug.cgi?id=19027 is fixed.
CORE-8516

svn path=/trunk/; revision=64088
2014-09-09 12:28:48 +00:00
Amine Khaldi
14ad4ab4f6 [CMAKE/CLANG]
* Clang c++ support is not there yet, so we'll use g++ until then.
CORE-8516

svn path=/trunk/; revision=64087
2014-09-09 12:14:52 +00:00
Amine Khaldi
273956fd2a [RTL]
* Remove unused asmv2hashW and DeviceRootW.

svn path=/trunk/; revision=64086
2014-09-09 12:06:01 +00:00
Hermès Bélusca-Maïto
cfe6d0b69f [CONSRV]: Use a console input thread that doesn't need any hidden notification window of any sort.
svn path=/branches/condrv_restructure/; revision=64085
2014-09-08 23:31:12 +00:00
Christoph von Wittich
5d48b37adf [apitest/crt]
apply the same buffer size fix to _vsnwprintf test

svn path=/trunk/; revision=64082
2014-09-08 07:00:00 +00:00
David Quintana
c835af900d [BROWSEUI_APITEST]
* Do not depend on a file to exist, which in fact does not exist in ros. Fix the test expectations accordingly.

svn path=/trunk/; revision=64080
2014-09-08 01:54:29 +00:00
Hermès Bélusca-Maïto
a9feb19181 [KERNEL32][CONSRV]
- Make CONSRV_API_CONNECTINFO, CONSOLE_ALLOCCONSOLE and CONSOLE_ATTACHCONSOLE Windows 2k3-compatible, so that using either their kernel32 in ROS or our kernel32 in windows, works.
  For that, complete and fix also the CONSOLE_START_INFO and CONSOLE_PROPERTIES structures.
- Rewrite Alloc/AttachConsole and the console initialization functions to match what Windows expects when connecting to the console server, and make them compatible with the fixed structures.
- Fix SrvAllocConsole and SrvAttachConsole accordingly, and few other console initialization functions in consrv.
- Fix input EXE name support and store also the current directory from which we were started.
- Use a temporarily define USE_CONSOLE_INIT_HANDLES that is not enabled yet because we do not use console initialization events (used by Windows for Alloc/AttachConsole and console initialization functions). Until this gets implemented in ReactOS, putting windows' kernel32 in ReactOS will fail when it will try to wait on those events.
- For SrvAlloc/SrvAttach/SrvFreeConsole, ConSrvConnect and ConSrvDisconnect: correctly mark the process as console app.
- Fix process initialization in ConSrvNewProcess.
- Get rid of CONSOLE_PROCESS_DATA::ParentConsoleHandle member.
- Temporarily move the link settings retrieval in console.c and hack a bit icon setting.

[CONSRV]
- Move console title setting from condrv back to consrv where it should belong in fact.

CORE-7931 #resolve #comment ConsolepAlloc and ConsolepAttach finally fixed in revision 64079.

svn path=/branches/condrv_restructure/; revision=64079
2014-09-07 22:53:49 +00:00
Timo Kreuzer
38d7031ac9 [PSEH]
- On clang builds we need to do the return twice trick, since we don't have asm goto, which would allow us to specify labels in the code where we can branch to on an exception. So we return back to from where we called the registration function and decide how to proceed from there nasedon the return value. For this we need to save the return address in the registration record and use it in __SEH3$_InvokeEmbeddedFilterFromRegistration

svn path=/trunk/; revision=64078
2014-09-07 21:40:07 +00:00
Timo Kreuzer
cc9ee2cf1b [PSEH]
- Fix compilation of PSEH with Clang
- Fix _SEH3$_InvokeEmbeddedFilterFromRegistration

svn path=/trunk/; revision=64077
2014-09-07 20:52:20 +00:00
Amine Khaldi
e9389a03f4 [DPLAY]
* Add the (empty) stub file to build.
* We don't need to link ntdll.
* dplay now compiles with Clang.
CORE-8516

svn path=/trunk/; revision=64076
2014-09-07 20:19:05 +00:00
Hermès Bélusca-Maïto
4c18b81f0f [CONSRV]
- Start to implement a popup list of entered commands (history), WIP.
- Fix Get/SetConsoleHistoryInfo.
- Implement SetConsoleCommandHistoryMode.

svn path=/branches/condrv_restructure/; revision=64075
2014-09-07 20:05:39 +00:00
Amine Khaldi
3fc8f2ce20 [NTOS:CC]
* Remove unused ExSectionInfoClass.

svn path=/trunk/; revision=64074
2014-09-07 19:16:30 +00:00
Daniel Reimer
6452361bbd [BOOTDATA]
Add libp11-kit-0.dll to optional components, because without it, our iexplore, sometimes FF and the Chrome installer lament about it missing.

svn path=/trunk/; revision=64073
2014-09-07 18:46:43 +00:00
Amine Khaldi
726d95b525 [OPENGL32/MESA]
* Zap some more unneeded variables/functions.
CORE-7499

svn path=/trunk/; revision=64072
2014-09-07 18:34:37 +00:00
Amine Khaldi
57ab19b141 [CALC]
* Fix Clang build.

svn path=/trunk/; revision=64071
2014-09-07 18:18:00 +00:00
Amine Khaldi
91020e4044 [CRT/MATH]
* Use the GCC version if inline assembly in ldexp() as it works with Clang too.

svn path=/trunk/; revision=64070
2014-09-07 18:13:52 +00:00
Christoph von Wittich
31ceb315a3 [crt]
add null check (for ntdll only)
fixes remaining test failure in ntdll:string

svn path=/trunk/; revision=64069
2014-09-07 18:11:50 +00:00
Christoph von Wittich
c14e88bd12 [apitests/crt]
pass the correct buffer size

svn path=/trunk/; revision=64068
2014-09-07 18:11:08 +00:00
Amine Khaldi
b4cec44624 [CRT]
* Use gas to compile except/cpp.c until http://llvm.org/bugs/show_bug.cgi?id=19027 is fixed.

svn path=/trunk/; revision=64067
2014-09-07 17:44:24 +00:00
Amine Khaldi
11a6a9d17b [NTSTRSAFE]
* Don't mark varags functions as stdcall.

svn path=/trunk/; revision=64066
2014-09-07 17:30:44 +00:00
Amine Khaldi
4a442e9d1b [PSEH3]
* Enable PSEH for Clang builds.

svn path=/trunk/; revision=64065
2014-09-07 17:24:08 +00:00
Amine Khaldi
d269d9c801 [CMAKE/CLANG]
* Properly set CMAKE_STATIC_LIBRARY_SUFFIX and CMAKE_LINK_LIBRARY_SUFFIX for Clang builds.

svn path=/trunk/; revision=64064
2014-09-07 17:19:14 +00:00
Amine Khaldi
ada8c2467a [SAL]
* Add some missing _Check_return_ annotations.

svn path=/trunk/; revision=64063
2014-09-07 17:10:44 +00:00
Amine Khaldi
6327d11e06 [CRT/INTRIN_X86]
* Skip some intrinsics when compiling with Clang.

svn path=/trunk/; revision=64062
2014-09-07 17:09:34 +00:00
Christoph von Wittich
85304acb22 [crt]
revert changes to streamout_char

svn path=/trunk/; revision=64061
2014-09-07 13:55:36 +00:00
Amine Khaldi
d7d700b347 [CMAKE/CLANG]
* Fix Clang def file handling.
* Clang doesn't have -Wold-style-declaration (yet?).

svn path=/trunk/; revision=64060
2014-09-07 12:36:26 +00:00
Amine Khaldi
8795b7177e [CMAKE]
* Fix Clang toolchain file with regards to static libs creation.

svn path=/trunk/; revision=64059
2014-09-07 12:33:13 +00:00
Amine Khaldi
6881b5d1fa [OPENGL32/MESA]
* Zap extra_EXT_secondary_color_flush_current and EXT_secondary_color.
CORE-7499

svn path=/trunk/; revision=64058
2014-09-07 12:30:40 +00:00
Amine Khaldi
bd15aba1f8 [OPENGL32/MESA]
* Zap unused nonlinear_to_linear().
CORE-7499

svn path=/trunk/; revision=64057
2014-09-07 11:52:18 +00:00
Christoph von Wittich
43a4a1563c [crt]
fix behavior of _sxprintf when a NULL buffer is supplied
fixes ntdll:string winetest

svn path=/trunk/; revision=64056
2014-09-07 10:34:17 +00:00
Hermès Bélusca-Maïto
b84022008b [ROSAUTOTEST]
Initialize hStdInput to the standard input handle, and hStdError to the output pipe, instead of keeping these handles NULL. See the details why this is important in the Jira report ROSTESTS-140.
ROSTESTS-140 #resolve #comment Fixed.

svn path=/trunk/; revision=64055
2014-09-07 00:34:26 +00:00
James Tabor
7ae67c3b7a [Win32k]
- Apply band-aid patch from CORE-8506. Problem still persists, how did a bad region get plugged into the DCE structure?

svn path=/trunk/; revision=64054
2014-09-06 17:47:45 +00:00
Eric Kohl
adcc14bdf9 [RPCRT4]
EmbeddedPointerBufferSize and EmbeddedPointerMarshall: Store the pointer to the current array element in the stub message. This fixes buffer size calculation for arrays that contain structs with embedded pointer. This patch will also be submitted to the WINE project.

svn path=/trunk/; revision=64053
2014-09-06 16:51:32 +00:00
Daniel Reimer
f3630ec56c [TRANSLATION]
Czech translation update by Radek Liska
 + Polish translated new string by Adam Stachowicz
 + German translated new string by ME
CORE-8499 #resolve #comment Committed, thx.

svn path=/trunk/; revision=64052
2014-09-06 13:18:33 +00:00
Daniel Reimer
6f1a57a978 [TRANSLATION]
CMD Utils russian translate by Kudratov Olimjon
CORE-8482 #resolve #comment Committed with \" -> "" and Tabs removed. Thx
Mplay32 russian translate by Kudratov Olimjon
CORE-8480 #resolve #comment Committed with \" -> "" and Tabs removed. Thx
CMD Ping russian translate by Kudratov Olimjon
CORE-8481 #resolve #comment Committed with \" -> "" and Tabs removed. Thx
Some fixes and improvements in Russian Translation by Kudratov Olimjon
CORE-8495 #resolve #comment Committed with \" -> "" and Tabs removed. Thx

svn path=/trunk/; revision=64051
2014-09-06 13:03:13 +00:00
Johannes Anderwald
f7fd60d56d [SHELL32]
- rewrite _ILCreateFontItem
- fix a buffer overflow

svn path=/trunk/; revision=64050
2014-09-06 12:33:17 +00:00
Daniel Reimer
60893ab6d4 [DLL]
Shell32 and browseui: update Russian Translation by Akhlamov Petr
CORE-7981 #resolve #comment Committed except the IDS_STANDARD_TOOLBAR part in browseui which is not defined ANYWHERE, thx.

svn path=/trunk/; revision=64049
2014-09-06 12:24:49 +00:00
Daniel Reimer
9a522912c1 [MEDIA]
Turkish Translation Update by Erdem Ersoy
CORE-7861 #comment Committed your translation notes.

svn path=/trunk/; revision=64048
2014-09-06 11:13:45 +00:00
Daniel Reimer
c7a0e56075 [MEDIA]
Translation Notes by Ștefan Fulea
CORE-8468 #resolve #comment Committed.

svn path=/trunk/; revision=64047
2014-09-06 11:09:16 +00:00
Timo Kreuzer
c8e3595247 [XDK/DDK]
- Remove useless inline definition of InterlockedBitTestAnd(Re)Set, which was not used anyway.
- Update template for ntdef.h

svn path=/trunk/; revision=64046
2014-09-05 21:54:49 +00:00
Timo Kreuzer
b411c4825b [PSDK]
- Shuffle some definitions in ntdef.h
- Fix definition of UInt32x32To64 in intsafe.h

svn path=/trunk/; revision=64045
2014-09-05 21:47:09 +00:00
Hermès Bélusca-Maïto
0f46d2a9bd Code formatting mainly (and comments fixes for future usage).
svn path=/branches/condrv_restructure/; revision=64044
2014-09-05 21:12:42 +00:00
Hermès Bélusca-Maïto
f7ed0f0444 [CONSRV]: Code reorganization part 2 (add some comments for future fixes).
svn path=/branches/condrv_restructure/; revision=64043
2014-09-05 21:08:15 +00:00
Hermès Bélusca-Maïto
f03589f92e [CONSRV]: Code reorganization part 1.
svn path=/branches/condrv_restructure/; revision=64042
2014-09-05 21:06:36 +00:00
Timo Kreuzer
f3abbbdb49 [GDI32]
Add comment about broken #if 0'ed code, noticed by Hermes.

svn path=/trunk/; revision=64041
2014-09-05 20:55:01 +00:00
Timo Kreuzer
a780f4c921 [GDI32]
Use GdiAllocBatchCommand in SetBrushOrgEx instead of manual and broken fiddling with GdiTebBatch. Fixes CID 716217.

svn path=/trunk/; revision=64040
2014-09-05 20:16:52 +00:00
Timo Kreuzer
e5134bc5e0 [SPEC2DEF] Add support for ARM asm stub generation
[HALARM] Add a dummy CMakeLists.txt
[BOOTVID] Fix ARM compilation

svn path=/trunk/; revision=64039
2014-09-05 20:07:53 +00:00
Timo Kreuzer
d6732790c5 [PSEH]
Add dummy seh_prolog.s for arm. Dedicated to Z98

svn path=/trunk/; revision=64038
2014-09-05 17:55:35 +00:00
Amine Khaldi
1c205595f7 [NTOS:LPC]
* Remove unused pointer and logically dead code paths. CID 1237020.
CORE-7975

svn path=/trunk/; revision=64037
2014-09-05 09:41:25 +00:00
Amine Khaldi
712fdc44db [NTOS:OB]
* Fix a nasty typo in ObOpenObjectByName(). CID 1237016.
CORE-7975

svn path=/trunk/; revision=64036
2014-09-05 09:20:37 +00:00
Amine Khaldi
489a69fa41 [MSVCRT]
* Use Wine's _pclose(). Fixes msvcrt:misc crash.
CORE-8080

svn path=/trunk/; revision=64035
2014-09-04 13:39:51 +00:00
Sylvain Petreolle
1b538306e3 [EVENTLOG]
Remove the event log handle from the list *before* destroying it.
Fixes failure in advapi32:eventlog double close test.

svn path=/trunk/; revision=64034
2014-09-03 23:07:47 +00:00
Sylvain Petreolle
ee662394dd [EVENTLOG]
Fix creation of backup event log files.
Thanks to zefklop for his help.

svn path=/trunk/; revision=64033
2014-09-03 21:03:35 +00:00
Amine Khaldi
088ad44f8c [URLMON]
* Revisit the exports to match IE8 which we apparently report.
CORE-8174

svn path=/trunk/; revision=64032
2014-09-03 19:29:54 +00:00
Amine Khaldi
1dc15efcd4 [URLMON]
* Bring back CoInternetCombineIUri.
CORE-8174

svn path=/trunk/; revision=64031
2014-09-03 18:52:16 +00:00
Hermès Bélusca-Maïto
cca75b0c65 [USBHUB]: Fix a typo, corrected by kikidee!
CORE-8501 #resolve #comment Corrected, thanks!

svn path=/trunk/; revision=64030
2014-09-02 18:40:08 +00:00
David Quintana
e8a3f9a641 [BROWSEUI_APITEST]
* Improve SHExplorerParseCmdLine tests with whole bunch of new lines, and update the EXPLORER_INFO struct to match the findings.

svn path=/trunk/; revision=64029
2014-09-02 00:50:15 +00:00
Jérôme Gardou
9aff965362 [KMTESTS]
- Test what happens to the 'base' of memory allocated with ZwAllocateVirtualMemory
 - Fix some tests according to w2k3sp2 behaviour.
Thanks Amine for testing ;-)

svn path=/trunk/; revision=64028
2014-09-01 22:41:36 +00:00
Hermès Bélusca-Maïto
6f7df56a98 [INCLUDE/SUBSYS]: Un-anonymous CSR structures.
svn path=/branches/condrv_restructure/; revision=64027
2014-09-01 21:59:53 +00:00
Jérôme Gardou
a3991f48f7 [CRYPT32]
- Merge the "Root" and the "AuthRoot" certificate stores
This, with the now almost faaous gnutls DLLs, allows mshtml:events test to not hang

svn path=/trunk/; revision=64026
2014-09-01 20:58:41 +00:00
Jérôme Gardou
3596925092 [HIVESFT]
- Import various certificates required to open secure connection to www.winehq.org

svn path=/trunk/; revision=64025
2014-09-01 20:58:32 +00:00
Hermès Bélusca-Maïto
ccce1066ef [HAL]
Update the PCI hardware IDs. Extracted from the pci.ids database from http://pciids.sourceforge.net/ from 2014.08.30
Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the PCI ID Project at http://pci-ids.ucw.cz/.

svn path=/trunk/; revision=64024
2014-09-01 16:42:58 +00:00
Jérôme Gardou
2ce192ad12 [SCHANNEL]
- Restore a few function forwarders to secur32
Noticed by Timo. Thanks!

svn path=/trunk/; revision=64023
2014-09-01 16:32:26 +00:00
Jérôme Gardou
8574e146d5 [SECUR32]
- Update spec file
[SCHANNEL]
 - Update stubs list
Please blame binutils

svn path=/trunk/; revision=64022
2014-09-01 12:21:16 +00:00
Jérôme Gardou
775a06dfc5 [SCHANNEL]
- Uglier but (hopefully) functioning hack for Visual Studio compilers

svn path=/trunk/; revision=64021
2014-09-01 12:00:20 +00:00
Thomas Faber
5c7187c301 [KERNEL32]
- Use signed multiplication for signed numbers
CORE-8502 #resolve

svn path=/trunk/; revision=64020
2014-09-01 11:58:42 +00:00
Jérôme Gardou
a08e128f01 [SCHANNEL]
- try fixing compilation with VS>=2010

svn path=/trunk/; revision=64019
2014-09-01 09:33:28 +00:00
Jérôme Gardou
c7523cf282 [REACTOS.DFF]
- Update GNUTLS DLL list

svn path=/trunk/; revision=64018
2014-09-01 09:33:16 +00:00
Hermès Bélusca-Maïto
4948419f9f [BOOTVID]
- Synchronize correctly arm/bootdata.c with i386, as it was done previously.
- Code formatting: whitespace fixes, add braces/brackets and spaces where needed; comments styling.
- Correctly put braces for casts and around macro parameters.
- Add some IN/OUT.
- Fix parameter names of a function.

[INBV]
- Fix parameter names of two functions.

svn path=/trunk/; revision=64017
2014-08-31 23:00:29 +00:00
Timo Kreuzer
02c93ba93a [PSDK/XDK]
First version of autogenerated ntdef.h and winnt.h

svn path=/trunk/; revision=64016
2014-08-31 20:44:56 +00:00
Thomas Faber
c72f0078f1 [NETAPI32]
- Generate empty strings instead of NULL strings in BuildUserInfoBuffer
CORE-8343 #resolve

svn path=/trunk/; revision=64015
2014-08-31 19:37:19 +00:00
Thomas Faber
f8d910f07d [NETAPI32]
- Make the code in BuildUserInfoBuffer slightly more uniform so it can be generated.
See https://reactos.org/wiki/User:ThFabba/netuser.py for the generation script
CORE-8343

svn path=/trunk/; revision=64014
2014-08-31 19:29:53 +00:00
Timo Kreuzer
53c6f278b7 [winnt.h]
- UNLONG -> DWORD
- Add missing PROBE_ALIGNMENT32, DECLSPEC_NOTHROW, SYSTEM_CACHE_ALIGNMENT_SIZE, DECLSPEC_CACHEALIGN, DECLSPEC_UUID, DECLSPEC_DEPRECATED, DECLSPEC_DEPRECATED_DDK, COMPARTMENT_ID, OBJECTID, ALL_PROCESSOR_GROUPS, RATE_QUOTA_LIMIT, PRODUCT_*, LANG_*, SORT_*
- Remove PRODUCT_SERVER_V, PRODUCT_CORE_LANGUAGESPECIFIC
- Add some missing definitions for ARM
- Fix tag of LIST_ENTRY32/64
=> one step closer to wo^Z^Z autogeneration.

svn path=/trunk/; revision=64013
2014-08-31 15:57:16 +00:00
Hermès Bélusca-Maïto
241cfca838 Code formatting only.
svn path=/branches/condrv_restructure/; revision=64012
2014-08-31 14:57:43 +00:00
Hermès Bélusca-Maïto
3e02669bee [CONSRV]: Continuing code refactoring of revisions 63866, 63867, 63868 and 63874.
svn path=/branches/condrv_restructure/; revision=64011
2014-08-31 14:04:03 +00:00
Hermès Bélusca-Maïto
af311f30a9 [CONSRV]: Merge again ConDrvProcessKey and ConioProcessKey.
svn path=/branches/condrv_restructure/; revision=64010
2014-08-31 14:01:21 +00:00
Timo Kreuzer
52701eb338 [winnt.h]
Change the order of definitions to more closely match ntdef.h

svn path=/trunk/; revision=64009
2014-08-31 13:41:14 +00:00
Thomas Faber
c78618dada [NTOS:CC]
- Consistently use LONGLONG for file offsets

svn path=/trunk/; revision=64008
2014-08-31 12:56:36 +00:00
Hermès Bélusca-Maïto
ff5a8823e0 [CONSRV]
- Some code cleaning.
- Bring back the terminal bell that was added in revision 58253 and disabled in revision 58447.

svn path=/branches/condrv_restructure/; revision=64007
2014-08-31 11:58:50 +00:00
Thomas Faber
c7f9f5aaca [NTOS:CC]
- Actually flush the whole file in CcFlushCache if FileOffset is NULL instead of just the first 4GB

svn path=/trunk/; revision=64006
2014-08-31 11:47:41 +00:00
Hermès Bélusca-Maïto
abe58c387a [CONSRV]: Code cleaning.
svn path=/branches/condrv_restructure/; revision=64005
2014-08-31 11:24:23 +00:00
Hermès Bélusca-Maïto
b47d51c6a3 [CONSRV][CONDRV]
- Move CSR details (pre/post-processing, unicode translation) of reading/writing console inputs to consrv, where they belong.
- Add a temporary solution to screenbuffer resizing notifications, to be properly fixed later on.

svn path=/branches/condrv_restructure/; revision=64004
2014-08-31 11:07:09 +00:00
Thomas Faber
da56d4c1d6 [CMAKE]
- Disable C4244 (implicit integer truncation) warning on MSVC builds because it causes people to add broken casts that make the situation worse.

svn path=/trunk/; revision=64003
2014-08-31 10:55:32 +00:00
Thomas Faber
5c1f39d5c8 [KMTESTS:KE]
- Increase timeout in KeGuardedMutex test to avoid flakiness

svn path=/trunk/; revision=64002
2014-08-31 10:27:35 +00:00
Hermès Bélusca-Maïto
6100631ce9 [VIDEOPRT]: "...Sesion" --> "...Session": fix a typo.
svn path=/trunk/; revision=64001
2014-08-31 00:04:20 +00:00
Timo Kreuzer
c7fe9e7521 [PSDK/...]
- Add/improve some definitions in ntdef.h
- fix definition of SUBLANG_SINDHI_PAKISTAN in winnt.h
- enable ARRAYSIZE in winnt.h
- #undef ARRAYSIZE in certain wine code to avoid redefinition
- Use PCCH instead of PCCHAR in ext2lib (PCCHAR is ntdef.h only)
- remove obsolete definitions from smss.h

svn path=/trunk/; revision=64000
2014-08-30 22:26:42 +00:00
Jérôme Gardou
66523c6e7d [README.WINE]
- Relevant update from previous commits

svn path=/trunk/; revision=63999
2014-08-30 21:43:40 +00:00
Timo Kreuzer
bc9e621611 [XDK]
Initial work for autogenerating ntdef.h and winnt.h to reduce code duplication by sharing a lot of stuff.

svn path=/trunk/; revision=63998
2014-08-30 21:35:16 +00:00
Jérôme Gardou
e6b0427c92 [REACTOS.DFF]
- Add optional GNUTLS DLLs for the curious. They can be grabbed from here: ftp://ftp.gnutls.org/gcrypt/gnutls/w32/gnutls-3.2.16-w32.zip
We will provide a MSI package soon

svn path=/trunk/; revision=63997
2014-08-30 21:33:42 +00:00
Jérôme Gardou
57108b7872 [SCHANNEL]
- Import TLS/SSL support on top of GNUTLS from wine
Won't work until we ship the gnutls DLLs

svn path=/trunk/; revision=63996
2014-08-30 21:33:21 +00:00
Jérôme Gardou
cccf98d172 [INCLUDE]
- import GNUTLS headers
 - define wine's SONAME_LIBGNUTLS to a relevant value

svn path=/trunk/; revision=63995
2014-08-30 21:32:52 +00:00
Jérôme Gardou
6c31293a0b [SECUR32]
- Import SSPI module loading from wine

svn path=/trunk/; revision=63994
2014-08-30 21:31:32 +00:00
Timo Kreuzer
d7d4f8d918 [HPP]
Implement support for variable substitution

svn path=/trunk/; revision=63993
2014-08-30 17:18:48 +00:00
Hermès Bélusca-Maïto
0482248489 [CONSRV]: Start implementing popup windows (it's what you see when you press e.g. the F7 key in your console, when you run cmd.exe).
svn path=/branches/condrv_restructure/; revision=63992
2014-08-30 16:20:32 +00:00
Hermès Bélusca-Maïto
a55a2fbbc4 [CONDRV]
- In ConDrvChangeScreenBufferAttributes, change also the popup attributes.
- In some functions we need to check validity of Read/WriteCoord parameters, add fixme for now, that need to be fixed later on.

svn path=/branches/condrv_restructure/; revision=63991
2014-08-30 16:18:07 +00:00
Hermès Bélusca-Maïto
ccaa07fecf [CONSRV]: Code formatting only.
svn path=/branches/condrv_restructure/; revision=63990
2014-08-30 15:59:35 +00:00
Amine Khaldi
b1661e20f1 [W32KNAPI_APITEST]
* Here's another memset call..

svn path=/trunk/; revision=63989
2014-08-30 12:05:36 +00:00
Amine Khaldi
d332e8c9c5 [W32KNAPI_APITEST]
* Fix a memset call. CID 1223160.
CORE-7975

svn path=/trunk/; revision=63988
2014-08-30 12:03:58 +00:00
Amine Khaldi
78f1b595f0 [W32KNAPI_APITEST]
* Remove some unused pointer values. CID 1223186.
CORE-7975

svn path=/trunk/; revision=63987
2014-08-30 11:53:17 +00:00
Amine Khaldi
d7031577fc [USER32]
* Remove unused pointer. CID 1223187.
CORE-7975

svn path=/trunk/; revision=63986
2014-08-30 11:38:16 +00:00
Thomas Faber
0cca44bdb8 [FREELDR]
- Improve GetPciIrqRoutingTable. Patch by Sergey Chernov (serrox at ya dot ru), small modifications by me.
CORE-8440

svn path=/trunk/; revision=63985
2014-08-30 10:59:25 +00:00
Thomas Faber
038c129cf6 [UNIATA]
- Update to 0.45a8
CORE-8432 #resolve

svn path=/trunk/; revision=63984
2014-08-30 10:17:53 +00:00
Amine Khaldi
7ad0c2acd8 [LSASRV]
* Fix MSVC build.
* Arch, review patches before committing!

svn path=/trunk/; revision=63983
2014-08-30 08:53:18 +00:00
Thomas Faber
9eb92a4f52 [NTOS:PO]
- Enforce SeShutdownPrivilege in NtSetSystemPowerState
CORE-8476 #resolve

svn path=/trunk/; revision=63982
2014-08-30 08:31:28 +00:00
Thomas Faber
77cc7731ba [USETUP][WINLOGON]
- Acuire SeShutdownPrivilege before calling NtShutdownSystem
CORE-8476

svn path=/trunk/; revision=63981
2014-08-30 07:04:57 +00:00
Thomas Faber
eb33752250 [EVENTVWR]
- Use strsafe functions
- Don't cast malloc
- PSTR/PWSTR typedefs are for null-terminated strings, which output buffers aren't
- "dwData" implies the value is data, not the size of data. Also, cbData is specified in bytes (hence "cb")
- Avoid pointless use of HEAP_ZERO_MEMORY

svn path=/trunk/; revision=63980
2014-08-30 07:01:47 +00:00
Hermès Bélusca-Maïto
e3e54a09b3 [CONSRV]
Commit my work that I've done during my trip from Albi back to Paris (part 2/2):
Remove terminal-specific line discipline code from CONDRV back to CONSRV.

svn path=/branches/condrv_restructure/; revision=63979
2014-08-29 19:54:10 +00:00
Hermès Bélusca-Maïto
742f7ebd4b [CONSRV]
Commit my work that I've done during my trip from Albi back to Paris (part 1/2):
- QuickEdit and InsertMode are input modes that are related to CONSRV terminal(s), therefore remove them from CONDRV that needs to be agnostic about terminal specificities.
- Separate history helper functions from the line discipline functions to different files.

svn path=/branches/condrv_restructure/; revision=63978
2014-08-29 19:45:45 +00:00
Jérôme Gardou
b091e65253 [NTOS/MM]
- Properly decrement pagetable frame entry share count when unmapping a system-mapped section
 - Handle the PTE dirty bit

svn path=/trunk/; revision=63977
2014-08-29 09:21:35 +00:00
Eric Kohl
1294e7eb2c [ROSTESTS]
Fix potential cut & paste bugs.

svn path=/trunk/; revision=63976
2014-08-28 20:48:20 +00:00
Hermès Bélusca-Maïto
7fa650d39e [GETUNAME]
- Update definitions of en-US.rc for Unicode 7.0, patch by Baruch Rutman.
- Synchronize the other resource files wrt. en-US.rc. To translators and future "synchronizer" 8^) : please keep in mind that you need also to synchronize all the other language files!

svn path=/trunk/; revision=63975
2014-08-28 17:46:05 +00:00
Hermès Bélusca-Maïto
bdbba0e401 [KERNEL32]: Russian translation update by Olimjon Kudratov.
CORE-8450 #resolve #comment Committed, thanks!

svn path=/trunk/; revision=63974
2014-08-28 15:06:14 +00:00
Hermès Bélusca-Maïto
4f43c89b9e [RAPPS]
Many Improvements and Many Fixes by Erdem Ersoy.
CORE-7710 #comment Version 10 of the patch committed in revision 63973, thanks!

svn path=/trunk/; revision=63973
2014-08-28 14:42:57 +00:00
Hermès Bélusca-Maïto
91c4d65d7b [TRANSLATION]
Turkish translation update by Erdem Ersoy.
CORE-7861 #comment Translation_7.patch, tr-TR.h (for usetup) and trk.nls.patch committed in revision 63972, big thanks!!

svn path=/trunk/; revision=63972
2014-08-28 14:29:48 +00:00
Hermès Bélusca-Maïto
dd3bb2c50e [USETUP]: Polish translation by Adam Stachowicz.
CORE-5790 #resolve #comment Usetup polish translation committed in revision 63971, thanks! To all translators: please recheck that nothing was corrupted via encoding problems.

svn path=/trunk/; revision=63971
2014-08-28 14:00:15 +00:00
Hermès Bélusca-Maïto
a6182b959b [TASKMGR]
- Czech controls resize by Radek Liska,
- Russian controls resize by Dmitry Gorbachev, Adam Stachowicz & others
- Polish translation update by Adam Stachowicz.
CORE-5790 #comment Layout & translation fixes for the Task manager committed in revision 63970.

svn path=/trunk/; revision=63970
2014-08-28 13:52:17 +00:00
Hermès Bélusca-Maïto
3478329eaf [MPLAY32]: Update polish resources, by Adam Stachowicz.
CORE-5790 #comment Polish translation for MPLAY32 committed in revision 63969, thanks :)

svn path=/trunk/; revision=63969
2014-08-28 13:34:41 +00:00
Dmitry Gorbachev
5e912cacd2 [DBGHELP]
Add a missing static keyword.

svn path=/trunk/; revision=63968
2014-08-28 07:31:55 +00:00
Daniel Reimer
94c6d0ca29 [TASKMGR]
German translation update. / Fix the "&" locations to follow the Windows XP GER way.

svn path=/trunk/; revision=63967
2014-08-27 21:13:33 +00:00
Sylvain Petreolle
88ca19830e strsafe.h++;
svn path=/trunk/; revision=63966
2014-08-27 21:01:47 +00:00
Sylvain Petreolle
0e8e10e71a [EVENTLOG]
Fix crash in LogfCreate when LogName is NULL.
strsafe.h++;

svn path=/trunk/; revision=63965
2014-08-27 20:59:27 +00:00
Sylvain Petreolle
e9807d5306 Fix PCH=0 build.
svn path=/trunk/; revision=63964
2014-08-27 20:32:13 +00:00
Sylvain Petreolle
1f48cab02e [ROSAUTOTEST]
Report the start and end of the tests in the Application event log.
This gives data for the advapi32:eventlog tests.


svn path=/trunk/; revision=63963
2014-08-27 20:19:43 +00:00
Pierre Schweitzer
bb1bbe0f7c [PSDK]
Add two missing constants

svn path=/trunk/; revision=63962
2014-08-27 19:29:41 +00:00
Hermès Bélusca-Maïto
b3c6c5d83c [TASKMGR]
- Simplify EnablePrivilege().
- Add "Lock computer" option to the shutdown menu.
- Display the last error description if something failed when selecting one of the shutdown options.
Inspired by the patch of Robert Naumann (see CORE-8048).
CORE-8048 #resolve #comment I adapted some of your ideas to what I already committed in revision 63955, thanks!

svn path=/trunk/; revision=63961
2014-08-27 12:46:22 +00:00
Hermès Bélusca-Maïto
2ee074752d [MPLAY32]: Improve ShowLastWin32Error().
svn path=/trunk/; revision=63960
2014-08-27 12:38:45 +00:00
Thomas Faber
104275db8c [PSEH_TEST]
- Add test case that uses a significant amount of stack in the except handler
CORE-8469 #resolve

svn path=/trunk/; revision=63959
2014-08-26 21:49:06 +00:00
Jérôme Gardou
71050e2752 [PSEH3]
- Do not try to dereference potentially invalid pointers.
The FrameRegister->ExceptionPointers pointer is only valid in the context of the filter function. Indeed, the PSEH3 exception handler allocates it on the stack, and when control gets back to the __excep { } coder, ebp and esp were already restored to their original values, so whatever can happen to those pointers.
Investigation and debugging mastered by Thomas Faber, whose efforts were shamelessly stolen by me to improve my commit statistics.
CORE-8469 #comment patch committed, you may want to commit your testcase though :-p

svn path=/trunk/; revision=63958
2014-08-26 21:35:21 +00:00
Hermès Bélusca-Maïto
04e015a098 [BOOTDATA]
Use the standard C:\YourNTOSInstallDirectory\Temp temp directory as it is done on Windows, instead of C:\TEMP.
Patch by Lee Schroeder.
CORE-8390 #resolve #comment Fixed, thanks ;)

svn path=/trunk/; revision=63957
2014-08-26 20:26:17 +00:00
Hermès Bélusca-Maïto
71bac7de7e [MPLAY32]:
- Add a forgotten full stop for an error string.
- Update spanish translation, by Javiez Fernandez.
CORE-8470 #resolve #comment Committed, thanks :)

svn path=/trunk/; revision=63956
2014-08-26 19:16:08 +00:00
Hermès Bélusca-Maïto
150f6b549f [TASKMGR]
Starting implementing a shutdown menu in taskmgr (see eg. on Windows XP).
It is a synthesis of the available patches of CORE-2332 from Mario Kacmar, fixed by Timo Kreuzer and by myself.

CORE-2332 #resolve #comment Shutdown code committed in revision 63955, closing the report. Please reopen when you implement the other missing functionalities.

svn path=/trunk/; revision=63955
2014-08-26 18:57:20 +00:00
Hermès Bélusca-Maïto
1819faad83 [KERNEL32]: Fix SetSystemPowerState.
svn path=/trunk/; revision=63954
2014-08-26 17:56:22 +00:00
Thomas Faber
49a3d49fe5 [FASTFAT]
- Do not use direct I/O since it limits read/write operations to 64 MB
CORE-8410 #resolve

svn path=/trunk/; revision=63953
2014-08-26 13:41:57 +00:00
Thomas Faber
cd86b37abb [NTOS:MM]
- Assert correct pool entry alignment in ExFreePoolWithTag

svn path=/trunk/; revision=63952
2014-08-26 12:47:02 +00:00
Thomas Faber
8dde0dd217 [CMLIB]
- Fix format specifiers to work in host-tools

svn path=/trunk/; revision=63951
2014-08-26 11:29:15 +00:00
Thomas Faber
70ecdc6611 [CMLIB]
- Print a debug message if bin validation fails in HvpInitializeMemoryHive.

svn path=/trunk/; revision=63950
2014-08-26 10:53:21 +00:00
Thomas Faber
10e9fc81a1 [NTOS:CM]
- Correctly delete resource in failure cases of CmpInitializeHive. Fixes pool corruption when trying to load an invalid hive file.

svn path=/trunk/; revision=63949
2014-08-26 10:49:38 +00:00
Thomas Faber
090134e9e6 [NTOS:MM]
- Fix broken assert mistakenly added. By Jérôme, delayed at my request. Thanks.

svn path=/trunk/; revision=63948
2014-08-26 09:22:29 +00:00
Jérôme Gardou
bd074499cb [NTOS/MM]
- Bring back PTE frame refcounting when serving a prototype PTE page fault.
 - Fix a bug in MiDeletePte where the said PTE frame was not unshared.
 - Improve transitional PTEs deletion (will be needed for future work).
Do not always trust the comments stating that "strange RosMm code broke everything"

svn path=/trunk/; revision=63947
2014-08-25 12:33:49 +00:00
Jérôme Gardou
c8374ba758 [WIN32K]
- Addendum to r63933: Pass absolute value of the font width to freetype.
CORE-4657 Somehow got lost in the number of attached files.
Spotted by Thomas Faber

svn path=/trunk/; revision=63946
2014-08-25 09:57:27 +00:00
Jérôme Gardou
f2b046c263 [SCSIPORT]
- Use kernel handles instead of process handles

svn path=/trunk/; revision=63945
2014-08-24 19:49:42 +00:00
Hermès Bélusca-Maïto
794c2c3b47 Fix the fix of revision 63943. Noticed by Thomas Faber.
CORE-8150 #comment Indeed, do not confuse 'l' (lowercase L) with 'I' (uppercase i)!

svn path=/trunk/; revision=63944
2014-08-24 19:32:54 +00:00
Hermès Bélusca-Maïto
fcb939fd0c [DESK]: Fix *printf format specifier.
Adapted from a patch by Victor Martinez Calvo.

CORE-8150 #resolve #comment Fixed, thanks!

svn path=/trunk/; revision=63943
2014-08-24 17:16:50 +00:00
Hermès Bélusca-Maïto
9cb415b091 Remove unneeded parentheses.
svn path=/trunk/; revision=63942
2014-08-24 17:07:43 +00:00
Hermès Bélusca-Maïto
da06be6a77 [TASKMGR]: Clarify the icon handle retrieval, getting rid also of that xhIcon variable.
CORE-8148 #resolve #comment The original code was ok, but was not very clear.

svn path=/trunk/; revision=63941
2014-08-24 16:58:39 +00:00
Hermès Bélusca-Maïto
1270840cc9 [MPLAY32]
Implement a single-window mode for videos.
Patch by Ricardo Hanke.

TO ALL TRANSLATORS: Update the translations!

CORE-7910 #resolve #comment Committed, thanks!

svn path=/trunk/; revision=63940
2014-08-24 15:40:34 +00:00
Hermès Bélusca-Maïto
245d743eba [MPLAY32]
- Add a "Play" menu, add keyboard accelerators and add a repeat mode.
  Patch by Ricardo Henke.
- Few whitespace fixes.
- Fix french resources. TO ALL TRANSLATORS: Please update the translations!

CORE-7929 #resolve #comment Committed, thanks!

svn path=/trunk/; revision=63938
2014-08-24 14:59:44 +00:00
Hermès Bélusca-Maïto
5c29ce6bee Null HWNDs are NULL.
svn path=/trunk/; revision=63937
2014-08-24 14:15:07 +00:00
Hermès Bélusca-Maïto
c4ffcdd3ad [MPLAY32]
- Display formatted system messages in case of diverse failues.
- Add an error check for RegisterClassEx() and CreateWindow() in _tWinMain().
Patch by Ricardo Hanke.

CORE-7880 #resolve #comment Committed, thanks!

svn path=/trunk/; revision=63936
2014-08-24 14:10:49 +00:00
Jérôme Gardou
cb9669d967 [WIN32K]
- Enable commented freetype call: set font face size and coordinate transformation matrix
Patch by Huw Campbell, reviewed by a gazillion of people.
CORE-4657 #resolve #comment committed in r63933, a million thanks

svn path=/trunk/; revision=63933
2014-08-24 13:28:33 +00:00
Daniel Reimer
3decbe052b [SHELL32]
Marshall interface pointers during background delete by Huw Campbell
CORE-8460 #resolve #comment Committed by request of Victor. Have fun ^^

svn path=/trunk/; revision=63932
2014-08-24 13:25:12 +00:00
Hermès Bélusca-Maïto
bd13d223c5 [DESK.CPL]
Set a default choice for the options of the first tab of Settings/Advanced.

svn path=/trunk/; revision=63931
2014-08-24 12:19:35 +00:00
Hermès Bélusca-Maïto
e2bb0affc7 [EVENTVWR]
Do not hardcode event logs, but retrieve them from the registry.
Patch by Ricardo Hanke.

CORE-8458 #resolve #comment Committed, thanks!

svn path=/trunk/; revision=63930
2014-08-24 12:00:57 +00:00
Hermès Bélusca-Maïto
ac9576edbf [DEVMGR]: Fix a french misspelling.
[EVENTVWR]: Fix a french misspelling and fix event description dialog layout.

svn path=/trunk/; revision=63929
2014-08-24 11:42:49 +00:00
Thomas Faber
b82e2bf972 [FASTFAT]
- Properly handle errors in CcInitializeCacheMap, CcCopyRead and CcCopyWrite
CORE-8410

svn path=/trunk/; revision=63928
2014-08-24 03:28:01 +00:00
Jérôme Gardou
2e0d75e093 [CMAKE]
- Try a ninja (the warrior) technique to finally get the dependencies on reactos.cab right

svn path=/trunk/; revision=63927
2014-08-23 16:47:58 +00:00
Hermès Bélusca-Maïto
89524de4be [CONSRV]: Add some accelerators and fix few french strings.
TO TRANSLATORS: Please add accelerators for the other languages!

svn path=/branches/condrv_restructure/; revision=63926
2014-08-23 16:38:22 +00:00
Hermès Bélusca-Maïto
21435dd1ae [FONTS]
Updated UniVGA font by Roy Tam, thanks ;)
CORE-7706

svn path=/trunk/; revision=63925
2014-08-23 16:22:12 +00:00
Jérôme Gardou
c5bd762892 [CMAKE]
- Make a conditional copy of reactos.inf when it is really modified, make reactos.acb depend on it.
Hopefully the last commit so that windows buildbot gets really fixed

svn path=/trunk/; revision=63924
2014-08-23 15:53:58 +00:00
Hermès Bélusca-Maïto
73a66663c8 Sync to trunk revision 63922.
svn path=/branches/condrv_restructure/; revision=63923
2014-08-23 15:51:37 +00:00
Jérôme Gardou
9a96133a37 [WIN32K]
- Remove left-over assert

svn path=/trunk/; revision=63922
2014-08-23 15:20:44 +00:00
Jérôme Gardou
c8ed53856b [CMAKE]
- make reactos_cab_inf an unconditional target.
Should fix windows testbot

svn path=/trunk/; revision=63921
2014-08-23 14:40:00 +00:00
Jérôme Gardou
ec5927ad19 [WIN32K]
- Improve the "infamous RLE hack" in SetDIBitsToDevice by using a mask bitmap corresponding to the valid RLE data
[GDI32]
 - Improve some input checks

svn path=/trunk/; revision=63920
2014-08-23 14:20:16 +00:00
Jérôme Gardou
ea6842d69a [FORMATTING]
- Reformat/refactor some code. No changes.

svn path=/trunk/; revision=63919
2014-08-23 10:20:18 +00:00
Jérôme Gardou
7cd7bc2b97 [INCLUDE/CRT]
- import ivec.h from mingw-w64
[INCLUDE/PSDK]
 - import bthdef and stralign.h from mingw-w64

svn path=/trunk/; revision=63918
2014-08-23 10:19:57 +00:00
Hervé Poussineau
e3ab3c712a [NTOS:IO]
- Do not crash if an invalid PDO is given to IopEditDeviceList
- Always dereference device object when removing it (should be the last reference)
CORE-8294

svn path=/trunk/; revision=63917
2014-08-22 19:14:31 +00:00
Hervé Poussineau
b36bcbb154 [NDISUIO]
Add required PnPEventHandler
CORE-8292

svn path=/trunk/; revision=63916
2014-08-22 19:13:31 +00:00
Hermès Bélusca-Maïto
8fc96393c6 [CONSOLE.CPL]: Remove unneeded LBS_DISABLENOSCROLL style.
svn path=/branches/condrv_restructure/; revision=63915
2014-08-22 17:32:08 +00:00
Hermès Bélusca-Maïto
ce2f155e05 [EXPLORER_OLD]
Disable ScanNTFSStreams calls because this function exclusively calls BackupRead that is not implemented on ReactOS, and as a consequence makes lots of debug spam when browsing the start (sub-)menus.

svn path=/trunk/; revision=63914
2014-08-21 19:18:25 +00:00
Sylvain Petreolle
ddcf6ee167 [RAPPS]
Fix the registry key of the Event Source.

svn path=/trunk/; revision=63913
2014-08-21 12:28:24 +00:00
Thomas Faber
73b83f8495 [PSDK]
- Fix __drv_functionClass dummy. By Alex Radocea

svn path=/trunk/; revision=63910
2014-08-20 13:23:11 +00:00
Hermès Bélusca-Maïto
4ba08b1994 [NPFS]: The third argument of ObLogSecurityDescriptor is an integer, not a boolean.
svn path=/trunk/; revision=63904
2014-08-18 17:45:26 +00:00
Thomas Faber
1cc1113dc7 [NTOS:CC]
- Remove "VACB chain" optimization for CcCopyRead that was never applied anyway since MAX_RW_LENGTH == VACB_MAPPING_GRANULARITY, so a single read could never exceed one VACB
- Consolidate CcCopyRead, CcCopyWrite and the cached case of CcZeroData into a common worker function
CORE-8410

svn path=/trunk/; revision=63903
2014-08-18 03:55:59 +00:00
Thomas Faber
39d29c44d0 [NTOS:CC]
- Set the uninitialize event in CcUninitializeCacheMap to avoid deadlocking callers

svn path=/trunk/; revision=63902
2014-08-17 21:52:54 +00:00
Thomas Faber
d34c276260 [NTOS:CC]
- Use the passed-in file sizes in CcInitializeCacheMap

svn path=/trunk/; revision=63901
2014-08-17 21:47:43 +00:00
Cameron Gutman
87f8f559cc [TCPIP]
- Reference the address file while delivering data to avoid a use after free when an address file is closed during datagram delivery

svn path=/trunk/; revision=63899
2014-08-17 04:03:29 +00:00
Cameron Gutman
ef4815c35f [HAL]
Fix a catastrophic bug in S/G DMA. There is a subtle difference between the S/G DMA APIs and the old AllocateAdapterChannel API when it comes to having multiple requests in flight. Callers of (Io)AllocateAdapterChannel CANNOT queue another request until the AdapterControlRoutine is called. S/G DMA allows multiple concurrent DMA requests, but ROS was using IoAllocateAdapterChannel in the S/G API. As a result, the wait block stored in the device object was unexpectedly reinitalized and queued again. This results in a leak of the originally queued request context, potentially performing the new DMA operation twice while dropping the old request, and use after free of the context passed to HalpScatterGatherAdapterControl.

svn path=/trunk/; revision=63898
2014-08-17 01:42:02 +00:00
Eric Kohl
50aa823cdb [NTOSKRNL:CONFIG]
CmShutdownSystem: Close all hive files after flushing the hives.

svn path=/trunk/; revision=63897
2014-08-16 08:56:48 +00:00
Hermès Bélusca-Maïto
9fc8396088 [CONSOLE.CPL][CONSRV]: Font fix n°1: correctly use the font size (for TT fonts only, at the moment).
svn path=/branches/condrv_restructure/; revision=63896
2014-08-15 20:00:47 +00:00
Thomas Faber
cd26effabd [APPWIZ]
- Download Gecko from a URL that does not force HTTPS.
CORE-8396

svn path=/trunk/; revision=63895
2014-08-15 12:34:12 +00:00
Dmitry Gorbachev
c0b944dbb5 Fix build.
svn path=/trunk/; revision=63894
2014-08-15 11:17:16 +00:00
Dmitry Gorbachev
f8abce1e28 [CMAKE]
Thin & Slim link-time optimization (requires up-to-date binutils).

svn path=/trunk/; revision=63893
2014-08-15 11:12:09 +00:00
Thomas Faber
cb5f28caf1 [SHELL32]
- ACTUALLY fix ITEMIDLIST typing in IShellFolder/IShellFolder2 implementations
CORE-8441

svn path=/trunk/; revision=63890
2014-08-15 10:38:11 +00:00
Thomas Faber
a42c7bc31b [SHELL32]
- Fix ITEMIDLIST typing in IShellFolder/IShellFolder2 implementations
CORE-8441

svn path=/trunk/; revision=63889
2014-08-15 10:33:54 +00:00
Thomas Faber
f46c30d548 [SHELL32]
- Don't fail on NULL array pointer if count is zero
CORE-8443 #resolve

svn path=/trunk/; revision=63887
2014-08-14 22:43:10 +00:00
Hermès Bélusca-Maïto
6a85d82141 Fourth partial merge of the condrv_restructure branch, with fonts improvements.
CORE-8439 #resolve #comment r63885 merged to trunk in r63886.

svn path=/trunk/; revision=63886
2014-08-14 20:23:03 +00:00
Hermès Bélusca-Maïto
21b5377d35 [KERNEL32]
OpenConsoleW was implemented :P

[CONSOLE.CPL][CONSRV]
Create all the fonts needed at console startup, and then just select what's needed when fonts attributes need to be changed at run-time.

[CONSOLE.CPL][CONSRV]
- HACKFIX: Temporary use FW_NORMAL instead of FW_DONTCARE as default font weight (in ReactOS, FW_DONTCARE makes fonts bold by default, instead of normal)
- Use bold fonts instead of the underlined ones for underlined fonts in the terminal.

Timo, FIX THE FONTS !!!!!!!!!! :P

CORE-8439 #comment Should be fixed in revision 63885.

svn path=/branches/condrv_restructure/; revision=63885
2014-08-14 20:10:00 +00:00
Thomas Faber
6acec73b44 [SHELL32]
- Correctly manage object lifetime in CDefaultContextMenu. Members of DEFCONTEXTMENU need to be referenced or cloned in order to keep them.
CORE-8430 #resolve

svn path=/trunk/; revision=63884
2014-08-14 19:47:45 +00:00
Thomas Faber
ccacbf8050 [NPFS]
- Fix list walk in NpCancelWaiter -- we cannot access the list entry after using RemoveEntryList on it
- Make the logic in NpCancelWaiter more readable
CORE-8442 #resolve

svn path=/trunk/; revision=63883
2014-08-14 19:35:00 +00:00
Thomas Faber
124d892d48 [SHELL32]
- Use correct prototype for IFolderView::SelectAndPositionItems in CDefView

svn path=/trunk/; revision=63882
2014-08-14 13:26:02 +00:00
Thomas Faber
b8b0cb9b6f [PSDK]
- Fix some ITEMIDLIST types in IShellFolder
CORE-8441

svn path=/trunk/; revision=63881
2014-08-14 13:21:32 +00:00
Thomas Faber
9ad857369a [WIN32K:NTUSER]
- Assert that the thread's sent message queue matches change bits in UserDbgAssertThreadInfo. Suggested by Giannis.
CORE-7013

svn path=/trunk/; revision=63880
2014-08-14 07:46:59 +00:00
Jérôme Gardou
3f1a4576dd [CMAKE]
- Properly serve reactos.cab dependencies - try 2
CORE-8435 #comment this should do it, please retest. Regarding the bot problem, touching boot/bootdata/packages/reactos.dff forces regenerating reactos.inf and reactos.cab

svn path=/trunk/; revision=63878
2014-08-13 16:30:52 +00:00
Hermès Bélusca-Maïto
e8874e08eb Third partial merge of the condrv_restructure branch, including reverse video (rev.63865), underline (rev.63864), fonts changing (rev.63863) plus some resource fixes, RegisterConsoleVDM (rev.63849) and some code refactoring, plus WriteConsoleOutput fix (rev.63841) for Far Manager et al.
CORE-5006 CORE-6397 CORE-8424 #comment Fixes from the condrv_restructure branch (rev.63841) merged back to trunk in revision 63877.

svn path=/trunk/; revision=63877
2014-08-12 19:43:32 +00:00
Hermès Bélusca-Maïto
de799f57dc Sync to trunk revision 63875.
svn path=/branches/condrv_restructure/; revision=63876
2014-08-12 18:49:17 +00:00
Thomas Faber
c0d467161a [WIN32K:NTUSER]
- Clear appropriate message bits when removing a sent message in FindRemoveAsyncMsg. Thanks to Giannis.
- Fix list walk in FindRemoveAsyncMsg
CORE-7013 #resolve

svn path=/trunk/; revision=63875
2014-08-12 15:50:27 +00:00
Hermès Bélusca-Maïto
73cdd53b1d [CONSRV]: Still some code refactoring....
svn path=/branches/condrv_restructure/; revision=63874
2014-08-12 14:59:13 +00:00
Thomas Faber
f6304a30dc [SPEC2DEF]
- In GCC builds, actually import by ordinal if -ordinal is specified. Found by Robert.

svn path=/trunk/; revision=63873
2014-08-12 13:21:38 +00:00
Giannis Adamopoulos
8094b5e493 [shell32]
- Marshall interface pointers between apartments correctly 
- Patch by Huw Campbell 

svn path=/trunk/; revision=63872
2014-08-12 10:29:40 +00:00
Thomas Faber
e70cc781b3 [RPCRT4]
- Correctly check for in-buffer memory in PointerFree. Fixes invalid free e.g. when calling StartService without service arguments

svn path=/trunk/; revision=63871
2014-08-12 07:52:29 +00:00
Thomas Faber
42f34d3788 [KMTESTS:RTL]
- Fix a stack buffer overflow in the RtlMemory test

svn path=/trunk/; revision=63870
2014-08-12 07:47:08 +00:00
Hermès Bélusca-Maïto
d9e86f8a78 [CONSRV]: Continuing 3/X, a small step for a brighter future, maybe!
svn path=/branches/condrv_restructure/; revision=63868
2014-08-11 20:55:50 +00:00
Hermès Bélusca-Maïto
afd30b0e36 [CONSRV]: Continuing 2/X
svn path=/branches/condrv_restructure/; revision=63867
2014-08-11 20:39:06 +00:00
Hermès Bélusca-Maïto
991c1f0e88 [CONSRV]: Code refactoring 1/X (and move VDM support to where it belongs).
svn path=/branches/condrv_restructure/; revision=63866
2014-08-11 20:28:40 +00:00
Hermès Bélusca-Maïto
6671999847 [CONSRV]: Support reverse video bit COMMON_LVB_REVERSE_VIDEO
svn path=/branches/condrv_restructure/; revision=63865
2014-08-11 15:37:01 +00:00
Hermès Bélusca-Maïto
1581bcfc02 [CONSRV]: Support underline code COMMON_LVB_UNDERSCORE in the console via CreateFont* API.
svn path=/branches/condrv_restructure/; revision=63864
2014-08-11 14:38:07 +00:00
Hermès Bélusca-Maïto
23f16979ac [CONSOLE.CPL][CONSRV]
- Remove the unuseful UseRasterFonts member in console properties structure.
- Fix my FontSize.X / FontSize.Y mixing (X is width, Y is height) that I introduced in revision 63819.
- We are now able to change the console font via the console props control panel applet (work in progress, but it works!)

svn path=/branches/condrv_restructure/; revision=63863
2014-08-11 13:35:33 +00:00
Hermès Bélusca-Maïto
8e73c54f79 [CONSRV]: Some handle reworking commit, that might look like ridiculous at first, but is just the start of something bigger.
svn path=/branches/condrv_restructure/; revision=63862
2014-08-11 13:31:22 +00:00
Thomas Faber
29813c1b0b [SYSSETUP]
- Gracefully handle ConvertStringSidToSid failures in InstallBuiltinAccounts and InstallPrivileges. Fixes invalid frees in second stage.

svn path=/trunk/; revision=63861
2014-08-11 12:45:32 +00:00
Thomas Faber
0d5a8d0594 [CABMAN]
- Don't crash when a directory is specified instead of a file list (i.e. specified_files.root.normalized_name == NULL)

svn path=/trunk/; revision=63860
2014-08-11 08:05:33 +00:00
Thomas Faber
a4d36a3511 [USETUP]
- Don't access next block if there is none in CabinetExtractFile.

svn path=/trunk/; revision=63859
2014-08-10 21:51:29 +00:00
Hermès Bélusca-Maïto
e5b5525a8a Sync to trunk revision 63857.
svn path=/branches/condrv_restructure/; revision=63858
2014-08-10 21:33:21 +00:00
Hermès Bélusca-Maïto
0d0a2740eb [TRANSLATIONS]
Same remark as for revision 63856, but for "Button"!!

svn path=/trunk/; revision=63857
2014-08-10 21:19:34 +00:00
Hermès Bélusca-Maïto
c4444b2e91 [TRANSLATIONS]
To Albanian translators!!
Be careful, the "Static" string in CONTROL resource controls, is the name of the control class, and as such must NOT be translated!! (see http://msdn.microsoft.com/en-us/library/windows/desktop/aa380911(v=vs.85).aspx )

svn path=/trunk/; revision=63856
2014-08-10 21:06:49 +00:00
Hermès Bélusca-Maïto
1f1f0f9d55 [CONSOLE.CPL]: Fix french resource.
svn path=/branches/condrv_restructure/; revision=63855
2014-08-10 20:52:36 +00:00
Thomas Faber
c38a96f98b [SYSSETUP]
- Avoid logging the administrator password
CORE-8019 #resolve

svn path=/trunk/; revision=63854
2014-08-10 19:25:52 +00:00
Thomas Faber
6af1d6e6c8 [BROWSEUI]
- CComObject cannot be a class member and must be allocated using new. Fixes invalid free.

svn path=/trunk/; revision=63853
2014-08-10 18:39:05 +00:00
Thomas Faber
faf7e3ec94 [KERNEL32]
- Fix an invalid free in DefineDosDeviceW, found by kernel32_apitest:dosdev

svn path=/trunk/; revision=63852
2014-08-10 16:23:05 +00:00
Thomas Faber
39f3c7d584 [KERNEL32]
- Fix some style issues in DefineDosDevice

svn path=/trunk/; revision=63851
2014-08-10 16:20:43 +00:00
Hermès Bélusca-Maïto
7a5ce23147 [CONSOLE.CPL]: Add LBS_HASSTRINGS to font listboxes.
svn path=/branches/condrv_restructure/; revision=63850
2014-08-10 15:27:24 +00:00
Hermès Bélusca-Maïto
cc85bc57af [KERNEL32][CONSRV]: Implement a basic RegisterConsoleVDM (see revision 62371 for more details).
svn path=/branches/condrv_restructure/; revision=63849
2014-08-09 19:47:40 +00:00
Hermès Bélusca-Maïto
a56fcb9ae3 [NTVDM]: Studying ntvdm, we can find the significance of some of the parameters. Others seem unused.
svn path=/trunk/; revision=63848
2014-08-09 18:48:31 +00:00
Aleksandar Andrejevic
de7b63edc1 [SHELL32]
- Greatly optimize file icon retrieval by reducing the times we try to access the disk.
- Store icons in a binary tree in the shell icon cache for faster retrieval.
Patch by Huw Campbell committed at the request of Giannis Adamopoulos.


svn path=/trunk/; revision=63845
2014-08-09 13:40:13 +00:00
Hermès Bélusca-Maïto
f9a6eb7bc4 [NTVDM]: Add a compile-time-defined switch to be able to use the RegisterConsoleVDM API of ReactOS/Windows, or an emulated one.
svn path=/trunk/; revision=63844
2014-08-09 13:22:50 +00:00
Hermès Bélusca-Maïto
3a6aa828e4 Fix a typo.
svn path=/trunk/; revision=63843
2014-08-09 10:51:22 +00:00
Aleksandar Andrejevic
9065679ba7 [NTVDM]
Start implementing mouse support.


svn path=/trunk/; revision=63842
2014-08-09 01:39:28 +00:00
Hermès Bélusca-Maïto
636d4cf0ce [KERNEL32][CONSRV]
For WriteConsoleOutput API only!! Diagnosed with ApiMonitor from Rohitab.

If one tries to write a too large buffer (>= 80*198 CHAR_INFO cells), the CsrAllocateCaptureBuffer API helper fails, because it uses the non-growable CSR port heap of fixed size 64kB.
Since many applications use the API with large buffers (for example, Far Manager <= 1.70, the Windows XTree app http://textmode.netne.net/Extreme.html , ...) and maybe NTVDM,
Windows (and hence ReactOS for compatibility reasons) allocates a buffer in the process' heap (and not in the CSR port heap via the CSR capture API), so that the big buffer allocation
should work. Then, to be able to access it, CSR needs to call NtReadVirtualMemory for capturing the buffer.

CORE-5006 CORE-6397 CORE-8424 #resolve

svn path=/branches/condrv_restructure/; revision=63841
2014-08-08 17:06:28 +00:00
Sylvain Petreolle
8a230af1a7 [WIN32SS]
Fix new cursoricon implementation build.
Dedicated to Jim and Jérome.


svn path=/trunk/; revision=63840
2014-08-08 16:14:38 +00:00
Sylvain Petreolle
2a1a26424e [WIN32SS]
Fix trace.

svn path=/trunk/; revision=63839
2014-08-08 16:12:23 +00:00
Sylvain Petreolle
5db0452e0a [WIN32K]
Formatting only.

svn path=/trunk/; revision=63838
2014-08-08 16:04:08 +00:00
Jérôme Gardou
b51defb8ad [CMAKE]
- separate the custom target and the custom command generating reactos.cab, so that it isn't regenerated each time a bootcd is built
Note to make user: I tried a hack so that the sequence 'make module/fast reactos_cab/fast bootcd/fast' still works, but this is untested. Please use ninja if you really want fast dependency resolution.

svn path=/trunk/; revision=63837
2014-08-07 18:20:46 +00:00
Jérôme Gardou
16623e02fa [CHARMAP]
- Correctly include local header

svn path=/trunk/; revision=63835
2014-08-07 15:19:32 +00:00
Hermès Bélusca-Maïto
fe54ef7132 Second partial merge of the condrv_restructure branch, including additions from revisions 63818, 63819, 63820 and 63831.
CORE-7931 #comment Second partial merge of the condrv_restructure branch in revision 63834.

svn path=/trunk/; revision=63834
2014-08-07 13:16:49 +00:00
Thomas Faber
9665943699 [NTOS:OB]
- Mark object types as not having ObjectCreateInfo on creation. Otherwise ObpObjectType's TypeList gets corrupted when a handle to an object type is created (as kmtest:ObTypes does) and ObpIncrementHandleCount tries to insert the list entry a second time.
CORE-8423 #resolve

svn path=/trunk/; revision=63833
2014-08-07 13:02:59 +00:00
Hermès Bélusca-Maïto
277e3473c4 Sync with trunk r63831.
svn path=/branches/condrv_restructure/; revision=63832
2014-08-07 12:54:03 +00:00
Hermès Bélusca-Maïto
18897fd933 [CONSRV]: Add a DPRINT for diagnostics purposes...
svn path=/branches/condrv_restructure/; revision=63831
2014-08-07 12:36:40 +00:00
Jérôme Gardou
f401f23683 [WIN32K]
- Among a thousand ways to screw a commit, choose dysxelia

svn path=/trunk/; revision=63830
2014-08-07 11:08:06 +00:00
Jérôme Gardou
807552142f [WIN32K]
- Among a thousand ways to loop over a list, choose the simple one.

svn path=/trunk/; revision=63829
2014-08-07 10:59:54 +00:00
Jérôme Gardou
ca61361ff8 [NDK]
- Correct definition of SECTION_OBJECT

svn path=/trunk/; revision=63828
2014-08-07 10:59:48 +00:00
Thomas Faber
9ae009c260 [NPFS]
- Avoid magic values, remove a few casts and don't name an IO_STATUS_BLOCK Status. No code changes.

svn path=/trunk/; revision=63827
2014-08-07 10:24:07 +00:00
Thomas Faber
beb99d9992 [NPFS]
- Base data queue entry on the right struct member in NpCompleteStalledWrites. Fixes list entry corruption found in CORE-8419.

svn path=/trunk/; revision=63826
2014-08-07 10:10:02 +00:00
Thomas Faber
6d3abb68c2 [NTOS:OB]
- Use ObpTypeObjectType's lock when modifying object type global properties, not the new object type's
- Correctly free string returned by RtlUnicodeStringToAnsiString

svn path=/trunk/; revision=63825
2014-08-07 00:16:21 +00:00
Dmitry Gorbachev
1f60ce121c [EXPLORER]
Use -Wno-error option when building with link-time optimization.

[BROWSEUI]
"Fix" multiple definition of (non-virtual thunk to) QueryInterface errors. 
Binutils linker bug.

svn path=/trunk/; revision=63824
2014-08-06 23:10:17 +00:00
Dmitry Gorbachev
ddf5ed131e [NTOSKRNL][PSEH3]
- Add inline asm dependencies to fix undefined reference errors when 
building with link-time optimization.
- Improve formatting.
- No functional changes.

svn path=/trunk/; revision=63823
2014-08-06 23:10:08 +00:00
Jérôme Gardou
9b201b7180 [NTOS/MM]
- Call the right delete routine for ARM3 section object
 - Properly free the pages of pagefile-backed segments when those are deleted
 - Put the right assert at the right place in MmUnlinkPageFromList
 - Remove DPRINT from previous commit which is interesting but noisy

svn path=/trunk/; revision=63822
2014-08-06 21:53:57 +00:00
Jérôme Gardou
9aec0d47eb [NTOS/MM]
- Implement MiResolvePageFileFault
 - Add a debug print showing how many ARM3 pages could be used by the balancer

svn path=/trunk/; revision=63821
2014-08-06 21:53:09 +00:00
Hermès Bélusca-Maïto
7a1f204af1 [KERNEL32][CONSRV]
- Fix FreeConsole API.
- Implement undocumented GetConsoleKeyboardLayoutNameA/W API (same usage as GetKeyboardLayoutName), needed for ConEmu.
  See some examples here: http://www.opensource.apple.com/source/vim/vim-44/src/os_win32.c , and there: 700bab23f2/lswitch.c

CORE-7931 #comment ConsolepFree fixed in revision 63820.

svn path=/branches/condrv_restructure/; revision=63820
2014-08-06 21:01:23 +00:00
Hermès Bélusca-Maïto
e4f44047b6 [CONSOLE][CONSRV]
- Implement the undocumented WM_SETCONSOLEINFO window message (the equivalent of our PM_APPLY_CONSOLE_INFO), sent
  by the Windows' console control panel applet console.dll, when applying new console settings to the current opened console
  (and its associated data structure CONSOLE_STATE_INFO).
  This is used by the FAR plugin MinCE by Andrew Grechkin (see http://code.google.com/p/andrew-grechkin/source/browse/trunk/MinCE/src/setconsoleinfo.cpp for example)
- Convert GUI_CONSOLE_INFO::FontSize to COORD, as it should be.

See: http://www.catch22.net/sites/default/source/files/setconsoleinfo.c and http://www.scn.rain.com/~neighorn/PDF/MSBugPaper.pdf for more information.

svn path=/branches/condrv_restructure/; revision=63819
2014-08-06 20:49:10 +00:00
Hermès Bélusca-Maïto
04934ee092 [KENREL32]: Silent few DPRINTs.
svn path=/branches/condrv_restructure/; revision=63818
2014-08-06 20:30:24 +00:00
Daniel Reimer
3cfcb20668 [SPIDER]
CORE-8409 #resolve #comment Solution in the middle makes Spider look nice in ROS and not like a stamp AND it fits on 800x600. 640x480 won't be fixed, because having overlapped cards is NO fix, it's plain ugly.

svn path=/trunk/; revision=63817
2014-08-06 12:13:45 +00:00
Daniel Reimer
c0824cc55a [SPIDER]
Optimize borders and space to the window frame even more. Hopefully fixes spider being too big for 800x600 problem.
CORE-8409 #comment Committed a "fix", please retest.

svn path=/trunk/; revision=63816
2014-08-06 11:24:31 +00:00
Daniel Reimer
ef62eee2fb [WINED3DCFG]
PATCH: dialog resource correction for wined3dcfg by Stefan Fuela
CORE-8386 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63815
2014-08-06 10:09:46 +00:00
Daniel Reimer
5f620cc135 [RAPPS]
(for database) Many Improvements and Many Fixes by Erdem Ersoy
+ USETUP translation from Bug 7861.
CORE-7710 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63814
2014-08-06 10:05:38 +00:00
Daniel Reimer
37e845d0dd [TRANSLATION]
Turkish Translation Update by Erdem Ersoy
CORE-7861 #resolve #comment You are crazy fast in translating... Commited, thx ^^

svn path=/trunk/; revision=63813
2014-08-06 09:54:57 +00:00
Thomas Faber
bd99a30a5c [NTOS:IO]
- Fail with the correct status code if MDL allocation fails
CORE-8410

svn path=/trunk/; revision=63812
2014-08-05 18:47:25 +00:00
Hermès Bélusca-Maïto
d772498800 Partial merge of the condrv_restructure branch, including:
- some consrv/condrv code refactoring for a better code separation,
- make kernel32 / winsrv console CSR structures Win2k3-compliant (see CORE-7931); only Alloc/Attach/FreeConsole APIs are still not Win2k3-compliant.
- fixes for CsrCaptureMessageString and implementation of CsrCaptureMessageMultiUnicodeStringsInPlace .

CORE-7931 #comment Partial merge of the condrv_restructure branch in revision 63810.

svn path=/trunk/; revision=63810
2014-08-04 21:33:20 +00:00
Hermès Bélusca-Maïto
58f976d27f [CONDRV]: Quick fix for ASCII strings for ConDrvWriteConsoleOutputString.
[CONSRV]: Commit something forgotten from previous revision.

svn path=/branches/condrv_restructure/; revision=63808
2014-08-04 21:09:46 +00:00
Hermès Bélusca-Maïto
549abbaf91 [KERNEL32]: Remove some FASTCALL.
svn path=/branches/condrv_restructure/; revision=63807
2014-08-04 20:25:34 +00:00
Hermès Bélusca-Maïto
2c404d180a [CONSRV]
- Few code reshuffling before more restructuration.
- Some type fixes.

svn path=/branches/condrv_restructure/; revision=63806
2014-08-04 20:23:33 +00:00
Hermès Bélusca-Maïto
d3043d040d [CONSRV]: Cosmetic changes only.
svn path=/branches/condrv_restructure/; revision=63805
2014-08-04 17:53:00 +00:00
Hermès Bélusca-Maïto
e3a5ed0e2b [KERNEL32][CONSRV]
Fix few MSVC dword -> short warnings (basically). Thanks GCC for not having noticed them...

svn path=/branches/condrv_restructure/; revision=63804
2014-08-04 17:13:43 +00:00
Hermès Bélusca-Maïto
9fd5cfb5f8 [KERNEL32]
Add a bunch of missing _SEH_YIELD in 'return' clues in _SEH_TRY clauses.

[KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant for Read/WriteConsoleOutput functions.
The last missing ones are Alloc/Attach/FreeConsole APIs!!

Part 9/10

CORE-7931

svn path=/branches/condrv_restructure/; revision=63803
2014-08-04 16:25:12 +00:00
Jérôme Gardou
86bb7a74ca [WIN32K]
- Properly mark the DC as containing direty region when copying a new clip region

svn path=/trunk/; revision=63802
2014-08-04 15:58:53 +00:00
Hermès Bélusca-Maïto
e9c6ccbd0f [CONSRV]
Fix memory section protection flag, that made console settings application fail since some recent work on virtual memory...

svn path=/branches/condrv_restructure/; revision=63801
2014-08-04 14:36:26 +00:00
Daniel Reimer
211b116ae5 [CARDS]
Added the first results of my odyssey finding out where the original french cards are from + the known facts regarding the bavarian ones.
Bavarian:
Add the ReactOS Logo into the Bavarian Layout, too.
Remove ugly scanned background 11 and put the former Nr 1 there.
Added a frame around background 12.
French:
Added a frame around background 6.

svn path=/trunk/; revision=63800
2014-08-04 14:26:51 +00:00
Jérôme Gardou
cbb6d64036 [CMAKE]
- Use cache to decide whether we use precompiled headers or not.

svn path=/trunk/; revision=63799
2014-08-04 11:05:09 +00:00
Christoph von Wittich
7a985425b0 [ntoskrnl]
handle the case where the cpu does not support returning the brand name
CORE-7952
 

svn path=/trunk/; revision=63798
2014-08-03 19:05:14 +00:00
Daniel Reimer
ab6a6d658b [CARDS]
Add borders to the new cards to make some card games look better than ours does. P.S. License stuff is not forgotten, I just have my problems to reach the authors.
CORE-8401 #comment Please retest now again.

svn path=/trunk/; revision=63797
2014-08-03 14:04:20 +00:00
Christoph von Wittich
45e950d75c user32: Make GetRegisteredRawInputDevices hotpatchable.
Steam tries to hook this function and crashes without DECLSPEC_HOTPATCH.
See http://bugs.winehq.org/show_bug.cgi?id=35361#c48 
patch by Stefan Dösinger stefan@codeweavers.com

svn path=/trunk/; revision=63796
2014-08-03 05:38:37 +00:00
Hermès Bélusca-Maïto
43ee1612b1 [KERNEL32]
Hack buffer protection check for pInputControl and lpBuffer user buffers.

svn path=/branches/condrv_restructure/; revision=63795
2014-08-01 19:03:50 +00:00
Hermès Bélusca-Maïto
bf136052c0 Sync with trunk r63793.
svn path=/branches/condrv_restructure/; revision=63794
2014-08-01 18:39:52 +00:00
Hermès Bélusca-Maïto
22c9e139a1 [KERNEL32][CONSRV]
- Make kernel32 / winsrv console CSR structures Win2k3-compliant for Read/WriteConsole functions.
  An attentive code reader will see that there are structure members in CONSOLE_WRITECONSOLE that are
  indeed unused by kernel32 that can be used in ReactOS for undocumented extensions of WriteConsole...
  (for instance, adding a parameter for ANSI codes support, who knows!... :P)
- Fix a bit the support for the CONSOLE_READCONSOLE_CONTROL parameter in ReadConsole (for unicode only).
- Use the actual exe name for command history management, given via a hackish way by ReadConsole:
  the exe name is passed via the 80-byte-length limited static buffer, and is of course retrieved before
  actually using the static buffer (if needed).

[CONSRV]
- Fix writing input events in the console, but first preprocessing them for pausing commands (we treat them separately and remove them),
  then, in case we write many single events, we merge them in case they are mouse moves or repeated key down presses. This helps in not
  overflowing too quickly the input buffer, and that fixes all the remaining kernel32:console winetests!! (see CORE-8256)
- Use the actual exe name for command history management, given via a hackish way by ReadConsole (blame MS!)

Part 8/X

CORE-7931
CORE-8256 #resolve #comment Fixed in the condrv_restructure branch in revision .

svn path=/branches/condrv_restructure/; revision=63793
2014-08-01 18:08:29 +00:00
Hermès Bélusca-Maïto
ac51557c0a [CONSRV]
- Start a better fix for the mouse event problem described in r62739.
- Add a hack for the problem described in CORE-8394, that fixes some Far Manager mouse issues.
CORE-8394

svn path=/branches/condrv_restructure/; revision=63792
2014-08-01 13:36:44 +00:00
Eric Kohl
8ff6c2d1c6 [SAMLIB]
SampCheckPassword: Implement the character class check.

svn path=/trunk/; revision=63786
2014-07-30 20:59:53 +00:00
Daniel Reimer
599b47acb0 [CARDS]
Replace the old ugly 16 color cards with better looking ones. (From: http://www.united3dartists.com/forum/viewtopic.php?f=31&t=954)
Remove 10 of 12 backgrounds and add some CARD backgrounds, no ugly bubble images and stuff. 8 of 10 from my own card decks. 2 others are from deviantart image search.
Modify the ReactOS card background to look way better.
Now both, Bavarian and French cards look nicely and make our Solitaire and Spider look way more modern.

svn path=/trunk/; revision=63785
2014-07-30 14:42:29 +00:00
Jérôme Gardou
b8a5316184 [NDK]
- Make the MMWSLE structure multi-arch aware

svn path=/trunk/; revision=63784
2014-07-30 13:11:55 +00:00
Daniel Reimer
22c4f629fb [GAMES]
I was asked why we do that resize at all in the background selection. It looks sorta ugly. So... Now it's full size. Dialogues modified accordingly.

svn path=/trunk/; revision=63783
2014-07-30 13:07:49 +00:00
Daniel Reimer
1837d8d069 [SOLITAIRE]
My bad, I forgot to move the whole cards drawn centralized a bit higher to have the missing frame below, but not additional space above making the frame waaay bigger.

svn path=/trunk/; revision=63782
2014-07-30 12:00:40 +00:00
Daniel Reimer
bb04b17cfd [GAMES]
Add some borders in Spider and Solitaire around the location the cards will be drawn in. Now cards don't touch the frame anymore.
Increase the size of the card background previews. Now you will even see some details of them. Increase the selection dialog size accordingly. 

svn path=/trunk/; revision=63781
2014-07-30 11:41:45 +00:00
Thomas Faber
5aefebbb44 [OLE32]
- Stub CoGetStdMarshalEx, needed by Google Updater
CORE-8385

svn path=/trunk/; revision=63780
2014-07-30 10:21:16 +00:00
Thomas Faber
4a5e1b6f4e [NTOS:CM]
- Improve the hack from r63777 to return an allow-Everyone DACL. Fixes crash in advapi32:security.
CORE-8383 #resolve

svn path=/trunk/; revision=63779
2014-07-30 10:08:30 +00:00
Thomas Faber
fd1986de3a [KS]
- Use correct buffer size in KspStartBusDevice. Spotted by Víctor Martínez
- Avoid wcscpy in kernel mode while we're at it

svn path=/trunk/; revision=63778
2014-07-30 07:50:28 +00:00
Thomas Faber
602fd06fa1 [NTOS:CM]
- Return a valid security descriptor for keys, even though it's hacked. Based on code removed in r26704.
CORE-8382 #resolve #comment Fixed, now we fail with E_FAIL instead. Hurray.

svn path=/trunk/; revision=63777
2014-07-29 22:21:37 +00:00
Thomas Faber
0e1dff05eb [ADVAPI32]
- Fix RegQueryInfoKeyW as per CORE-1136

svn path=/trunk/; revision=63776
2014-07-29 21:24:24 +00:00
Thomas Faber
0f63f7e80c [ADVAPI32]
- Don't skip NtQuerySecurityObject calls. The kernel can handle then just fine.

svn path=/trunk/; revision=63775
2014-07-29 21:00:30 +00:00
Thomas Faber
bbe1e6a3ae [RTL]
- Fix copypasta in RtlValidSecurityDescriptor

svn path=/trunk/; revision=63774
2014-07-29 20:29:14 +00:00
Thomas Faber
4944a87c1b [CRT]
- Make some unicode printf functions actually unicode
CORE-7691

svn path=/trunk/; revision=63773
2014-07-29 16:02:55 +00:00
Hermès Bélusca-Maïto
d06d5833ea [KERNEL32]
- It is supposed that user buffers are valid, and if not, access to them is protected with SEH. This fixes almost all of the kernel32_winetest:console tests.
- Add parameter annotations.

svn path=/branches/condrv_restructure/; revision=63772
2014-07-29 15:59:17 +00:00
Daniel Reimer
ed834ebfdf [RAPPS]
Add NirLauncher to ReactOS downloader by Alex (jedi-to-be)
CORE-7984 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63771
2014-07-29 15:54:58 +00:00
Hermès Bélusca-Maïto
2ae25e18a8 [CONSRV]
Fix returned number of read/write codes.

svn path=/branches/condrv_restructure/; revision=63770
2014-07-29 15:54:03 +00:00
Hermès Bélusca-Maïto
4a285f0633 [CONSRV]
Add the optional "number of things read/written" parameters back.

svn path=/branches/condrv_restructure/; revision=63769
2014-07-29 14:00:46 +00:00
Hermès Bélusca-Maïto
5ce6a6c12b Simplify code.
svn path=/branches/condrv_restructure/; revision=63768
2014-07-29 13:49:03 +00:00
Daniel Reimer
056928a4b1 [TRANSLATION]
rapps: (for database) Many Improvements and Many Fixes by Erdem Ersoy
CORE-7710 #resolve #comment Committed and hopefully worked around all conflicts I generated today, thx.

svn path=/trunk/; revision=63767
2014-07-29 13:38:27 +00:00
Hermès Bélusca-Maïto
2d9a888371 [KERNEL32][CONSRV]
- Use a CODE_ELEMENT structure in order to simplify the code.
- Do not do an on-place ansi to unicode conversion.

svn path=/branches/condrv_restructure/; revision=63766
2014-07-29 13:18:59 +00:00
Daniel Reimer
a503bdba07 [TRANSLATION]
general maintenance of Romanian resources by Stefan Fuela
CORE-8334 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63765
2014-07-29 13:17:00 +00:00
Hermès Bélusca-Maïto
6f772ac651 [CONSRV]
Add diagnostics ASSERTs for MultiByteToWideChar & its companion (the source and target pointers must not be the same, otherwise it doesn't work).

svn path=/branches/condrv_restructure/; revision=63764
2014-07-29 12:54:01 +00:00
Daniel Reimer
c3db4c4f79 Remove a billion BOMs from the files...
@ Translators: We use UTF-8 without ANY BOM. Thx

svn path=/trunk/; revision=63763
2014-07-29 11:57:27 +00:00
Daniel Reimer
8f17c3145b [RAPPS]
Due to popular demand, add MikTEX, Ghostscript and GSview to RAPPS.
CORE-8315 #resolve #comment As you wish, added.
CORE-8316 #resolve #comment As you wish, added.

svn path=/trunk/; revision=63762
2014-07-29 11:56:38 +00:00
Daniel Reimer
00f9d13810 [RAPPS]
Database update:
Update to most recent Versions.
Change 7-zip to the MSI Installer.
Remove all those "(FIXME)" added by Erdem.

svn path=/trunk/; revision=63761
2014-07-29 11:30:52 +00:00
Daniel Reimer
279b802d17 [TRANSLATION]
system: German translation fixes + new translation of SUBST by zehnvor
Subst translation added to application by me.
CORE-8268 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63760
2014-07-29 10:29:37 +00:00
Thomas Faber
f5ce4355d6 [NTDLL:LDR]
- Fix a DPRINT

svn path=/trunk/; revision=63759
2014-07-29 10:29:22 +00:00
Thomas Faber
cea117cf74 [AMSTREAM_WINETEST][QUARTZ_WINETEST]
- Enable skipped tests
ROSTESTS-116 #resolve
ROSTESTS-123

svn path=/trunk/; revision=63758
2014-07-29 07:56:08 +00:00
Thomas Faber
da7e9b8445 [QUARTZ][STRMBASE]
- Fix use-after-free on critical sections, which caused test hangs. Also fix some memory leaks. More fixes coming with the next Wine-sync, but this should be enough to get tests working.
ROSTESTS-116

svn path=/trunk/; revision=63757
2014-07-29 07:49:06 +00:00
Thomas Faber
bfbe72017a [DSOUND]
- Do not call CoUninitialize if CoInitialize failed.
ROSTESTS-123

svn path=/trunk/; revision=63756
2014-07-29 07:32:47 +00:00
Hermès Bélusca-Maïto
19e30db97b [KERNEL32][CONSRV]
- Make kernel32 / winsrv console CSR structures Win2k3-compliant for Read/WriteConsoleCharacter/Attribute and FillConsoleOutputCharacter/Attribute functions.
  The underlying CONSOLE_READOUTPUTCODE and CONSOLE_WRITEOUTPUTCODE structures are the same.
  It should be noticed, as for the Read/WriteConsoleInput functions of r63754 and the other Read/WriteConsole*** functions, that for performance purposes Windows uses a local buffer for "small" sizes;
  we should do the same too because both the client and the server use the number of elements to actually read/write in order to determine which buffer one should use (local or some shared buffer).
- Some memcpy --> RtlCopyMemory.

Part 7/X

CORE-7931

svn path=/branches/condrv_restructure/; revision=63755
2014-07-29 00:00:21 +00:00
Hermès Bélusca-Maïto
e9c7111b66 [KERNEL32][CONSRV]
- Make kernel32 / winsrv console CSR structures Win2k3-compliant for Read/WriteConsoleInput functions.
- Really fix some ASSERTS from r63108.

Part 6/X

CORE-7931

svn path=/branches/condrv_restructure/; revision=63754
2014-07-28 21:20:36 +00:00
Hermès Bélusca-Maïto
dd733c2951 [KERNEL32]
- No need to use another NTSTATUS variable, since all of the information is already contained in ApiMessage.Status.
- Do not hardcode the type of the request variables in the sizeofs used in the CsrClientCallServer calls.

svn path=/branches/condrv_restructure/; revision=63753
2014-07-28 13:37:54 +00:00
Hermès Bélusca-Maïto
b06a89c070 [KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.

- Fix UNICODE and ANSI versions of the Alias and History APIs. Tested with unicode and ansi version of our doskey.exe
- Implement GetNumberOfConsoleMouseButtons.

Part 5/X

CORE-7931

svn path=/branches/condrv_restructure/; revision=63751
2014-07-28 13:20:54 +00:00
Jérôme Gardou
775b9bc1ed [WIN32K]
- Properly send WOC_RGN_CLIENT to the GDI driver when window client region changes
 - Increment CLIPOBJ::iUniq so that drivers know that something changed
 - Some improvements in win32k side of opengl pixel format selection
 - Hack around atom collision between the kernel atom table and the win32k one
Now vmware ICD does something decent, even if you can use it only once per ReactOS session (!)

svn path=/trunk/; revision=63749
2014-07-28 13:03:25 +00:00
Jérôme Gardou
addf99a079 [WIN32K]
- Pass the right arguments to the driver-supplied function when deleting a DRIVEROBJ

svn path=/trunk/; revision=63748
2014-07-28 13:03:19 +00:00
Jérôme Gardou
b6f852e3a4 [OPENGL32]
- Free resources when unloading the DLL
 - avoid potential crash in wglDescribePixelFormat
 - Prefer HW accelerated pixel formats in wglChoosePixelFormat
 - Try forwarding ICD functions to win32k when relevant (untested!)

svn path=/trunk/; revision=63747
2014-07-28 13:03:10 +00:00
Thomas Faber
84fa6f66f3 [LIBUSB]
- Don't output spurious failure message "There was no pending IRP for SCE" if everything is fine.

svn path=/trunk/; revision=63746
2014-07-28 12:22:35 +00:00
Eric Kohl
b665986eb6 [MSGINA]
- Implement the legal notice dialog.
- Rename ReadRegSzKey to ReadRegSzValue.
- Rename ReadRegDwordKey to ReadRegDwordValue.

svn path=/trunk/; revision=63745
2014-07-27 21:05:42 +00:00
Hermès Bélusca-Maïto
9ed2e0b5bc Sync with trunk r63743.
svn path=/branches/condrv_restructure/; revision=63744
2014-07-27 20:52:13 +00:00
Jérôme Gardou
f637c9716a [WIN32K]
- Hack around a bug (tm)

svn path=/trunk/; revision=63743
2014-07-26 15:53:20 +00:00
Jérôme Gardou
2d6704f615 [WIN32K]
- Avoid useless casts
 - Add a few debug prints
 - Add sanity check

svn path=/trunk/; revision=63742
2014-07-26 15:41:33 +00:00
Jérôme Gardou
6d7085f177 [WIN32K]
- Explicitly initialize PropListItems

svn path=/trunk/; revision=63741
2014-07-26 15:41:25 +00:00
Jérôme Gardou
bbaddbe80c [WIN32K]
- Some more DPRINT -> DEBUGCHANNEL

svn path=/trunk/; revision=63740
2014-07-26 15:41:21 +00:00
Jérôme Gardou
4069d63c30 [WIN32K]
- Improve the WNDOBJ/CLIPOBJ hack by using the same internal structure for both object.
This way a driver can enumerate WNDOBJ::coClient safely.
Also take this as an opportunity to get rid of DC::ros_dc.

svn path=/trunk/; revision=63739
2014-07-26 15:41:08 +00:00
Jérôme Gardou
f00899b378 [WIN32K]
- Do not offset the window visible region when creating the WNDOBJ, it's already fine

svn path=/trunk/; revision=63738
2014-07-26 15:40:57 +00:00
Jérôme Gardou
5398dcffe8 [WIN32K]
- Use debug channel for debug outputs

svn path=/trunk/; revision=63737
2014-07-26 15:40:44 +00:00
Jérôme Gardou
0e90ca943e [NTOS/MM]
- First implementation of NtProtectVirtualMemory with Transition PTE
 - Release PTE frame page after erasing the PTE to avoid useless page fault

svn path=/trunk/; revision=63736
2014-07-25 22:13:35 +00:00
Jérôme Gardou
f3b4339291 [WIN32K]
- Improve parameter checking in NtGdiExtSelectClipRgn
 - Update the DC clipping regions before getting the clipbox

svn path=/trunk/; revision=63735
2014-07-25 10:56:50 +00:00
Thomas Faber
dca53f8c00 [NTOS:CC]
- Remove useless list entry from ROS_VACB

svn path=/trunk/; revision=63734
2014-07-24 08:40:51 +00:00
Thomas Faber
304292d17e [WBEMPROX]
- Don't omit lpBytesReturned in DeviceIoControl call
ROSTESTS-120 #resolve

svn path=/trunk/; revision=63733
2014-07-23 18:50:09 +00:00
Jérôme Gardou
df7f9319c2 [WIN32K]
- Correctly use the Clip, Meta, Rao, API and Vis Regions in DCs
     - Update the DC clipping object on demand each time a blt is performed
     - Reduce the number of region allocated with handles when it's not needed
This commit fixes numerous bugs regarding clipping, most notably SetDIBitsToDevice overlapping foreground windows
CORE-8353 #resolve #comment There are still a few quirks in winetests which will get fixed in a next commit
CORE-7628 #comment should be fixed in rev 63731, please confirm.

svn path=/trunk/; revision=63731
2014-07-23 16:05:47 +00:00
Thomas Faber
022f198f1e [FORREALTHISTIME]
- Apparently we got that typo from Wine. Fix build. Will send upstream.

svn path=/trunk/; revision=63730
2014-07-23 12:46:47 +00:00
Thomas Faber
73304fbcaa [PSDK]
- Fix a typo in ntstatus.h

svn path=/trunk/; revision=63726
2014-07-23 12:23:31 +00:00
Thomas Faber
ca688e6e46 [WININET_WINETEST]
- Add back work-around for testbot hang lost in winesync.
ROSTESTS-73

svn path=/trunk/; revision=63725
2014-07-20 11:19:44 +00:00
Thomas Faber
18ad0bd565 [WININET]
- Apply Wine commit 8fd44a3d (wininet: Fix invalid memory access in HTTP_QUERY_RAW_HEADERS (Valgrind).) by Sebastian Lackner. Fixes crash in wininet:http InternetReadFile_test

svn path=/trunk/; revision=63724
2014-07-20 08:30:21 +00:00
Eric Kohl
737295142c [SCSIPORT]
ScsiPortLogError: Print the information that is to be logged.

svn path=/trunk/; revision=63723
2014-07-20 07:19:42 +00:00
Thomas Faber
5a8c0d9fc1 [NTOS:FSTUB]
- Make sure to NULL the return pointer in the failure case of xHalIoReadPartitionTable.
CORE-8359

svn path=/trunk/; revision=63722
2014-07-19 17:50:56 +00:00
Thomas Faber
5884949d32 [DISK]
- Fix memory leak in CreatePartitionDeviceObjects

svn path=/trunk/; revision=63721
2014-07-19 17:48:46 +00:00
Thomas Faber
6be6b3b4d4 [SERVICES]
- Silence some debug prints

svn path=/trunk/; revision=63720
2014-07-18 17:47:43 +00:00
Thomas Faber
16e23a8b75 [SERVICES]
- Use asynchronous I/O to correctly catch timeouts -- we have a reliable NPFS now.
This makes the timeout test in advapi32_winetest:service succeed, however I'm leaving it disabled because it takes two minutes to run (due to... timeouts).
ROSTESTS-56

svn path=/trunk/; revision=63719
2014-07-18 16:44:16 +00:00
Thomas Faber
2fd11216b0 [MSHTML_WINETEST]
- Enable htmllocation test again
ROSTESTS-81

svn path=/trunk/; revision=63718
2014-07-18 10:59:32 +00:00
Eric Kohl
80c4c0200f [BOOTDATA]
Create additional install directories.
Patch by Lee Schroeder. Thank you for updating the directory list!
CORE-8365 #resolve

svn path=/trunk/; revision=63717
2014-07-18 04:09:24 +00:00
Eric Kohl
7a9eb48cd8 [USETUP]
Create additional install directories. Patch by Lee Schroeder. Thanks a lot!

CORE-7987 #resolve #comment Fixed in r63716.

svn path=/trunk/; revision=63716
2014-07-16 19:43:23 +00:00
Eric Kohl
32e6eed760 [USETUP]
Reimplement SetupCreateDirectory in such a way, that a full directory path will be created, if needed. This enables us to install ReactOS in a sub-directory like for example '\OS\Test\Alpha\ReactOS'.

svn path=/trunk/; revision=63715
2014-07-15 21:34:12 +00:00
Eric Kohl
404855f50a [BOOTDATA]
Revert accidentially committed changes from r63713.

svn path=/trunk/; revision=63714
2014-07-13 18:33:40 +00:00
Eric Kohl
3a88ebcae3 [BOOTDATA]
Add / enable NLS settings for Arabic, Azeri, Kyrgyz, Latvian, Tatar and Uzbek.

CORE-8348 #resolve

svn path=/trunk/; revision=63713
2014-07-13 16:40:44 +00:00
Eric Kohl
f6cabeaa54 [NETSHELL]
Add code to rename network conections.

svn path=/trunk/; revision=63712
2014-07-13 07:38:49 +00:00
Jérôme Gardou
970a537191 [NTOS/CM]
- Fix overzealous check

svn path=/trunk/; revision=63707
2014-07-10 09:43:30 +00:00
Jérôme Gardou
642d03e08b [APPWIZ]
- Expand the registry entry when installing gecko package from disk.
Now unattended setup can really be unattended.

svn path=/trunk/; revision=63706
2014-07-10 09:05:43 +00:00
Jérôme Gardou
62ae426e15 [NTOSKRNL]
- Partial revert of r63700 on Alex's request
 - This cancels the "Use ZwSetValueKey" instead of NtSetValueKey" part
Oddly enough, it doesn't cause a problem anymore. I must have messed up in my initial testings

svn path=/trunk/; revision=63705
2014-07-10 09:05:37 +00:00
Jérôme Gardou
92e130d1cc [SETUPAPI_APITEST]
- Try restoring UTF8 character which got lost in translation.

svn path=/trunk/; revision=63701
2014-07-08 22:44:44 +00:00
Jérôme Gardou
3eaff9c2bc [NTOSKRNL]
- Use ZwSetValueKey instead of NtSetValueKey
 - Properly probe and copy parameters when NtSetValueKey is called from UMode
CORE-7738 #resolve #comment fixed in r63700

svn path=/trunk/; revision=63700
2014-07-08 18:42:20 +00:00
Jérôme Gardou
d331e1725b [NTDLL_APITEST]
- Add tests for NtDeleteKey

svn path=/trunk/; revision=63699
2014-07-07 14:46:04 +00:00
Sylvain Petreolle
d21dde849e [DBGPRINT]
--winetest mode: Use --list to get the tests list.
Dedicated to Christoph :)

svn path=/trunk/; revision=63698
2014-07-06 18:09:58 +00:00
Sylvain Petreolle
e3f91f127c [DBGPRINT]
Convert TABs to spaces.

svn path=/trunk/; revision=63697
2014-07-06 17:36:56 +00:00
Eric Kohl
d3be6e62e8 [FMIFS]
Add Format prototype.

svn path=/trunk/; revision=63696
2014-07-06 16:13:49 +00:00
Eric Kohl
03119a10c1 [FORMAT]
Rename variables in order to avoid conflicts with the FMIFS.Format function.

svn path=/trunk/; revision=63695
2014-07-06 15:57:16 +00:00
Eric Kohl
6fe19b5048 [FMIFS]
Fix indentation and codig style. No code changes!

svn path=/trunk/; revision=63694
2014-07-06 14:03:04 +00:00
Eric Kohl
e6a306946d [VFATLIB]
Add full format (wipe) support to the fat32 code.

svn path=/trunk/; revision=63693
2014-07-06 13:12:28 +00:00
Eric Kohl
8baf5990ef [USETUP]
Swap quick and full format entries in the file system list, so that quick format will be the default.

svn path=/trunk/; revision=63692
2014-07-06 12:33:11 +00:00
Hermès Bélusca-Maïto
97cbf95b0d [SACDRV]
ASSERT takes a condition, not a string.
[NTOS]
Use ASSERTMSG instead of a weird ASSERT construction.

svn path=/trunk/; revision=63691
2014-07-06 11:23:22 +00:00
Hermès Bélusca-Maïto
c5b0f1eb96 [NTOS:PS]
Remove that deprecated NtW32Call function that doesn't exist on windows since NT 4.0 SP3.
Alex, do you want to keep its prototype in the NDK too?

svn path=/trunk/; revision=63690
2014-07-06 00:00:07 +00:00
Timo Kreuzer
ab9b6a4251 [PSEH/RTL/CRT]
Some ARM related compilation fixes, plus remove a useless define

svn path=/trunk/; revision=63689
2014-07-05 19:17:16 +00:00
Timo Kreuzer
867be3b13e [FREELDR]
Add ARM files to build, avoid a redefinition in osloader.h, use new autogenerated ksarm.h in arm/boot.s

svn path=/trunk/; revision=63688
2014-07-05 19:02:41 +00:00
Thomas Faber
9dc1dcc32b [USBEHCI]
- Fix a type-limits warning
- Remove unnecessary casts and asserts
- Use NULL for pointer comparison
- Fix IN vs OUT annotation

svn path=/trunk/; revision=63687
2014-07-05 16:32:43 +00:00
Thomas Faber
a2e82498a2 [USBEHCI]
- Initialize the new queue head before inserting it into the asynchronous schedule list, and add a memory barrier to ensure this order. The list can be read by the host controller at any time, so the new item must be valid when inserted. See EHCI spec section 4.8.1.

svn path=/trunk/; revision=63686
2014-07-05 15:30:22 +00:00
Amine Khaldi
3166e6a066 [URLMON]
* Add HlinkGoBack stub. Needed by *cough* certain apps.
CORE-8174

svn path=/trunk/; revision=63682
2014-07-02 00:11:19 +00:00
Hermès Bélusca-Maïto
413950767e [CSRDLL]: Avoid a potential null pointer dereference.
svn path=/trunk/; revision=63681
2014-07-01 17:17:43 +00:00
Hermès Bélusca-Maïto
73d7ba1daf [WINLOGON]
- Do not shutdown the computer if winlogon cannot register itself to user32 (eg. the user double-clicks on winlogon.exe when ReactOS is already launched :P ).
- Add a note about a possible improvement of the error dialog if msgina cannot be loaded correctly.
- Fix french translation.

svn path=/trunk/; revision=63680
2014-06-30 21:08:32 +00:00
Hermès Bélusca-Maïto
291c34f5c7 [WINLOGON]
Add a suitable icon, from the "Farm-Fresh Icon Set" pack of "FatCow Web Hosting" (http://www.fatcow.com/), under a Creative Commons Attribution 3.0 License. See the COPYING file for more details.

svn path=/trunk/; revision=63679
2014-06-30 20:26:03 +00:00
Jérôme Gardou
265497886f [NTDLL_APITEST]
- Add a test showing that memory content is still available after changing protection to PAGE_NOACCESS

svn path=/trunk/; revision=63678
2014-06-30 19:50:28 +00:00
Jérôme Gardou
0f7a53e999 [WIN32K/NTGDI]
- Better semi-implementation of CreateHalftonePalette

svn path=/trunk/; revision=63677
2014-06-30 18:27:44 +00:00
Amine Khaldi
2bfabe5522 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=63675
2014-06-30 12:00:07 +00:00
Hermès Bélusca-Maïto
84a819ad64 [NDK]: Certainly that this member exists only in Vista+. See r63673.
svn path=/trunk/; revision=63674
2014-06-29 18:30:12 +00:00
Hermès Bélusca-Maïto
b0100b94ab [NDK]
- Add PsGetThreadProcess prototype.
- Remove Win32DataCollectionProcedure member in WIN32_CALLOUTS_FPNS structure that doesn't exist in Win2k3 SP1 and SP2.

svn path=/trunk/; revision=63673
2014-06-29 17:54:59 +00:00
Amine Khaldi
ccd4c4e5e7 [SAL]
* Add _Field_size_bytes_part_ annotation.

svn path=/trunk/; revision=63672
2014-06-29 16:37:18 +00:00
Hermès Bélusca-Maïto
05e3584260 [USERSRV]: Convert remaining language files into UTF-8.
svn path=/trunk/; revision=63670
2014-06-29 15:00:22 +00:00
Thomas Faber
07644dbb39 {USBEHCI][USBOHCI][USBUHCI]
- Let libusb handle IRP_MJ_POWER and IRP_MJ_SYSTEM_CONTROL requests

svn path=/trunk/; revision=63668
2014-06-29 12:53:11 +00:00
Thomas Faber
6916c31c9e [LIBUSB]
- Fix a typo'd function name

svn path=/trunk/; revision=63667
2014-06-29 12:47:17 +00:00
Thomas Faber
23b20f6a50 [LIBUSB]
- Fix stack corruption due to incorrect StatusChangeEndpointCallBack calling convention

svn path=/trunk/; revision=63666
2014-06-29 12:43:06 +00:00
Thomas Faber
75c0ba4cf3 [LIBUSB]
- Correctly stub IRP_MJ_POWER handling
- Stub handlers for the (mandatory!) IRP_MJ_SYSTEM_CONTROL

svn path=/trunk/; revision=63665
2014-06-29 12:39:10 +00:00
Thomas Faber
420285a3c0 [SPEC2DEF]
- Do not include an export's ordinal in the .def file for the import lib unless import by ordinal is intended (via -noname or -ordinal). MSVC will always import by ordinal if it finds one in the def file, which would break apps on different versions of Windows if applied to the wrong functions.

svn path=/trunk/; revision=63664
2014-06-29 11:32:49 +00:00
Amine Khaldi
aa3b023aa4 [COMCTL32]
* Remove some exports that do not exist in native.
* Fix some existing exports.
* Reorder some exports.
* Comment out some stubs.
* Add some missing exports.
CORE-8174

svn path=/trunk/; revision=63663
2014-06-29 10:18:36 +00:00
Amine Khaldi
433665c006 [URLMON]
* Remove some exports that do not exist in native.
* Reorder some exports.
* Comment out some stubs.
* Add some missing exports.
CORE-8174

svn path=/trunk/; revision=63662
2014-06-28 23:23:50 +00:00
Amine Khaldi
71b3927caa [SHLWAPI]
* Remove some exports that do not exist in native.
* Reorder some exports.
* Comment out some stubs.
* Add some missing exports.
CORE-8174
CORE-8264

svn path=/trunk/; revision=63661
2014-06-28 22:42:19 +00:00
Hermès Bélusca-Maïto
b45ed87bd3 [SMSS][CSRSRV]: Typo fix.
[CSRSRV]: Fix an assertion.

svn path=/trunk/; revision=63660
2014-06-28 21:40:34 +00:00
Amine Khaldi
35e137f5c9 [SHLWAPI]
* Export some APIs by ordinals without names.
CORE-8174
CORE-8264

svn path=/trunk/; revision=63657
2014-06-28 14:03:22 +00:00
Amine Khaldi
62e20c7114 [USER32]
* Fix uninitialized cases. CID 1223182. Jim please review.
CORE-7975

svn path=/trunk/; revision=63656
2014-06-28 13:40:52 +00:00
Amine Khaldi
06c5c37b0a [NTVDM]
* Fix uninitialized scalar variable. CID 1223183.
CORE-7975

svn path=/trunk/; revision=63655
2014-06-28 13:19:39 +00:00
Amine Khaldi
8a6f50e496 [NTOS:CM]
* Fix uninitialized pointer read. CID 1223184.
CORE-7975

svn path=/trunk/; revision=63654
2014-06-28 13:15:05 +00:00
Amine Khaldi
7b04835c8b [CMD]
* Plug a leak. CID 1102398.
CORE-7975

svn path=/trunk/; revision=63653
2014-06-28 09:59:58 +00:00
Amine Khaldi
efbd5b7a32 [SHELL32]
* Plug a leak. CID 1206904.
CORE-7975

svn path=/trunk/; revision=63652
2014-06-28 09:57:09 +00:00
Amine Khaldi
b4ccb18968 [DEVMGR]
* Plug a leak. CID 1206903.
CORE-7975

svn path=/trunk/; revision=63651
2014-06-28 09:52:56 +00:00
Christoph von Wittich
f4ec38eedf [shlwapi]
fix buffer overflow

svn path=/trunk/; revision=63649
2014-06-27 18:08:00 +00:00
Hermès Bélusca-Maïto
8a3822c4ea Sync with trunk r63647.
svn path=/branches/condrv_restructure/; revision=63648
2014-06-27 18:05:20 +00:00
Amine Khaldi
2c9a27ae40 [NTOS:CM]
* Plug some leaks. Inspired by CID 1206912 and fixed by Timo.
CORE-7975

svn path=/trunk/; revision=63647
2014-06-26 19:35:48 +00:00
Amine Khaldi
2925773710 [DESK]
* Plug a leak. CID 1206913.

svn path=/trunk/; revision=63646
2014-06-26 19:15:51 +00:00
Amine Khaldi
9685ee29f2 [KERNEL32]
* Apply Wine commit bdc0099e (kernel32: Add DECLSPEC_HOTPATCH to SetFilePointer.) by Austin English.
CORE-7959

svn path=/trunk/; revision=63645
2014-06-26 18:27:43 +00:00
Jérôme Gardou
d11edd7453 [SETUPAPI]
- Do not fail on non-existing GUIDs in SetupDiGetClassDevsExW
WinCDemu portable now goes a bit further and permits to load CD images, but no new drive letters are affected.

svn path=/trunk/; revision=63643
2014-06-24 22:19:20 +00:00
Jérôme Gardou
58edad6809 [SETUPAPI_APITEST]
- Add a test that shows that SetupDiGetClassDevsExW doesn't fail on non-existing GUID

svn path=/trunk/; revision=63642
2014-06-24 22:18:49 +00:00
Sylvain Petreolle
c19093060f [KERNEL32]
Use actual codepage numbers for ANSI and OEM codepages.
CORE-7568 #resolve #comment Committed.

svn path=/trunk/; revision=63641
2014-06-24 19:36:22 +00:00
Hermès Bélusca-Maïto
6e592c35e9 [NTDLL]: Addendum to r63635.
svn path=/trunk/; revision=63637
2014-06-23 22:07:33 +00:00
Thomas Faber
f5c9dd0ad6 [RPCRT4][CRT]
- Do not omit the last argument to VirtualProtect, it will cause the function to fail

svn path=/trunk/; revision=63636
2014-06-23 20:39:49 +00:00
Thomas Faber
63861e09a4 [NTDLL:LDR]
- Actually use DPFLTR_LDR_ID in debug prints instead of a magic value and a comment
- Use RtlInitEmptyUnicodeString where appropriate

svn path=/trunk/; revision=63635
2014-06-23 20:30:54 +00:00
Thomas Faber
9e0c44c18d [ADVAPI32]
- Do not use the upper byte of RtlRandom's result in RtlGenRandom, since the function only generates 31 bits. Should fix UuidCreate test in rpcrt4:rpc.

svn path=/trunk/; revision=63633
2014-06-23 15:21:13 +00:00
Thomas Faber
1fd39b3a08 [WS2_32]
- Correctly handle port 0 in getaddrinfo
- Stub numeric port case of getnameinfo

svn path=/trunk/; revision=63632
2014-06-22 18:51:11 +00:00
Thomas Faber
6582b51c46 [UNIATA]
- Fix page length calculation in IdeSendCommand/SCSIOP_MODE_SENSE case. Should be pushed upstream(TM).
- Remove outdated file

svn path=/trunk/; revision=63631
2014-06-22 18:48:15 +00:00
Thomas Faber
1da67b8fcd [RTL]
- Apply Wine commit 5b0fcb06 (ntdll: Avoid crashing on an empty resource directory.) by Alexandre Julliard

svn path=/trunk/; revision=63630
2014-06-22 18:44:21 +00:00
Thomas Faber
ce303598e9 [NTDLL:LDR]
- Fix buffer size calculation in LdrpSearchPath

svn path=/trunk/; revision=63629
2014-06-22 18:40:21 +00:00
Thomas Faber
faa29d8704 [CMAKE]
- Correctly include the license for CMakeParseArguments.cmake

svn path=/trunk/; revision=63628
2014-06-22 18:35:17 +00:00
Thomas Faber
f48241c5b8 [APPLICATIONS][NEWDEV]
- Remove broken function pointer casts

svn path=/trunk/; revision=63627
2014-06-22 18:33:18 +00:00
Hermès Bélusca-Maïto
ecdfc31590 [ODBCCP32]: Whitespace fixes only.
svn path=/trunk/; revision=63626
2014-06-22 09:37:55 +00:00
Hermès Bélusca-Maïto
adc64f21ca [ODBCCP32]
The control panel automatically runs this applet without clicking on it, fix this wrong behaviour.
Patch by Lee Schröder
CORE-8323 #resolve #comment Thanks :)

svn path=/trunk/; revision=63625
2014-06-22 09:33:46 +00:00
Thomas Faber
73f4d1ff00 [WIN32K]
- Pass a boolean argument to RtlEqualUnicodeString

svn path=/trunk/; revision=63624
2014-06-21 11:07:51 +00:00
Jérôme Gardou
988dbfce59 [KSECDD]
- Really export symbols
 - Properly stub InitSecurityInterfaceW
 - Install the driver

svn path=/trunk/; revision=63619
2014-06-19 11:24:48 +00:00
Jérôme Gardou
7fade28911 [NTOS/MM]
- Do not mark VAD as private memory when creating a MEMORY_AREA, as this is never the case (only used for sections)
 - Add a few DPRINTS.
CORE-8140 #resolve fixed with r63618

svn path=/trunk/; revision=63618
2014-06-19 10:50:47 +00:00
Jérôme Gardou
36de38c3a6 [OPENGL32/MESA]
- Report OpenGL version 1.1

svn path=/trunk/; revision=63617
2014-06-19 08:18:25 +00:00
Jérôme Gardou
c75e046831 [NTOS/MM]
- When freeing virtual memory, correctly set the ending address of the shrunk memory area.
CORE-7467

svn path=/trunk/; revision=63616
2014-06-18 18:32:46 +00:00
Jérôme Gardou
aa7c4d673d [OPENGL32]
- fix an off-by-one error

svn path=/trunk/; revision=63615
2014-06-18 17:28:14 +00:00
Jérôme Gardou
b6f7dca618 [OPENGL32]
- Fix bitfields for 16-bits pixel format

svn path=/trunk/; revision=63614
2014-06-18 17:24:18 +00:00
Jérôme Gardou
dfb4d747d4 [OPENGL32/MESA]
- Get rid of EXT_secondary_color, ARB_imaging and a few others support
CORE-7499

svn path=/trunk/; revision=63613
2014-06-18 15:58:59 +00:00
Hermès Bélusca-Maïto
ecf5e374ef [WIN32K]
The winstation spinlock is a leftover of some old code. It can be removed.
<+smiley1_> hbelusca: yeah the spinlock should be removed
<@hbelusca> smiley1_ - was it from old code?
<+smiley1_> hbelusca: go on

svn path=/trunk/; revision=63612
2014-06-17 20:51:04 +00:00
Hermès Bélusca-Maïto
df0cd9c93d [WIN32K]: TWOPARAM_ROUTINE_SETCARETPOS does exist in windows, and we also have it in our SimpleCallRoutines enumeration.
svn path=/trunk/; revision=63611
2014-06-17 20:47:55 +00:00
Hermès Bélusca-Maïto
340e8ae45f [WIN32K]
There is a bug in win32k (who would have thought that?) that consists in holding a winstation spinlock while running PAGED_CODE MmCopyToCaller function, when building the list of desktops of a given window station (the bug is easily triggerable when calling EnumDesktopsW). Since this lock is never used in anyplace but in this function, which, by the way, is just a reader function that fills user buffer, I consider that it is safe to remove this lock. However I want approval from win32k specialists. Hence I just disable the code with a define USE_WINSTA_LOCK. If this lock is really needed, please rewrite the BuildDesktopNameList function !! Otherwise remove this lock and the associated code !!
This is a blocker for the shutdown code.

svn path=/trunk/; revision=63610
2014-06-17 20:01:23 +00:00
Jérôme Gardou
55f8bd0cd2 [OPENGL32/MESA]
- Some more cleanup from previous commits
CORE-7499

svn path=/trunk/; revision=63609
2014-06-17 14:48:39 +00:00
Jérôme Gardou
07b02cbbe9 [OPENGL32/MESA]
- Get rid of APPLE_vertex_array_object, ARB_vertex_array_object and APPLE_object_purgeable
CORE-7499

svn path=/trunk/; revision=63608
2014-06-17 09:02:19 +00:00
Jérôme Gardou
f2e556cc0a [OPENGL32/MESA]
- Get rid of non-power-of-two and 3D textures
 - Some cleanup of previous work
CORE-7499

svn path=/trunk/; revision=63607
2014-06-16 19:16:37 +00:00
Jérôme Gardou
00f730ca44 [OPENGL32/MESA]
- Get rid of support for ARB_texture_float, ARB_half_float_vertex and ARB_half_float_pixel

svn path=/trunk/; revision=63606
2014-06-16 18:18:40 +00:00
Jérôme Gardou
c1b41411c2 [RPCRT4]
- Free parameters allocated by application before anything else.
See CORE-8200 #comment committed in r63605, waiting for wine to accept it before closing.

svn path=/trunk/; revision=63605
2014-06-16 16:31:06 +00:00
Hermès Bélusca-Maïto
f5d1d7e5b1 [SERVICES]
The SCM also sets a shutdown level, lower than the default value for programs (this was cross-checked with Windows 2k3, the value chosen is for compatibility purposes).

svn path=/trunk/; revision=63604
2014-06-16 00:49:28 +00:00
James Tabor
fc8ed44177 - Update wine test to 1.7.20.
svn path=/trunk/; revision=63603
2014-06-15 21:54:12 +00:00
James Tabor
d81aed45c9 [User32]
- Patch by Henri Verbeet : Ensure at least one character is used in TEXT_WordBreak().

svn path=/trunk/; revision=63602
2014-06-15 21:53:23 +00:00
Hermès Bélusca-Maïto
09fe96f361 [EXPLORER][EXPLORER_NEW]
[TASKMGR]
Set a proper shutdown level (with SetProcessShutdownParameters) so that explorer and taskmgr are terminated the very last when one shutdowns ReactOS.
See Windows Internals 4th page 286 (section "Shutdown") which gives the values (that I've cross-checked on Windows 2k3 too).

svn path=/trunk/; revision=63601
2014-06-15 20:02:26 +00:00
Hermès Bélusca-Maïto
8c1cde9a6a [CSRSRV]
- Cleanup CSRSRV from the very last remnants of CsrEnumProcesses i.e. the old & buggy way of shutdowning process (lots of work must be done in winsrv side).
- Fixup FindProcessForShutdown (reenable commented code in it, and set a proper status error code if CsrImpersonateClient call fails).

svn path=/trunk/; revision=63600
2014-06-15 19:28:41 +00:00
Hermès Bélusca-Maïto
6d276265c1 [TASKMGR]: Use the EndTask API to kill tasks.
svn path=/trunk/; revision=63599
2014-06-15 17:47:40 +00:00
Hermès Bélusca-Maïto
422d0d9ca3 [CONSRV]: Add information info for the changes of r63595.
svn path=/trunk/; revision=63598
2014-06-15 14:59:26 +00:00
Eric Kohl
9955f52225 [USETUP]
Re-enable scrolling through multiple disks and support logical partitions.

svn path=/trunk/; revision=63597
2014-06-15 12:02:08 +00:00
Hermès Bélusca-Maïto
5e52a82ae0 [EXPLORER]: Remove some painting hack from revision 36668 .
svn path=/trunk/; revision=63596
2014-06-13 23:36:29 +00:00
James Tabor
50e8eb2f87 [ConSrv]
- Move CreateSysMenu after creating the main window. This is a hax fix for CORE-8129.

svn path=/trunk/; revision=63595
2014-06-13 01:49:29 +00:00
James Tabor
a9746d12cb - fix the fix.
svn path=/trunk/; revision=63594
2014-06-13 01:45:44 +00:00
James Tabor
6798413bf5 [Win32k]
- Test for disabled windows, fix CORE-8089 and see CORE-6651.

svn path=/trunk/; revision=63593
2014-06-13 01:40:59 +00:00
James Tabor
fa15740904 [Win32k]
- Apply patch from r63350. Modified so the WM_ACTIVATEAPP before the WM_NC/ACTIVATE call not after.

svn path=/trunk/; revision=63592
2014-06-11 19:48:43 +00:00
Eric Kohl
9a92cc636a [NET]
Add the /help option to the helpmsg command too.

svn path=/trunk/; revision=63591
2014-06-10 22:36:31 +00:00
Jérôme Gardou
bd4dce67d1 [HIDPARSE]
- Use cdecl for variadic function prototype
See CORE-6447

svn path=/trunk/; revision=63590
2014-06-10 22:17:58 +00:00
Jérôme Gardou
e1149127bf Revert "[CMAKE/RPC]"
This reverts commit a8356056cb870090a1fb39921e469b8410d36962.

svn path=/trunk/; revision=63589
2014-06-10 22:17:47 +00:00
Jérôme Gardou
afd824501a [CMAKE/RPC]
- Disable -Oif flags for generating client/server stubs with widl, except for advapi32 which needs it
See CORE-8200 for details

svn path=/trunk/; revision=63588
2014-06-10 22:15:57 +00:00
Eric Kohl
12fae91ffc [NET]
Implement the /help option for the pause, start and stop commands.

svn path=/trunk/; revision=63587
2014-06-10 21:35:39 +00:00
Hermès Bélusca-Maïto
9d7a2a09db [CONSRV]: Fix erroneous X-offset when copying text lines.
svn path=/trunk/; revision=63586
2014-06-10 19:49:22 +00:00
Amine Khaldi
01a82ca2fc [OLEAUT32]
* Reorder some exports and remove the ones that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63585
2014-06-10 16:36:51 +00:00
Amine Khaldi
b8480056d0 [SETUPAPI]
* Remove exports that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63584
2014-06-10 16:14:12 +00:00
Aleksandar Andrejevic
7d49f9ccaa [NTOS:NEWCC]
In _MiMapViewOfSegment, if no base address was specified, the granularity should be 64K.


svn path=/trunk/; revision=63583
2014-06-09 23:35:16 +00:00
Daniel Reimer
492bfe5967 [TRANSLATION]
Polish translation of a few INF files by Adam Stachowicz
CORE-8218 #comment INF files committed. Thx for help.

svn path=/trunk/; revision=63582
2014-06-09 21:37:52 +00:00
Ziliang Guo
1cf26dd5ff [TRANSLATIONS]
Add polish translations for various applications, control panel applets, and modules.
CORE-8218 #resolve #comment

svn path=/trunk/; revision=63581
2014-06-09 21:33:59 +00:00
Aleksandar Andrejevic
ed3c1868ad [NTOS:MM]
MmUnmapViewOfCacheSegment expects DeleteInProgress to be FALSE and the address space to be unlocked.
Allow unmapping memory areas which belong to the cache.


svn path=/trunk/; revision=63580
2014-06-09 18:21:03 +00:00
Pierre Schweitzer
9bf52b7156 [KERNEL32]
- Move CopyFileExW() implementation to BasepCopyFileExW()
- Call BasepCopyFileExW() from CopyFileExW()
- Implement PrivCopyFileExW() using BasepCopyFileExW()

TODO: Fix BasepCopyFileExW() implementation

svn path=/trunk/; revision=63579
2014-06-09 16:53:39 +00:00
Pierre Schweitzer
b1847abb77 [KERNEL32]
- Add defines for internal flags for BasepCopyFileExW().
- Add prototype for BasepCopyFileExW().

Based on documentation by Alex.

svn path=/trunk/; revision=63578
2014-06-09 16:48:59 +00:00
Amine Khaldi
3d43dcc6cd [WIN32K]
* Improve FLOATOBJ_Set{0,1}. By Timo.

svn path=/trunk/; revision=63577
2014-06-09 13:36:20 +00:00
Amine Khaldi
3629ad50aa [WIN32K/FREETYPE]
* Consider current WorldTransform in ExtTextOutW.
* Brought to you by Manuel "Tarnyko" Bachmann. Fix improved by Timo Kreuzer and me.
CORE-8306 #resolve #comment Fixed in r63576. Thanks!

svn path=/trunk/; revision=63576
2014-06-09 13:31:38 +00:00
Eric Kohl
87b791fd9e [NET]
Convert help and usage texts to string resources.

svn path=/trunk/; revision=63575
2014-06-09 12:56:05 +00:00
Eric Kohl
4e31cd6e0c [USETUP]
Add the create logical partition page.

svn path=/trunk/; revision=63574
2014-06-09 01:49:24 +00:00
Hermès Bélusca-Maïto
55c189531f [CONSRV]: Use InterlockedExchange16 to exchange Begin and End COORD structure members.
svn path=/trunk/; revision=63573
2014-06-08 23:02:40 +00:00
Hermès Bélusca-Maïto
5ed8d5d62e [CRT/INTRIN_X86]
Add InterlockedExchange8/16 for GCC. Reviewed by Timo.

svn path=/trunk/; revision=63572
2014-06-08 22:28:35 +00:00
Amine Khaldi
7c0657fdac [OLE32]
* Reorder some exports, add some missing ones and remove the ones that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63571
2014-06-08 19:25:14 +00:00
Eric Kohl
5d627ea750 [USETUP]
- Add status text for logical partition entries in the partition list.
- Add logical partition creation page dummy.

svn path=/trunk/; revision=63570
2014-06-08 19:05:03 +00:00
Amine Khaldi
870ba03619 [RPCRT4]
* Reorder some exports, remove some commented out ones, add some missing ones and remove the ones that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63569
2014-06-08 18:46:01 +00:00
Amine Khaldi
6efa325a8e [ATL][ATL80][ATL100]
* Do not rely on RegDeleteTreeW which is no longer exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63568
2014-06-08 18:27:21 +00:00
Amine Khaldi
983a3ff5ca [ADVAPI32]
* Reorder some exports, remove some commented out ones, add some missing ones and remove the ones that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63567
2014-06-08 18:13:10 +00:00
Amine Khaldi
d443d916e6 [UMPNPMGR]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63566
2014-06-08 18:10:04 +00:00
Amine Khaldi
70c282c0a9 [REACTOS/IDL]
* Unfortunately widl seems to generate declarations for functions even when they're wrapped with version related cpp quotes, so hand this block to SVN for now.
CORE-8174

svn path=/trunk/; revision=63565
2014-06-08 18:08:50 +00:00
Hermès Bélusca-Maïto
53581dcf0b [CONSRV]
- Silence a DPRINT.
- Properly initialize the selection.

svn path=/trunk/; revision=63564
2014-06-08 18:06:14 +00:00
James Tabor
a40b302a03 [Win32k]
- Fix functions. Old patch from 2009.

svn path=/trunk/; revision=63563
2014-06-08 17:56:28 +00:00
Amine Khaldi
fa8ca9750f [WINDOWSCODECS]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63562
2014-06-08 17:56:18 +00:00
Amine Khaldi
3004134b74 [SHELL32]
* Introduce vista.c to copy RegLoadMUIString related functions. If you think you're having a deja-vu, you are (r58809).
* Use SHCopyKeyW instead of RegCopyTreeW and mark that it doesn't copy the security attributes of the keys.
CORE-8174

svn path=/trunk/; revision=63561
2014-06-08 17:51:38 +00:00
Hermès Bélusca-Maïto
cd934cf648 Simplify the math.
svn path=/trunk/; revision=63560
2014-06-08 17:36:12 +00:00
Hermès Bélusca-Maïto
1476e535cf [CONSRV]
Have you ever dreamt of doing per-line text selection in a windows-like console, instead of only being able to select rectangular blocks of text? Even if it is still not possible on Windows (unless you use one of those hackish hooking libraries on the Internet to do that), it now becomes possible on ReactOS!! Just press Ctrl while you're selecting text, and enjoy! Also, you need to keep Ctrl key pressed while you release the mouse (if you select text via the mouse), to be (afterwards) able to copy the text in line-mode, otherwise it will switch back to block-mode selection.
Enjoy!

svn path=/trunk/; revision=63559
2014-06-08 17:26:07 +00:00
Amine Khaldi
b3282a3440 [RPCRT4]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63558
2014-06-08 17:11:47 +00:00
Amine Khaldi
ce53530645 [MSI]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63557
2014-06-08 17:05:26 +00:00
Amine Khaldi
8db88e6145 [NTMARTA]
* {Set,Query}SecurityAccessMask should not be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63556
2014-06-08 17:01:26 +00:00
Amine Khaldi
f55a509638 [MSCTF]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63555
2014-06-08 15:00:51 +00:00
Amine Khaldi
5814ee76b3 [LOCALSPL]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63554
2014-06-08 14:51:07 +00:00
Amine Khaldi
74e0de1a68 [CRYPT32]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63553
2014-06-08 12:45:39 +00:00
Amine Khaldi
bf89f9e6bb [QUARTZ]
* Do not rely on RegDeleteTree{A,W} which shouldn't be exported.
* Move shlwapi.h inclusion to the PCH.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63552
2014-06-08 12:14:06 +00:00
Amine Khaldi
60de098b28 * Use SHDeleteKeyW explicitly here.
svn path=/trunk/; revision=63551
2014-06-08 12:08:16 +00:00
Amine Khaldi
ee29688b8d [DEVENUM]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63550
2014-06-08 12:02:59 +00:00
Amine Khaldi
d742698726 [REG]
* Do not rely on RegDeleteTreeW which shouldn't be exported.
* We no longer need to define _WIN32_WINNT as 0x600.
CORE-8174

svn path=/trunk/; revision=63549
2014-06-08 11:56:30 +00:00
Eric Kohl
39465487a9 [USETUP]
Implement scolling through the list of logical partitions. Multiple disks are not supported yet.

svn path=/trunk/; revision=63547
2014-06-07 20:02:26 +00:00
Hermès Bélusca-Maïto
a06ec7042e [CONSRV]
- Rename a macro to something meaningful.
- Localize selection type strings.

svn path=/trunk/; revision=63545
2014-06-06 21:05:59 +00:00
Amine Khaldi
0c2a513314 * Forgot this file.
svn path=/trunk/; revision=63544
2014-06-06 13:54:42 +00:00
Amine Khaldi
3f570d5173 [NEWDEV]
* Fix a nasty stack corruption that was caused by a mismatching prototype.
* Brought to you by MSVC Run-Time Error Checks (/RTC1)
* Fixed by Christoph von Wittich.

svn path=/trunk/; revision=63543
2014-06-06 13:49:47 +00:00
Hermès Bélusca-Maïto
40d538d6b1 [RAPPS][USETUP][SYSDM]
"Licence" --> "License" in USA english.
Patch by middings contributor.
CORE-8288 #resolve #comment Thanks :)

svn path=/trunk/; revision=63542
2014-06-05 19:38:44 +00:00
Jérôme Gardou
5ed72773b9 [NTOS/PS]
- ULONG --> ULONG_PTR

svn path=/trunk/; revision=63540
2014-06-04 17:12:09 +00:00
Aleksandar Andrejevic
36d73c2c62 [NTVDM]
Fix the command line NULL-termination.


svn path=/trunk/; revision=63538
2014-06-03 22:34:49 +00:00
Aleksandar Andrejevic
a579b9e6b6 [NTVDM]
Initialize the VGA-related BDA data fields.


svn path=/trunk/; revision=63534
2014-06-02 18:24:58 +00:00
Kamil Hornicek
ec72c98352 [KBDCZ][KBDCZ1]
- add support for VK_OEM_102 and Shift+AltGr combinations in kbdcz1
- fix left arrow in kbdcz
- reduce diff between the layouts 
- misc cleanup
- Patch by Radek Liska
CORE-8283

svn path=/trunk/; revision=63532
2014-06-02 10:41:52 +00:00
James Tabor
958cc23088 [User32]
- Fix recursive loops during Alt+Esc and Tab. Dedicated to Hermès Bélusca-Maïto.

svn path=/trunk/; revision=63531
2014-06-01 22:32:24 +00:00
Timo Kreuzer
ac7d530c44 [INCLUDE]
- Move definition of va_list to crtdefs.h
- Remove useless definitions from vadefs.h
- Cleanup the mess in stdarg.h
- Add memmove prototype to intrin_x86.h, since it's used there
- basetyps.h: guard STDMETHODCALLTYPE & friends from redefinition
- guiddef.h: define FAR, include string.h
- ntdef.h: don't include stdarg.h and string anymore, enable STRICT, remove FAR, add STDMETHODCALLTYPE & friends

svn path=/trunk/; revision=63530
2014-06-01 21:47:51 +00:00
Timo Kreuzer
1591c79743 [KS] Fix to compile with STRICT enabled
[CMAKE] Enable rostests in x64 build

svn path=/trunk/; revision=63529
2014-06-01 17:07:09 +00:00
Daniel Reimer
f927f702e6 Revert that... sorry
svn path=/trunk/; revision=63528
2014-06-01 12:00:32 +00:00
Daniel Reimer
a1545a1c31 [RAPPS]
- Database update and some missed sourceforge mirror fixes by me and myself.
- rapps: (for database) Many Improvements and Many Fixes by Erdem Ersoy
CORE-7710 #resolve #comment Committed, thx for your help.

svn path=/trunk/; revision=63527
2014-06-01 11:58:21 +00:00
Kamil Hornicek
94f5ab6df4 [EVENTVWR]
- sync and translate the czech resources

svn path=/trunk/; revision=63526
2014-06-01 11:11:07 +00:00
Timo Kreuzer
5085010531 [EVENTEVWR]
* when displaying message boxes, set the parent to the main window/details dialog instead of using NULL.
*add a function for showing the last Win32 error and replace two message boxes with a call to it.
*add the ability to save event logs to a file.
*add the ability to clear event logs.
*In QueryEventMessages(), assign lpSourceLogName and lpComputerName after the call to OpenEventLog, not before.
Patch by Ricardo Hanke
CORE-7863 #comment Comitted in r63525, thanks

svn path=/trunk/; revision=63525
2014-06-01 11:00:09 +00:00
Timo Kreuzer
2d2cae039d [INCLUDE]
- ntdef.h: add missing RTL_NUMBER_OF_FIELD, RTL_PADDING_BETWEEN_FIELDS, RotateLeft*, PRODUCT_*, SUBLANG_*, SORT_*, LANG_SYSTEM_DEFAULT, LANG_USER_DEFAULT, a few LOCALE_*
- winnt.h: add missing LOCALE_SYSTEM_DEFAULT, LOCALE_USER_DEFAULT
- winnls.h: remove definitions that don't belong there, add some missing ones, remove wineisms
- intrin.h Implement _rotl64 for GCC
- basetyps.h: add #pragma once, move include to the top

svn path=/trunk/; revision=63524
2014-06-01 10:15:07 +00:00
Eric Kohl
dad73c35fe [RPCTR4]
Skip the optional leading backslashes in server names for the ncacn_np protocol.
This will fix at least one failure in the advapi32 registry winetest.

svn path=/trunk/; revision=63523
2014-05-31 22:03:41 +00:00
Timo Kreuzer
b6cc5b5b59 [PSDK]
Add annotation to HRESULT typedef, add a number of missing typedefs and defines, make RTL_CONSTANT_STRING and RTL_NUMBER_OF_V2 more secure by adding compiler checks for common errors, make use of intrinsics for some 64 bit shift macros.

svn path=/trunk/; revision=63522
2014-05-31 21:52:30 +00:00
Timo Kreuzer
629a0fd9c0 {CRT]
- Treat ARM like x64 in excpt.h
- Give Clang the right __CRT_INLINE definition

svn path=/trunk/; revision=63521
2014-05-31 21:39:36 +00:00
Timo Kreuzer
a5cffd2542 [MCISEQ] Silence a warning
[CMAKE] Get rid of -Wtype-limits, it's noisy, it doesn't provide any reasonable benefit and it's almost impossible to "fix" these warnings without huge haxxory.

svn path=/trunk/; revision=63520
2014-05-31 21:26:26 +00:00
Timo Kreuzer
6cfa5d2e25 [W32KDLL]
Update ros syscall list from trunk, remove obsolete files

svn path=/trunk/; revision=63519
2014-05-31 20:43:41 +00:00
Timo Kreuzer
9bda7700ff [SETUP16/EXPLORER/LIBTIFF/DESK/ADVAPI32/MCIWAVE/SAMSRV/SHELL32/WINMM/LIBMPG123]
Fix / silence warnings

svn path=/trunk/; revision=63518
2014-05-31 16:58:03 +00:00
Timo Kreuzer
35767099ce [BROWSEUI] Silence warnings about unused but set variables
[MESA] Silence warnings about unused but set variables and type limits
[GENINC] Remove obsolete file
[OBJ2BIN] Fix a typo

svn path=/trunk/; revision=63517
2014-05-31 16:19:36 +00:00
Amine Khaldi
9c9a481d33 [CRT]
* Update scanf.h.
CORE-8080

svn path=/trunk/; revision=63516
2014-05-31 16:08:41 +00:00
Timo Kreuzer
10a264845d [ROSTESTS]
Silence some warnings, fix compilation of w32kdll with MSVC, give dllexport_test dlls a base address.

svn path=/trunk/; revision=63515
2014-05-31 16:00:05 +00:00
Timo Kreuzer
461f47c1d1 [WINE]
Try to fix some warnings in wine tests

svn path=/trunk/; revision=63514
2014-05-31 15:44:45 +00:00
Timo Kreuzer
4a7d9e2a5c [CMLIB]
Fix build (and warnings)

svn path=/trunk/; revision=63513
2014-05-31 15:34:21 +00:00
Timo Kreuzer
4289bcee64 [HOST]
Try to fix some host warnings.

svn path=/trunk/; revision=63512
2014-05-31 15:29:10 +00:00
Amine Khaldi
96f0120d3a [GECKO]
* Introduce a faster and smaller build without dependency on exports that do not exist in native.
[MSVCRT]
* Get rid of some exports that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63511
2014-05-31 14:51:36 +00:00
Amine Khaldi
bf476c3c1a [NET]
* Fix MSVC build.

svn path=/trunk/; revision=63510
2014-05-31 14:24:26 +00:00
Eric Kohl
6f830f27bb [NET]
- Fix an off-by-one bug in the ACCOUNTS command.
- Improve input validation for the ACCOUNTS command.
- Add the /help option to the CONTINUE command.
- Add version resource and start to move texts into resources.

svn path=/trunk/; revision=63509
2014-05-31 08:32:54 +00:00
Aleksandar Andrejevic
a31b680c53 [NTOSKRNL]
Don't allow saving keys which are located directly in the master hive.


svn path=/trunk/; revision=63508
2014-05-31 01:17:00 +00:00
Aleksandar Andrejevic
2996e28ecd [NTDLL_APITESTS]
Add tests for NtSaveKey.


svn path=/trunk/; revision=63507
2014-05-31 01:14:02 +00:00
Hermès Bélusca-Maïto
a5a69f46e6 [NTOS:CM]
Replace a hardcoded value with something more readable.

svn path=/trunk/; revision=63506
2014-05-30 21:47:22 +00:00
Hermès Bélusca-Maïto
64fcc42ee5 [NTOS:CM]
- Add a DPRINT1 in CmCheckRegistry because it is unimplemented, and give the CheckFlags value to CmCheckRegistry, when it is called in CmpInitializeHive.
- Give the CheckFlags value to CmpInitializeHive, when it is called in CmpInitHiveFromFile.
- Really mention that the CmCreateRootNode call is a HACK for ROS.

svn path=/trunk/; revision=63505
2014-05-30 20:40:02 +00:00
James Tabor
4dc4711006 [Win32k]
- Fix removing menus and submenus. Dedicated to David Quintana and the New Explorer and Shell team.

svn path=/trunk/; revision=63502
2014-05-30 12:38:04 +00:00
Timo Kreuzer
137dc25b64 [ASM]
- Fix geninc and spec2def to support the MS ARM assembler
- Add an MSVC compatible version of kxarm.h
- autogenerate ksarm.h with geninc.c
- Move some ARM definitions to NDK

svn path=/trunk/; revision=63501
2014-05-30 00:30:38 +00:00
Timo Kreuzer
717f8cb0e9 [INCLUDE]
- ntdef.h: Add #pragma once, include guiddef.h and kernelspecs.h, slightly cleanup the nameless struct/union stuff, fix PVOID64 definition, fix definition of UNALIGNED on ARM, stop checking for too outdated MSVC versions (< 1300), start using ULONG32 instead of ULONG at some places (this is to be able to share the code with winnt.h later), add missing PROBE_ALIGNMENT32, DECLSPEC_NOTHROW, DECLSPEC_UUID, DECLSPEC_NOVTABLE, DECLSPEC_DEPRECATED, DECLSPEC_DEPRECATED_DDK, simpify HANDLE definition.

svn path=/trunk/; revision=63500
2014-05-30 00:09:55 +00:00
Timo Kreuzer
aaff11172a [INCLUDE]
- rewrite msvctarget.h to define all native MSVC architecture macros and do not define x86 sub-architecture numbers, they are deprecated
- basetsd.h: Fix header guard, include msvctarget.h instead of adding some custom defines, add missing FIRMWARE_PTR definition, fix POINTER_64 definition

svn path=/trunk/; revision=63499
2014-05-29 23:43:19 +00:00
Hermès Bélusca-Maïto
87026354cb [USERINIT]
- Remove two unuseful imports.
- Rewrite StrToColorref to not use shell functions, and increase a bit the size of the szColor buffer in SetUserSysColors to match the capabilities of windows.

svn path=/trunk/; revision=63498
2014-05-29 23:20:31 +00:00
Hermès Bélusca-Maïto
63f0cf2a3a [PSDK]
- Fix the CMYK macro which was totally broken.
- Code formatting around RGB macro.

svn path=/trunk/; revision=63497
2014-05-29 22:37:43 +00:00
Hermès Bélusca-Maïto
cb2c49a1ea [LSASRV]
- Just run again the loop if LsarOpenAccount call failed (that also avoids a call to LsarClose on a NULL handle, that is trapped by the kdbg if one enabled "set condition * first always").
- Free the memory and the opened handles before returning in case of failure of LsapAddPrivilegeToTokenPrivileges. Maybe this cleaning step can be done more elegantly.
Eric, can you please review that? It should be good I think.

svn path=/trunk/; revision=63496
2014-05-29 21:34:35 +00:00
Aleksandar Andrejevic
0d6c552a9d [NTOSKRNL]
Implement NtSaveKey/NtSaveKeyEx and its backend CmSaveKey.
CORE-8259 #resolve #comment Committed in revision r63495.


svn path=/trunk/; revision=63495
2014-05-29 19:44:36 +00:00
Eric Kohl
836f7cd6d3 [ADVAPI32][MSGINA]
Fix overflow of TokenSource.SourceName.
CORE-8272 #resolve

svn path=/trunk/; revision=63494
2014-05-29 15:19:30 +00:00
James Tabor
d3a1610c4b [Win32k]
- Turn on MDI system menus.

svn path=/trunk/; revision=63493
2014-05-28 22:52:38 +00:00
James Tabor
86da1bfa04 [User32]
- Add MDI system menu. If this is inaccurate please open a Jira report.

svn path=/trunk/; revision=63492
2014-05-28 22:48:50 +00:00
Pierre Schweitzer
6e7d12ef45 [KERNEL32]
- Directly call CopyFileExW() from CopyFileA()
- ReactOSify CopyFileW()

svn path=/trunk/; revision=63491
2014-05-28 18:39:51 +00:00
Eric Kohl
0184d61735 [NET]
Implement NET ACCOUNTS command.

svn path=/trunk/; revision=63490
2014-05-28 08:06:10 +00:00
Timo Kreuzer
68fcd6e10b [CRT]
Do not mark inp* and outp* as dllimport.

svn path=/trunk/; revision=63489
2014-05-27 22:58:53 +00:00
Timo Kreuzer
6f249c3833 [CRT]
Hopefully fix build, by specifying minimum MSC versions for some intrinsics

svn path=/trunk/; revision=63488
2014-05-27 22:12:15 +00:00
Timo Kreuzer
2d1042daa5 [CRT]
remove __readfsqword, it does not exist.

svn path=/trunk/; revision=63487
2014-05-27 22:07:29 +00:00
Timo Kreuzer
9bb3ac5d2e [CRT]
Add many missing intrinsics to the MSVC intrin.h, including x86, x64 and ARM

svn path=/trunk/; revision=63486
2014-05-27 22:01:55 +00:00
Timo Kreuzer
c0931f28b6 [CMAKE]
Revert r63470 and add a comment, that this is not a typo.

svn path=/trunk/; revision=63485
2014-05-27 21:32:42 +00:00
Aleksandar Andrejevic
0f0db19784 [NTVDM]
Fix the previous fix. Use LOBYTE/HIBYTE not LOWORD/HIWORD.


svn path=/trunk/; revision=63484
2014-05-27 21:29:36 +00:00
Christoph von Wittich
dad0af61d4 [atl]
atl: memory leak on failure path (copy pasta?)
spotted by Samuel Serapion
CORE-8212
 

svn path=/trunk/; revision=63483
2014-05-27 21:20:39 +00:00
Aleksandar Andrejevic
af35d7f046 [FAST486][NTVDM]
Several fixes in fast486 and ntvdm:
DosCopyEnvironmentBlock - prepend the program name tag (0x0001) to the program name.
Fast486OpcodePushByteImm, Fast486OpcodePushImm - sign-extend instead of zero-extending.
Fast486InterruptInternal - The parameter is supposed to be the type of the gate, not a boolean.
GET_SEGMENT_RPL will not work on real-mode selectors, use a special field for the RPL.
Loading a data segment with the NULL selector should never generate an exception.
Mask out the highest-order byte of the physical address when loading a descriptor table in 16-bit mode.
Fast486InterruptInternal - The interrupt gate type determines the size.
CORE-8257 #resolve #comment Fixed in revision r63482.


svn path=/trunk/; revision=63482
2014-05-27 21:10:45 +00:00
Christoph von Wittich
58b39a1ecf [setupapi]
sync setupapi\dirid.c with wine 
patch by Samuel Serapion
CORE-7663
 

svn path=/trunk/; revision=63481
2014-05-27 20:33:21 +00:00
Amine Khaldi
a3b5088597 [CMAKE]
* Convert the hives from UTF-8 to UTF16 as part of the build process.
CORE-7703
CORE-8221

svn path=/trunk/; revision=63480
2014-05-27 19:42:15 +00:00
Eric Kohl
86b416b410 [SETUP]
Formatting. No code changes!

svn path=/trunk/; revision=63478
2014-05-27 11:49:14 +00:00
James Tabor
10a9a8e0a3 [Win32k]
- More tweaks for MDI drawing. Tested our explorer, winefile and Vide2 from http://vgui.sourceforge.net/. Help is needed to fix MDI icon system menu loading, updating and moving.

svn path=/trunk/; revision=63477
2014-05-26 19:53:25 +00:00
Amine Khaldi
21d9569e72 [NTDLL]
* Zap some exports that do not exist in native.
* Reorder some exports.
* Add the missing ones. They are commented out and will be added on-demand.
CORE-8174

svn path=/trunk/; revision=63476
2014-05-26 19:17:48 +00:00
Kamil Hornicek
49da4d9dc4 [GDI32]
- return the correct flags in DdGetDriverInfo
CORE-7070

svn path=/trunk/; revision=63475
2014-05-26 18:59:56 +00:00
Amine Khaldi
87a2f62053 [MSVCRT]
* Zap some exports that do not exist in native.
* Reorder some exports.
CORE-8174

svn path=/trunk/; revision=63474
2014-05-26 18:18:51 +00:00
Amine Khaldi
b1cf7ccf19 [STLPORT]
* Don't use _fseeki64 which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63473
2014-05-26 18:04:49 +00:00
Amine Khaldi
ca9594dadf [MSVCRT]
* Zap some exports that do not exist in native.
* Reorder some exports.
CORE-8174

svn path=/trunk/; revision=63472
2014-05-26 16:10:49 +00:00
Amine Khaldi
eebbc5e6b4 [MSTSC]
* Don't use _swprintf in the MSVC build, it shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63471
2014-05-26 15:39:58 +00:00
Amine Khaldi
643b00912f [CMAKE]
* Fix what seems to be a typo in the definition.

svn path=/trunk/; revision=63470
2014-05-26 15:32:48 +00:00
Amine Khaldi
f7e65fe136 [CMAKE/ARM]
* Do not handle hotpatchable images in MSVC ARM builds (the flag is unknown to the compiler).

svn path=/trunk/; revision=63469
2014-05-26 15:31:07 +00:00
Amine Khaldi
5d6f7e30d2 [CMAKE/ARM]
* Add armasm assembler support. Inspired by Yuntian Zhang's patch.
CORE-7439

svn path=/trunk/; revision=63468
2014-05-26 15:28:12 +00:00
Christoph von Wittich
9d2d8d8d7d [bootdata]
Polish translation by Olaf Siejka

svn path=/trunk/; revision=63467
2014-05-26 14:33:26 +00:00
Christoph von Wittich
6ae309b0a1 [bootdata]
set encoding to UTF-16 instead of UTF-16LE to make viewvc happy

svn path=/trunk/; revision=63466
2014-05-26 14:29:11 +00:00
Amine Khaldi
e8a5e5820e [APPWIZ]
* Don't use _swprintf in the MSVC build, it shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63465
2014-05-26 14:24:06 +00:00
Amine Khaldi
9cee13244a [TCPSVCS]
* Use swprintf instead of _swprintf which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63464
2014-05-26 14:03:24 +00:00
Amine Khaldi
61651b63ee [HELP][SHUTDOWN]
* Use vfwprintf instead of _vcwprintf which shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63463
2014-05-26 13:48:49 +00:00
Christoph von Wittich
29fe434f7d [hivecls.inf]
French translation by Pierre Schweitzer

svn path=/trunk/; revision=63462
2014-05-26 13:23:48 +00:00
Amine Khaldi
6f47e1f36f [MSVCRT]
* Zap some exports that do not exist in native.
* Group the ones that we're forced to keep (only temporarily right now) for Gecko.
CORE-8174

svn path=/trunk/; revision=63460
2014-05-26 09:57:36 +00:00
Amine Khaldi
ad3d77394a [INCLUDE/CRT]
* Do not define __STDC_SECURE_LIB__ and co, our msvcrt won't provide the related exports.
CORE-8174

svn path=/trunk/; revision=63459
2014-05-26 09:55:29 +00:00
Amine Khaldi
0841e6c36d [SERVMAN]
* Use StringCchCopy instead of {_t,w}cscpy_s as these shouldn't be exported.
CORE-8174

svn path=/trunk/; revision=63458
2014-05-26 09:53:49 +00:00
James Tabor
6215b105d6 [Win32k]
- Make minimizing windows in MDI application usable, more fixing is needed. ReactOS suffers from wine poisoning. Need more Vodka! See wine Bug 1719.


svn path=/trunk/; revision=63457
2014-05-26 04:36:58 +00:00
James Tabor
1498265bfc [Win32k]
- Use desktop system menu.

svn path=/trunk/; revision=63456
2014-05-26 03:08:06 +00:00
James Tabor
db241f482b [Win32k]
- Fix G/SetSystemMenu. Move code into menu.c.
- Add loading for MDI system menu.

svn path=/trunk/; revision=63455
2014-05-26 01:26:45 +00:00
James Tabor
8c89bad6d0 [Win32k]
- Code cleanup.

svn path=/trunk/; revision=63454
2014-05-25 21:30:52 +00:00
Timo Kreuzer
0339d4e1a5 [ROSTESTS]
disable some tests on x64, since they don't build. Disable some exports from dllexport_test on non-x86 build, since decorations are x86 specific.

svn path=/trunk/; revision=63453
2014-05-25 20:21:02 +00:00
Christoph von Wittich
c51c0ec1b4 [bootdata]
convert hivecls.inf and hivedef.inf to UTF16LE
fixes CORE-7614

svn path=/trunk/; revision=63452
2014-05-25 20:17:25 +00:00
Timo Kreuzer
dd982c4a66 [NTOSKRNL]
Revert unwanted white space changes

svn path=/trunk/; revision=63451
2014-05-25 20:10:31 +00:00
Amine Khaldi
c53ac2a20b [PSDK]
* Fix an ARM ifdef.

svn path=/trunk/; revision=63450
2014-05-25 19:28:14 +00:00
Timo Kreuzer
158661ce31 [NTOSKRNL]
Implement prototype PTE support in MiGetPageProtection. Should hopefully fix crashes with OllyDbg.

svn path=/trunk/; revision=63449
2014-05-25 19:13:32 +00:00
Amine Khaldi
b7ad4ef800 [CMAKE]
* Include the dummy source file for the PSEH ARM build too.

svn path=/trunk/; revision=63448
2014-05-25 19:04:21 +00:00
Amine Khaldi
47d4598769 [MSVCRT]
* Zap some commented out exports that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63447
2014-05-25 17:55:48 +00:00
Amine Khaldi
db48c57de3 [MSVCRT]
* Zap some commented out exports that do not exist in native.
CORE-8174

svn path=/trunk/; revision=63446
2014-05-25 17:04:44 +00:00
Amine Khaldi
53d3cc1111 [CRT]
* Partial update of scanf routines (MS ABI varargs).
CORE-8080

svn path=/trunk/; revision=63445
2014-05-25 16:09:32 +00:00
Timo Kreuzer
1c28feb238 [WIN32K]
Remove obsolete patblt.c (all the code is in bitblt.c)

svn path=/trunk/; revision=63444
2014-05-25 14:41:33 +00:00
Amine Khaldi
ccc118bbe5 [CRT]
* Partial update of scanf routines. Focus was on the case of reading a float.
* Don't inline float processing, introduce _internal_handle_float() and co to take care of this. Brought to you by Timo.
* Msvcrt scanf tests are now green.
CORE-7005 #resolve #comment Should be fixed in r63443. Thanks Dmitry ;)
CORE-8080

svn path=/trunk/; revision=63443
2014-05-25 14:30:54 +00:00
Timo Kreuzer
f01e92424a [WIN32K]
Make sure to check for invalid NULL handles before passing them to GDIOBJ_bLockMultipleObjects, which skips NULL handles. This is a design limitation, since otherwise we either need to pass a bitfield of valid handles, or duplicate  code in certain functions, where different combinations of dest, source and mask dc are allowed.

svn path=/trunk/; revision=63442
2014-05-25 12:59:17 +00:00
Amine Khaldi
aaedf937d2 [CMAKE]
* Force the C++ compiler in the ARM case.

svn path=/trunk/; revision=63441
2014-05-25 12:29:49 +00:00
Daniel Reimer
118cceaf95 [LAUTUS]
Change the used font from Segoe UI (MS ONLY) to the very close looking OpenSans family. Same parameters though.

svn path=/trunk/; revision=63440
2014-05-25 11:40:30 +00:00
Daniel Reimer
3052ad7ec8 [FONTS]
Add Open Sans Font Family as Segoe UI like font for Lautus.
Add Ubuntu Font Family which is used by Lautus.

svn path=/trunk/; revision=63439
2014-05-25 11:39:12 +00:00
Amine Khaldi
704c97f422 [CRT]
* Use lconv and define MSVCRT_lconv to it.

svn path=/trunk/; revision=63438
2014-05-25 10:47:48 +00:00
Timo Kreuzer
84baf8d20a [RTL]
Fix warnings and a bug in 64bit bitmap code

svn path=/trunk/; revision=63437
2014-05-25 10:36:47 +00:00
Timo Kreuzer
ce1a5160ec [NTOSKRNL]
Add SEH to LpcpCreatePort and NtAcceptConnectPort. Based on patches by Aleksander Andrejevic ([TheFlash])
CORE-7156 #resolve
CORE-7371 #comment SEH still missing in NtSecureConnectPort, NtReplyPort, NtReplyWaitReceivePortEx, NtRequestPort

svn path=/trunk/; revision=63436
2014-05-25 10:21:08 +00:00
Christoph von Wittich
59af32287d [powerprof]
fix some typos in comments

svn path=/trunk/; revision=63435
2014-05-25 08:28:51 +00:00
Christoph von Wittich
12bcab448a [shell32]
revert the revert, my wine version was outdated

svn path=/trunk/; revision=63430
2014-05-24 16:39:55 +00:00
Timo Kreuzer
bc9a62248c [MAGNIFY]
Update display even when mouse does not move. Patch by Andrea Faulds. 
CORE-4739 #comment Committed in r63429, thanks. #resolve

svn path=/trunk/; revision=63429
2014-05-24 10:19:01 +00:00
Timo Kreuzer
229b404fde [DDRAW]
Avoid buffer overrun in IDirectDraw::GetCaps. Patch by Jérôme Gardou.
CORE-4623 #resolve

svn path=/trunk/; revision=63428
2014-05-24 09:53:24 +00:00
Christoph von Wittich
a850037725 [shell32]
sync _SHGetUserProfilePath with wine

svn path=/trunk/; revision=63427
2014-05-24 06:44:22 +00:00
Sylvain Petreolle
dd379d872b [TXTSETUP]
Install wmilib.
Dedicated to Timo. ;)

svn path=/trunk/; revision=63425
2014-05-23 19:31:23 +00:00
Christoph von Wittich
a65891147d [shell32]
set first verb as default
fixes opening control panel applets by double click

svn path=/trunk/; revision=63424
2014-05-23 17:28:39 +00:00
Christoph von Wittich
b3a2dbfc9a [shell32]
revert one line of r63414

svn path=/trunk/; revision=63423
2014-05-23 17:14:39 +00:00
Eric Kohl
15accf6c00 [USETUP]
- ScanForUnpartitionedDiskSpace: Scan the list of logical partitions for unpartitioned space too.
- Fix a little typo.

svn path=/trunk/; revision=63421
2014-05-22 23:31:39 +00:00
Timo Kreuzer
df7e3fde89 [NTOSKRNL]
When a user mode debugger has single stepping enabled and steps over a sysenter instruction, you are obviously not supposed to enter the kernel debugger on the syscall entry handler. But exactly this happened on reactos. This was because the sysenter instruction doesn't disable single stepping, so we need to handle this special case manually in the single stepping handler (which we didn't). We now check if the single step comes from KiFastCallEntry and when it does, disable single stepping in the current (nested) trap frame and return back to a secondary fast call entry. The 2nd entrypoint will make sure to re-enable the single step flag in EFLAGS before returning to usermode.
To make this actually work, the asm entry stub itself needs to handle saving of eflags, so some trap frame modification from KiFastCallEntryHandler was moved into the asm stub. Since the amount of asm instructions is rather small (10 instructions, pretty straight forward) I moved everything from KiSystemServiceHandler to the asm stub and killed KiFastCallEntryHandler entirely, calling KiSystemServiceHandler instead.
Now stepping over a sysenter instruction works with OllyDbg without breaking into the kernel debugger. CORE-8057 #resolve

svn path=/trunk/; revision=63420
2014-05-22 22:28:57 +00:00
Amine Khaldi
ccd49a5b8a [CRT]
* Update ungetwc().
CORE-8080

svn path=/trunk/; revision=63418
2014-05-22 21:10:16 +00:00
Amine Khaldi
6314cbc84d [CRT]
* Update _wtmpnam() and tmpnam().
CORE-8080

svn path=/trunk/; revision=63417
2014-05-22 20:59:46 +00:00
Timo Kreuzer
ea89346b76 [WIN32K]
Amendment to r63409.
Zap remaining kernel object header access from win32k. Noticed by Hermes.

svn path=/trunk/; revision=63416
2014-05-22 19:15:40 +00:00
Christoph von Wittich
ce7e55def9 [shell32]
Import some changes from Wine to shlexec.cpp 
patch by Ivan Rodionov see CORE-8196

svn path=/trunk/; revision=63414
2014-05-22 18:53:44 +00:00
Timo Kreuzer
1f5094f9a8 [BMFD]
Fix inverted use of scaling factors. Patch by Victor Martinez. CORE-8165 #resolve

svn path=/trunk/; revision=63413
2014-05-22 16:15:48 +00:00
Amine Khaldi
292420e2af [CRT]
* Update fputs().
CORE-8080

svn path=/trunk/; revision=63412
2014-05-22 16:13:44 +00:00
Eric Kohl
f537d6e8e4 [USETUP]
- Fix a failed partition type assignment, when unpartitioned disk space is converted to an extended partition.
- Rename the extended partition list to logical partition list. 
- Add a pointer to an extended partition to the disk entries. And keep it up-to-date when the primary partition list is built or modified.
- Add the 'Unpartitioned space' partiton entry to the logical partition list when an extended partition has been created.
- Remove all logical partition entries when the coresponding extended partition will be deleted.

svn path=/trunk/; revision=63411
2014-05-22 14:55:04 +00:00
Amine Khaldi
e849ca97bc [CRT]
* Update fgetpos().
CORE-8080

svn path=/trunk/; revision=63410
2014-05-22 14:10:49 +00:00
Timo Kreuzer
17be1062a2 [WIN32K]
Don't access the object header of a kernel object from win32k. Instead get the desktop name from the desktop info structure. CORE-6818 #resolve

svn path=/trunk/; revision=63409
2014-05-22 13:40:23 +00:00
Timo Kreuzer
02851fb0e2 [WIN32K]
Make all GDI object cleanup functions return VOID instead of BOOL.
CORE-6870 #resolve

svn path=/trunk/; revision=63408
2014-05-22 11:45:53 +00:00
Amine Khaldi
c52bfa77a8 [MSVCRT]
* Don't export wcstombs_s().
CORE-8174

svn path=/trunk/; revision=63407
2014-05-22 11:42:45 +00:00
Timo Kreuzer
3369bd4f94 [NTOSKRNL]
Pass process id to DbgUnLoadImageSymbols instead of ZwCurrentProcess() or a PEPROCESS.
Patch by Jérôme Gardou <jerome.gardou at reactos dot org>
CORE-8253 #resolve

svn path=/trunk/; revision=63406
2014-05-22 10:18:22 +00:00
Timo Kreuzer
bbbef82de9 [NTOSKRNL]
- Do not align the size of a memory area to the allocation granularity, but to PAGE_SIZE. Fixes OllyDbg regression from r61108. CORE-8168 #resolve
- Clarify the size calculation in MmCreateMemoryArea 
- Silence a few DPRINTs

svn path=/trunk/; revision=63405
2014-05-22 10:08:44 +00:00
Kamil Hornicek
16a52a9e08 [WIN32K]
- make DIB_XXBPP_StretchBlt work with top down bitmaps
- fixes missing icons in the taskbar in explorer new (32bpp)

svn path=/trunk/; revision=63404
2014-05-22 09:33:29 +00:00
Eric Kohl
a5b59586d3 [USETUP]
Display logical partitions. They cannot be selected or modified yet.

svn path=/trunk/; revision=63403
2014-05-21 20:20:18 +00:00
Amine Khaldi
10af5eafdf [MSVCRT]
* Don't export mbstowcs_s().
CORE-7889

svn path=/trunk/; revision=63402
2014-05-21 18:02:48 +00:00
Amine Khaldi
934a5546ea [MSVCRT_CRT_APITEST]
* Don't enable wcstombs_s() tests (it shouldn't be exported).
CORE-7889

svn path=/trunk/; revision=63401
2014-05-21 14:26:20 +00:00
Amine Khaldi
b5adad7bfa [MSVCRT_CRT_APITEST]
* Don't enable mbstowcs_s() tests (it shouldn't be exported).
CORE-7889

svn path=/trunk/; revision=63400
2014-05-21 13:30:26 +00:00
Amine Khaldi
be8085bec0 [MSVCRT_CRT_APITEST]
* Don't reply on _set_errno() which shouldn't be exported.

svn path=/trunk/; revision=63399
2014-05-21 13:20:38 +00:00
Hermès Bélusca-Maïto
666f21e88f [USETUP]
- Fix a bit the translation of yesterday;
- Use TEXT_PADDING_BIG instead of hardcoding 3 spaces in the status messages.

svn path=/trunk/; revision=63398
2014-05-21 12:23:04 +00:00
Eric Kohl
be2afdedf6 [USETUP]
Display the proper partition type 'Extended Partiton' when an extended partition is going to be deleted.

svn path=/trunk/; revision=63396
2014-05-21 11:01:17 +00:00
Timo Kreuzer
110e942a46 [NTOSKRNL]
Do not ASSERT, when an unimplemented, yet legal flag (MEM_RESERVE) is passed to NtMapViewOfSection. Instead fail gracefully.

svn path=/trunk/; revision=63395
2014-05-21 09:44:41 +00:00
Hermès Bélusca-Maïto
4da2490a2d Forgot this...
svn path=/trunk/; revision=63394
2014-05-21 00:22:05 +00:00
Hermès Bélusca-Maïto
456a955d0b [USETUP]: French translation for extended partitions feature, see r63392.
svn path=/trunk/; revision=63393
2014-05-21 00:18:50 +00:00
Eric Kohl
8cbded8053 [USETUP]
- Implement creation of extended partitions.
- Add creation checks for primary and extended partitions.

svn path=/trunk/; revision=63392
2014-05-20 23:48:36 +00:00
David Quintana
6a96b1732b I was noted that I forgot to also apply the same fix to the KeRestoreFloatingPointState function.
Also, for reference: r23894 contained working implemnentations in fpu.c. In r23895 ion "moved" it to cpu.c, killing the MSVC implementation in the process. In 23972, ion added new MSVC code for it, but this new version had the bug. It has remained undiscovered until very recently.

svn path=/trunk/; revision=63391
2014-05-20 22:51:38 +00:00
David Quintana
c71be46956 Fix KeSaveFloatingPointState. It was working once upon a time, but the fix was lost on some refactoring. I was told to blame it on Arch.
svn path=/trunk/; revision=63390
2014-05-20 22:33:26 +00:00
Christoph von Wittich
aede864303 [urlmon_winetest]
-Fixed some occasionally failing tests. Patch by Jacek Caban (sync to wine head)

svn path=/trunk/; revision=63389
2014-05-20 21:29:27 +00:00
Timo Kreuzer
590447888e [NTOSKRNL]
Fix ending address calculation for the commit path in NtAllocateVirtualMemory like done for the reserve path in r63356. Add a comment about a Windows kernel bug, which we will keep for now, until the implications are better determined.

svn path=/trunk/; revision=63388
2014-05-20 21:11:43 +00:00
Hermès Bélusca-Maïto
b1623c7976 [CONSRV]: Remove unused (anymore) ProcessKeyCallback support for terminal frontends.
svn path=/branches/condrv_restructure/; revision=63387
2014-05-20 19:56:47 +00:00
James Tabor
e387cb4358 [User32]
- Update and sync DDE code with wine. Make name space close to what it should be.


svn path=/trunk/; revision=63386
2014-05-20 19:39:34 +00:00
Aleksandar Andrejevic
4c4205442e [NTVDM]
Use a separate palette for text mode. Previously the text mode palette was equal to the
first 16 entries of the graphical palette, which is wrong since the AC registers can be
used to select arbitrary colors from the DAC.


svn path=/trunk/; revision=63385
2014-05-20 18:46:50 +00:00
Hermès Bélusca-Maïto
e4155c95c7 Sync with trunk r63383 .
svn path=/branches/condrv_restructure/; revision=63384
2014-05-20 17:04:19 +00:00
James Tabor
8546e5f645 [Win32k]
- Fix load menu callback. Use it for loading system menus.
- Sync in more wine code, fix sub-menu arrow drawing. See WinMerge.
- Miscellaneous code changes.

svn path=/trunk/; revision=63380
2014-05-20 03:40:42 +00:00
Aleksandar Andrejevic
a3fe90d0d0 [NTVDM]
Properly repeat the GetNextVDMCommand request. Using "continue" there will not work
if the application has been started by a double click, since in that case AcceptCommands
is FALSE.


svn path=/trunk/; revision=63379
2014-05-19 22:40:36 +00:00
Hermès Bélusca-Maïto
74f8d131ac [NTVDM]: Fix INT 15h, AH=C0h.
svn path=/trunk/; revision=63377
2014-05-19 21:12:35 +00:00
Kamil Hornicek
9e5dfae220 [CMAKE/MSVC]
- define _ALLOW_KEYWORD_MACROS for VS11 too

svn path=/trunk/; revision=63376
2014-05-19 20:28:35 +00:00
Daniel Reimer
ffbeaececb [WINED3DCFG]
Fixed two errors in the RCs.
Shortened a String of ... my ... translation.

svn path=/trunk/; revision=63375
2014-05-19 18:26:26 +00:00
Daniel Reimer
25007a6e57 [BROWSEUI]
Russian Translation by Akhlamov Petr
CORE-7981 #resolve #comment Committed after some build fixes, thx.
P.S. Former commit was made by Alex Gorgurov

svn path=/trunk/; revision=63374
2014-05-19 18:14:30 +00:00
Daniel Reimer
c12f161a1b [TRANSLATION]
Small improvement of Russian translation
CORE-7994 #resolve #comment Committed, thanks for help.

svn path=/trunk/; revision=63373
2014-05-19 18:00:47 +00:00
Daniel Reimer
db2a4e0e50 [WINED3DCFG]
German translation by ... me.

svn path=/trunk/; revision=63372
2014-05-19 17:33:24 +00:00
Kamil Hornicek
ebb1a6ec86 [WINED3DCFG]
- rewrite the wined3d config cpl to make it work with the current version of wined3d
- add a "default" option so it's easier to revert changes done to the configuration
- I apologize for the "lost" translations but there were too many changes

svn path=/trunk/; revision=63368
2014-05-19 09:58:26 +00:00
Hermès Bélusca-Maïto
02bef19b58 [NTVDM]
- Initialize the BIOS Configuration Table, see http://www.ctyme.com/intr/rb-1594.htm for more information.
- Implement INT 15h, AH=C0h "GET CONFIGURATION".

svn path=/trunk/; revision=63367
2014-05-19 02:21:49 +00:00
Hermès Bélusca-Maïto
de36490031 [NTVDM]
Since the BIOS registers the whole range of possible interrupts, we register their stubs in an array-form so that the BIOS always registers INT n at the same place. We save 561 bytes of memory.

svn path=/trunk/; revision=63366
2014-05-19 01:12:25 +00:00
Hermès Bélusca-Maïto
65a58c440e [NTVDM]
Correctly NULL-terminate the command-lines when needed (and avoid buffer overruns).

svn path=/trunk/; revision=63365
2014-05-18 23:45:43 +00:00
Hermès Bélusca-Maïto
3e159aa702 [KERNEL32]: Remove temporary DPRINTs and fix comments.
svn path=/trunk/; revision=63364
2014-05-18 23:17:25 +00:00
Hermès Bélusca-Maïto
3384092338 [KERNEL32]: Fix the newline adding (see r63361).
svn path=/trunk/; revision=63363
2014-05-18 23:13:12 +00:00
Hermès Bélusca-Maïto
ab209b91b5 [KERNEL32] Improve a dprint (needed when studying spaces in command lines).
svn path=/trunk/; revision=63362
2014-05-18 23:12:24 +00:00
Hermès Bélusca-Maïto
6dead6f19c [KERNEL32]
Usually the command line is made of the application name and its parameters. When launching a DOS program, BaseCheckVDM builds suitable ApplicationName and CommandLine strings "DOS-compatible". ApplicationName is left-trimmed for whitespace and then converted to short-path format, and CommandLine sees the application name part (its first token) removed. We didn't do it before, we do it now. Care is taken when quotes are present in ApplicationName. Finally DOS command lines usually receive a newline character, so we also add it there. This is how behave Windows: just put our ntvdm in Windows, and observe what it receives...

svn path=/trunk/; revision=63361
2014-05-18 22:10:45 +00:00
Cameron Gutman
0e26222a74 [NTOSKRNL]
- Fail device initialization if a filter fails to load so the PnP manager can try again later
- Fix some handle leaks
- Reset device node flags after a remove IRP is sent
[I8042PRT|MOUCLASS|KBDCLASS]
- Implement proper support for PnP remove IRPs
See issue #8238 for more details.

svn path=/trunk/; revision=63360
2014-05-18 20:39:54 +00:00
Christoph von Wittich
05f75e278b [bootdata]
add entries for optional broadcom 57xx drivers (used by the official ReactOS test laptop)

svn path=/trunk/; revision=63359
2014-05-18 18:40:02 +00:00
Amine Khaldi
8926b7a72e [CRT]
* Import _isleadbyte_l().
* Import _mbtowc_l().
* Import mbtowc() instead of our own.
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63358
2014-05-18 18:35:45 +00:00
Timo Kreuzer
8d02368e52 [NTOSKRNL]
- Fix a bug in MiQueryAddressState that prevented it from returning a valid protection
- Add support for PAE and x64 to MiQueryAddressState
- Acquire the working set lock in MiQueryMemoryBasicInformation before MiQueryAddressState
- Fix RegionSize calculation in MiQueryMemoryBasicInformation
- Handle ZeroBits and Process->VmTopDown in NtAllocateVirtualMemory
- Fix a bug in calculating the ending address of a virtual allocation
- Gracefully handle Vad allocation failure
- Free Vad allocation on failure
- Write values back to usermode only in case of success

svn path=/trunk/; revision=63356
2014-05-18 16:25:40 +00:00
Eric Kohl
005d881ce1 [USETUP]
First part of the partition management code rewrite. This part fixes the handling of primary partitions. Extended partitions and logical drives are not handled yet. Safety checks and warnings are still missing! Partitions created by the new code are accepted by gparted and Windows.


svn path=/trunk/; revision=63355
2014-05-18 15:14:24 +00:00
Timo Kreuzer
9e6083e5c2 [NTOSKRNL]
- Do not ASSERT that a page fault im MmArmAccessFault happens on an invalid page. Instead handle write-on-readonly-PTE faults (Copy-on-write still unhandled). This ASSERT was not triggered so far, since ARM3 mapped all pages as read/write regardless of protection! So all (page file backed) sections mapped into user space were writable and could be happily modified from user mode!
- Fix MI_MAKE_HARDWARE_PTE_USER, so that it respects the actual protection.

svn path=/trunk/; revision=63354
2014-05-18 14:59:31 +00:00
Amine Khaldi
ac454fae84 [CMAKE/MSVC]
* Define _ALLOW_KEYWORD_MACROS to get the news MSVC toolchain to allow us to redefine inline (it became a keyword). Reported by David Quintana.

svn path=/trunk/; revision=63353
2014-05-18 14:39:03 +00:00
Cameron Gutman
abcd548308 [ACPI]
- Handle IRP_MN_CANCEL_REMOVE_DEVICE, IRP_MN_QUERY_REMOVE_DEVICE, and IRP_MN_REMOVE_DEVICE for child devices
- Fixes issues loading new drivers for ACPI-enumerated devices

svn path=/trunk/; revision=63349
2014-05-18 08:54:32 +00:00
Cameron Gutman
0a83347ad4 [NDIS]
- Restore the pending NDIS request before calling the completion routine
- Fixes crash with Broadcom 57xx drivers (link detection still not working)

svn path=/trunk/; revision=63348
2014-05-18 08:43:31 +00:00
Cameron Gutman
9c10a292db [HIVESYS]
- Add PS/2 input devices to the critical device database

svn path=/trunk/; revision=63347
2014-05-18 07:21:58 +00:00
Cameron Gutman
a59063a064 [ACPI]
- Fix 2nd stage boot

svn path=/trunk/; revision=63346
2014-05-18 06:58:51 +00:00
Cameron Gutman
ae4a8102df [ACPI]
- Start reporting compatible IDs for ACPI-enumerated devices other than processors
- Not sure how this was overlooked for so long...

svn path=/trunk/; revision=63345
2014-05-18 06:19:05 +00:00
Cameron Gutman
689159fedc [ACPI]
- Fix a buffer overrun that caused a BSOD with ACPI enabled on Hyper-V
- Dynamically allocate the hardware ID buffer to prevent another HID overrun
- Switched sprintf to snprintf to prevent this from happening to another ID

svn path=/trunk/; revision=63344
2014-05-18 05:52:09 +00:00
Hermès Bélusca-Maïto
2736ab0dca [NTVDM]: Improve the dumper a bit.
svn path=/trunk/; revision=63343
2014-05-17 23:55:14 +00:00
Hermès Bélusca-Maïto
ad69b4a3c0 [NTVDM]
Add a memory dump facility.

svn path=/trunk/; revision=63342
2014-05-17 23:49:35 +00:00
Timo Kreuzer
7c2c3d6d1f [USER32]
Fix sizeof(WCHAR) vs sizeof(CHAR) problem. Patch by Victor Martinez.
CORE-8166 #resolve #comment Committed in r63341, thanks.

svn path=/trunk/; revision=63341
2014-05-17 23:00:34 +00:00
Timo Kreuzer
34ea0a3ea7 [VGA_NEW]
Improve order of check against NULL and assignement. Patch by Victor Martinez.
CORE-8121 #resolve #comment Committed in r63340, thanks

svn path=/trunk/; revision=63340
2014-05-17 22:55:22 +00:00
Timo Kreuzer
1a918ac33b [WIN32K]
Revert r56462. Should fix some win32k crashes. See CORE-7965

svn path=/trunk/; revision=63339
2014-05-17 22:33:42 +00:00
Timo Kreuzer
5e5f4c1d14 [NTOSKRNL]
Fix Mm

svn path=/trunk/; revision=63338
2014-05-17 22:30:43 +00:00
Aleksandar Andrejevic
22679f9a7c [NTVDM][KERNEL32][BASESRV]
Modify BaseSrvFillCommandInfo to always return the correct lengths of the parameters.
In BaseSrvGetNextVDMCommand, check if BaseSrvFillCommandInfo failed.
In CommandThreadProc, expand the size of the environment if necessary.
Add a useful DPRINT1 in BiosKbdBufferPush.
Finish implementing BaseCreateVDMEnvironment.
In GetNextVDMCommand, return the correct lengths of parameters if BaseSrvGetNextVDMCommand
failed.


svn path=/trunk/; revision=63337
2014-05-17 22:26:37 +00:00
Timo Kreuzer
bef68d6f6c [NTOSKRNL]
Modify the VAD node code to return a TABLE_SEARCH_RESULT instead of an NTSTATUS, this allows us to avoid a 2nd tree iteration when inserting VADs. Fix several bugs in MiFindEmptyAddressRangeDownBasedTree. This code now contains a compatibility hack, that emulates a bug in the Windows 2003 kernel. Note that this bug is also present in MiFindEmptyAddressRangeDownTree on Windows 2003, but will not be exposed to the user, since it only affects the region above the top-most VAD, which will always be occupied by the PEB or TEB. Implement MEM_TOPDOWN in NtAllocateVirtualMemory. See CORE-6392

svn path=/trunk/; revision=63336
2014-05-17 20:34:11 +00:00
Amine Khaldi
f88752ba0e [FREETYPE]
* Update to 2.5.3. Based on the sync done by Ivan Di Francesco.
CORE-8033

svn path=/trunk/; revision=63335
2014-05-17 18:52:24 +00:00
Timo Kreuzer
aa3d15ae6c [TESTDATA]
Fix test.dll

svn path=/trunk/; revision=63334
2014-05-17 18:36:22 +00:00
Timo Kreuzer
9f835ff3ff [NTDLL_APITEST]
Add more tests for NtMapViewOfSection. Fix some tests, so that everything works on windows 2003.

svn path=/trunk/; revision=63333
2014-05-17 18:35:39 +00:00
Amine Khaldi
a17de02b71 [LIBJPEG]
* Update to release 9a. Based on the sync done by Ivan Di Francesco.
CORE-8033

svn path=/trunk/; revision=63332
2014-05-17 18:14:51 +00:00
Aleksandar Andrejevic
9de7dafcc9 [NTVDM]
DosResizeMemory shouldn't succeed unless the memory block has been resized to the specified amount.


svn path=/trunk/; revision=63331
2014-05-17 15:29:07 +00:00
Eric Kohl
a47b155648 [NTOSKRNL]
Partial revert of r63326! The correct partition numbers cause boot failures.

svn path=/trunk/; revision=63330
2014-05-17 14:42:28 +00:00
Amine Khaldi
1a4036b369 [WINSCARD]
* Import from Wine 1.7.17.
* Properly stub some exports thanks to our previous code.
* Add to build.
CORE-8224 #resolve #comment Added in r63328. Thanks for reporting!
CORE-8080

svn path=/trunk/; revision=63329
2014-05-17 14:06:12 +00:00
Amine Khaldi
b0f91e882d [PSDK]
* Add some missing definitions.
* Fix SCardReleaseStartedEvent().

svn path=/trunk/; revision=63328
2014-05-17 14:00:54 +00:00
Hermès Bélusca-Maïto
9ef81cf038 [GREEN]: Fix 2nd parameter of ObOpenObjectByName.
svn path=/trunk/; revision=63327
2014-05-17 13:26:32 +00:00
Eric Kohl
7a4fd32957 [NTOSKRNL]
xHalIoReadPartitionTable: Only used non-container partition entries have a non-zero partition number.

svn path=/trunk/; revision=63326
2014-05-17 12:55:06 +00:00
Amine Khaldi
1d4476db48 [FONTS]
* Update tahoma.ttf and tahomabd.ttf.
CORE-7909 #resolve #comment Committed in r63325. Thanks Ștefan!
CORE-8080

svn path=/trunk/; revision=63325
2014-05-17 11:40:54 +00:00
Amine Khaldi
dd17546bfe [RAPPS]
* Some list entries fixes.
* Mention that Turkish translations were done by Erdem Ersoy.
CORE-7710 #resolve #comment Committed in r63324.

svn path=/trunk/; revision=63324
2014-05-17 11:25:50 +00:00
Timo Kreuzer
c64645fd66 [SPEC2DEF]
Fix def file generation on non-86

svn path=/trunk/; revision=63323
2014-05-17 10:58:10 +00:00
Amine Khaldi
778c8e998c [CRT]
* Update _sopen_s().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63322
2014-05-17 10:41:36 +00:00
Amine Khaldi
fa9bf9ef6e [CRT]
* Import _chsize_s().
* Update _chsize().
CORE-8080

svn path=/trunk/; revision=63321
2014-05-17 10:35:35 +00:00
Amine Khaldi
9273fa01fa [CRT]
* Update _fseeki64().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63320
2014-05-17 10:28:57 +00:00
James Tabor
ef2221fd12 [ConSrv]
- Move Alt-Escape, Space and Tab to ConWndProc, disable GuiProcessKeyCallback.
- Alt-Space was not getting launched out of GuiProcessKeyCallback. The key needed translated.
- Reduce code for system menus.

svn path=/trunk/; revision=63319
2014-05-17 02:15:50 +00:00
James Tabor
fdc93df98f [ConSrv]
- Readjust the bytes to wide character size.

svn path=/trunk/; revision=63318
2014-05-16 21:05:37 +00:00
James Tabor
d5880674f2 [NtUser|User32]
- Fully strip the Atl-F4 from the Pop Up System Menu.
- Fix menu.c:1418: Test failed: InsertMenuItem should have failed. Both A/W...
- Fix menu key by Item when cloning menus.

svn path=/trunk/; revision=63317
2014-05-16 20:43:23 +00:00
James Tabor
a61decb1c0 [ConSrv]
- Strip the Atl-F4 from the Pop Up System Menu since we do not support it.


svn path=/trunk/; revision=63315
2014-05-16 18:26:00 +00:00
Kamil Hornicek
07c315c504 [OPENGL32]
- don't try to free an invalid address

svn path=/trunk/; revision=63314
2014-05-16 15:52:15 +00:00
Hermès Bélusca-Maïto
2d601a6dfc [NTVDM]
Implement INT 21h, AH=5Ch "Lock/Unlock Region of File".

svn path=/trunk/; revision=63311
2014-05-16 00:56:46 +00:00
Hermès Bélusca-Maïto
a242a67b73 [NTVDM]
Partially implement INT 21h, AH=60h -- "Canonicalize File Name or Path".

svn path=/trunk/; revision=63310
2014-05-16 00:34:54 +00:00
Hermès Bélusca-Maïto
325729ca4a [NTVDM]
- Add some diagnostic DPRINTs (they are off by default), and fix few of them.
- Fix/complete few comments.
- Implement INT 21h, AH=56h (rename file), 5Ah (create temporary file), 5Bh (create new file), 68h and 6Ah ("commit" aka. flush file; they are the same function).
- Stubplement INT 21h, AH=60h (canonicalize file name or path) and 6Ch (extended open or create file). For this latest one I will merge DosCreateFile and DosOpenFile into the same function (in fact a wrapper around CreateFileA, that is used both for creating and opening files).

svn path=/trunk/; revision=63309
2014-05-15 23:13:06 +00:00
Aleksandar Andrejevic
480e3ae350 [NTVDM]
Fix dead code.


svn path=/trunk/; revision=63308
2014-05-15 23:00:01 +00:00
Eric Kohl
ac2f92611e [FORMATTING]
Fix indentation and coding style. No code changes!

svn path=/trunk/; revision=63305
2014-05-15 16:32:30 +00:00
Hermès Bélusca-Maïto
8afc11c2e4 [NTVDM]: Code formatting and DPRINT fix.
svn path=/trunk/; revision=63303
2014-05-15 01:13:44 +00:00
Aleksandar Andrejevic
5f6ac9ac39 [NTVDM]
Don't calculate NextElement twice.
Properly initialize the keyboard buffer head and tail.


svn path=/trunk/; revision=63302
2014-05-14 20:56:21 +00:00
Timo Kreuzer
3ed2e2a095 [NTDLL_APITEST]
Revert unwanted changes

svn path=/trunk/; revision=63301
2014-05-14 20:46:47 +00:00
Timo Kreuzer
e44bf54b10 [NTOSKRNL]
Fix NtReleaseMutant, which was expecting MUTANT_QUERY_STATE right on the mutant handle, which is not required, probably a copypasta. Fixes a test.

svn path=/trunk/; revision=63300
2014-05-14 20:27:18 +00:00
Timo Kreuzer
a1b89faa39 [NTDLL_APITEST]
Add a test for NtReleaseMutant

svn path=/trunk/; revision=63299
2014-05-14 20:23:38 +00:00
Hermès Bélusca-Maïto
f75a2aec51 [NTVDM]
For diagnostic/debugging purposes, prefill the keyboard buffer with invalid values.

svn path=/trunk/; revision=63298
2014-05-14 19:19:57 +00:00
Hermès Bélusca-Maïto
dea92c0361 [NTVDM]: Introduce a echo state for INT 21h, AH=01h and AH=3Fh.
svn path=/trunk/; revision=63297
2014-05-14 18:50:29 +00:00
Amine Khaldi
3396b21b26 [CRT]
* Update _wsopen().
CORE-8080

svn path=/trunk/; revision=63296
2014-05-14 18:24:38 +00:00
Amine Khaldi
49d0927079 [CRT]
* Update fopen_s().
CORE-8080

svn path=/trunk/; revision=63295
2014-05-14 17:14:46 +00:00
Amine Khaldi
721fc08b87 [BZIP2]
* Cleanup this folder.

svn path=/trunk/; revision=63294
2014-05-14 17:05:42 +00:00
Amine Khaldi
74d68f4624 [CRT]
* Update ungetc().
CORE-8080

svn path=/trunk/; revision=63293
2014-05-14 14:55:37 +00:00
Amine Khaldi
05ef5aeeed [CRT]
* Update fread().
CORE-8080

svn path=/trunk/; revision=63292
2014-05-14 14:52:00 +00:00
Amine Khaldi
e5361e27bd [CRT]
* Update alloc_buffer().
CORE-8080

svn path=/trunk/; revision=63291
2014-05-14 14:45:08 +00:00
Amine Khaldi
41b9a3a556 [CRT]
* Update read_i().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63290
2014-05-14 14:35:13 +00:00
Amine Khaldi
b697a1d7ea [CRT]
* Update msvcrt_{init,free}_io().
CORE-8080

svn path=/trunk/; revision=63289
2014-05-14 11:03:21 +00:00
Aleksandar Andrejevic
3284022bfc [NTVDM]
Implement INT 21h function AH = 67h (Set Handle Count).


svn path=/trunk/; revision=63288
2014-05-14 03:29:58 +00:00
Aleksandar Andrejevic
a2e7e58fcc [NTVDM]
The value of USER_MEMORY_SIZE depends on FIRST_MCB_SEGMENT.


svn path=/trunk/; revision=63287
2014-05-14 02:35:26 +00:00
Aleksandar Andrejevic
b748bf5dc8 [FAST486]
Fix a BOP-related stack corruption.
CORE-8199 #resolve #comment Fixed in revision r63286.


svn path=/trunk/; revision=63286
2014-05-13 23:22:49 +00:00
Hermès Bélusca-Maïto
07b314c140 Sync with trunk r63283
svn path=/branches/condrv_restructure/; revision=63285
2014-05-13 22:15:21 +00:00
Hermès Bélusca-Maïto
32604108f4 [ROSAPPS]
Add/update Romanian translation, by Stefan Fulea.
ROSAPPS-231 #resolve #comment Thanks for your patch!

svn path=/trunk/; revision=63283
2014-05-13 21:39:36 +00:00
Hermès Bélusca-Maïto
2bdc85867d [ROSAPPS] Name copying the *nix way (in uppercases), just for fun.
svn path=/trunk/; revision=63282
2014-05-13 21:21:34 +00:00
Hermès Bélusca-Maïto
5cbfb61a5a [ROSAPPS]
Remove almost all remnants of RBuild Dark Age; RBuild, we won't miss you :P

svn path=/trunk/; revision=63281
2014-05-13 21:19:04 +00:00
Hermès Bélusca-Maïto
0dc9aa5b13 [ROSAPPS]
- Fix some newlines,
- Fireball == Aleksey, not Aleasky :P (ahh, GreatLord, we miss you ^^),
- Fix rosddt (ROS Device Detection Tool) readme file (convert into UTF-8 without BOM).

svn path=/trunk/; revision=63280
2014-05-13 21:07:49 +00:00
Hermès Bélusca-Maïto
c35341fd7c [PS] Fix whitespace.
svn path=/trunk/; revision=63279
2014-05-13 21:04:23 +00:00
Thomas Faber
9a02edda36 [UTF16LE]
- Add to build
CORE-8221

svn path=/trunk/; revision=63278
2014-05-13 20:00:51 +00:00
Daniel Reimer
de380ecfd2 DLL: Many improvements to German translations by zehnvor
CORE-8216 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63276
2014-05-13 18:28:47 +00:00
Daniel Reimer
433b9ce3ba [TRANSLATIONS]
Applications: some corrections and improvements to German translations by zehnvor
CORE-8130 #resolve #comment Committed, thx.
usetup: German translation revamp by zehnvor
CORE-8179 #resolve #comment Committed, thx.
DLL: Many improvements to German translations by zehnvor (without the dll patch yet, Wine syncs need no ROS only tranlation IMO)
CORE-8216 #comment Committed without the dll patch yet, Wine syncs need no ROS only tranlation IMO

svn path=/trunk/; revision=63275
2014-05-13 18:11:07 +00:00
Amine Khaldi
5ddc0c6c38 [CRT]
* Update _isatty().
CORE-8080

svn path=/trunk/; revision=63274
2014-05-13 16:00:25 +00:00
Amine Khaldi
065ed0c860 [CRT]
* Update fgetwc().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63273
2014-05-13 13:11:22 +00:00
Amine Khaldi
3904749e7d [CRT]
* Update split_oflags().
CORE-8080

svn path=/trunk/; revision=63272
2014-05-13 12:58:54 +00:00
Timo Kreuzer
3ffbea35b3 [DDK]
- Remove NTKERNELAPI from Rtl String routines
- Remove obsolete hack definition
- Fix a typo, spotted by Thomas

svn path=/trunk/; revision=63269
2014-05-12 23:40:14 +00:00
Timo Kreuzer
bccd8b7aea [KMTEST]
Revert the DDK compatibility hack and apply a real fix. I kept the hack for NDK exports, we should consider changing them as well for consistency reasons.

svn path=/trunk/; revision=63268
2014-05-12 23:36:05 +00:00
Amine Khaldi
cc990618b3 [CRT]
* Reorder some functions. No code changes!
CORE-8080

svn path=/trunk/; revision=63267
2014-05-12 20:10:38 +00:00
Amine Khaldi
be0a8904ea [CRT]
* Update _wsopen_s().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63266
2014-05-12 20:02:52 +00:00
Christoph von Wittich
a7308b4d2f [shell32]
partial SHELL_FindExecutable sync to wine

svn path=/trunk/; revision=63265
2014-05-12 19:55:25 +00:00
Amine Khaldi
b8780863c0 [CRT]
* Update _write().
CORE-8080

svn path=/trunk/; revision=63264
2014-05-12 19:54:29 +00:00
Amine Khaldi
19d92fec00 [CRT]
* _set_errno() returns an errno_t.
* error => value
CORE-8080

svn path=/trunk/; revision=63263
2014-05-12 19:44:41 +00:00
Amine Khaldi
a30699ae01 [CRT]
* Update get_flags().
CORE-8080

svn path=/trunk/; revision=63262
2014-05-12 19:42:29 +00:00
Amine Khaldi
5d0809917f [CRT]
* Rename alloc_fd_from() to set_fd() and update it.
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63261
2014-05-12 18:12:07 +00:00
Amine Khaldi
d8d54df1f6 [CRT]
* Update _setmode().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63260
2014-05-12 16:51:40 +00:00
Eric Kohl
3def58e0ff [FORMATTING]
Fix indentation and coding style. No code changes!

svn path=/trunk/; revision=63259
2014-05-12 16:14:19 +00:00
Amine Khaldi
5da1f1a63b [CRT]
* Update ioinfo structure.
CORE-8080

svn path=/trunk/; revision=63258
2014-05-12 16:01:49 +00:00
Amine Khaldi
e68148f878 [CRT]
* Update fwrite().
CORE-8080

svn path=/trunk/; revision=63257
2014-05-12 15:32:43 +00:00
Kamil Hornicek
c36bab312a [SERVMAN][EVENTVWR]
- add czech translations

svn path=/trunk/; revision=63256
2014-05-12 14:35:30 +00:00
Amine Khaldi
ca543abe1e [CRT]
* Update ferror().
CORE-8080

svn path=/trunk/; revision=63255
2014-05-12 14:25:53 +00:00
Eric Kohl
a4061f41e7 [FORMATTING]
Fix indentation and coding style. No code changes!

svn path=/trunk/; revision=63254
2014-05-12 14:17:37 +00:00
Amine Khaldi
e34ff107cd [CRT]
* Update feof().
CORE-8080

svn path=/trunk/; revision=63253
2014-05-12 13:17:31 +00:00
Amine Khaldi
83e1917b77 [CRT]
* Reduce difference to Wine. No code changes.
CORE-8080

svn path=/trunk/; revision=63252
2014-05-12 12:52:40 +00:00
Amine Khaldi
e444ff08e2 [CRT]
* Update tmpfile().
CORE-8080

svn path=/trunk/; revision=63251
2014-05-12 12:50:55 +00:00
Thomas Faber
233ba85cfe [ICMP]
- Fix socket leak. Spotted by Samuel & cppcheck
Note: Wine has this in iphlpapi these days. Should probably sync.
CORE-8208 #resolve

svn path=/trunk/; revision=63250
2014-05-12 06:44:01 +00:00
Thomas Faber
dbe30dfb59 [CMD]
- Fix mismatched allocation/free. Spotted by Samuel & cppcheck
CORE-8207 #resolve

svn path=/trunk/; revision=63249
2014-05-12 06:19:07 +00:00
Hermès Bélusca-Maïto
76f9d532f2 [NTVDM]
Improve int32 callback stub (and sync int32.c too).

svn path=/trunk/; revision=63248
2014-05-12 00:26:48 +00:00
Timo Kreuzer
df0efd5556 [DDK/XDK/NTOSKRNL/DRIVERS]
Fix incompatible definition of a number of NTOSKRNL data imports. These imports are declared in MS DDK in a way that is usually not how you would declare data imports. The proper way of doing it is using _DECLSPEC_INTRIN_TYPE(dllimport) or in this case NTKERNELAPI, which will cause the compiler to directly dereference the __imp__FooBar symbol. MS has declared some of these variables directly as pointers without using dllimport. This works with MS DDK, since it's import libraries contain aliases (like _FooBar) to the import symbols (__imp__FooBar). Neither MS LINK nor DLLTOOL create these aliases in the import libs, which is good, since hacks like these are dangerous. To make the original declarations work without using macros (which can conflict with other things, like for example the KdDebuggerEnabled member in KUSER_SHARED_DATA) these aliases have to be generated differently. Luckily both MSVC and GCC support a pragma that does exactly this. Fix the incompatible use in our drivers and the broen(!) use of KdDebuggerEnabled in kdcom (which was writing a PBOOLEAN value (FALSE == 0 == NULL, so no warning) into the location that is really a BOOLEAN, possibly overwriting other data. Finally get rid of a number of hacks in ntoskrnl, where prefixed versions were used to not conflict with the DDK definitions.

svn path=/trunk/; revision=63247
2014-05-11 23:11:16 +00:00
Timo Kreuzer
bbfd5abfca [CRT]
Fix build

svn path=/trunk/; revision=63246
2014-05-11 22:28:54 +00:00
Timo Kreuzer
1147b7f948 [CRT]
Fix handling of multibyte strings in _splitpath. Fixes 2 winetests.

svn path=/trunk/; revision=63245
2014-05-11 22:25:46 +00:00
Sylvain Petreolle
109185f9de [INF]
Fix line endings (LF=> CRLF,CR)

svn path=/trunk/; revision=63244
2014-05-11 20:59:17 +00:00
Sylvain Petreolle
c5688a4a32 [INF]
Set the mimetype property on the 2 remaining inf files.

svn path=/trunk/; revision=63243
2014-05-11 20:35:26 +00:00
Kamil Hornicek
606b742bf9 [TRANSLATIONS]
- fix the floppy.inf file which got somehow completely fubared in the previous revision

svn path=/trunk/; revision=63242
2014-05-11 20:03:30 +00:00
Kamil Hornicek
5ecc57aff5 [TRANSLATIONS]
- czech translation update by Radek Liska (with some minor modifications by me)

CORE-8092 #resolve #comment Committed in  r63241. Thanks!

svn path=/trunk/; revision=63241
2014-05-11 19:54:14 +00:00
Christoph von Wittich
a3675e98fc [setupapi]
-sync pSetupInstallCatalog to wine
-only return RequiredSize in SetupCopyOEMInfA on failure

svn path=/trunk/; revision=63240
2014-05-11 19:44:50 +00:00
Hermès Bélusca-Maïto
ec9727816d Forgot to redisable STANDALONE mode.
svn path=/trunk/; revision=63239
2014-05-11 19:26:17 +00:00
Hermès Bélusca-Maïto
cdfa735cd1 [NTVDM]
- Continue to work on VGA attach/detach from console;
- Stick more #if(n)def STANDALONE to portions of code that are useful (or not) in standalone (i.e. not in OS-integrated) mode;
- Isolate the Dos***File functions in a new source file;
- Get rid of STACK_COUNTER, STACK_VAR_A and STACK_VAR_B since we now use 32-->16 bit callbacks (and therefore adjust the callback/INT32 trampoline stubs accordingly).

svn path=/trunk/; revision=63238
2014-05-11 19:25:09 +00:00
Kamil Hornicek
5c08d6b6c5 [SHELL32]
- attempt to resolve an widechar/multibyte mismatch in the applet name
- fixes opening the mouse applet if the translated name contains a non ASCII character

svn path=/trunk/; revision=63237
2014-05-11 18:43:51 +00:00
Amine Khaldi
ad9936c218 [RAPPS]
* Lose the BOM.

svn path=/trunk/; revision=63236
2014-05-11 17:58:25 +00:00
Hermès Bélusca-Maïto
4cc030e477 [RAPPS]
- Turkish translation by Erdem Ersoy;
- Italian translation by Marco Maria Emanuele Bartucci;
- Polish translation by wojo664.
CORE-7493 #close #comment Committed in revision 63235, thanks! Please create a new report for translation updates.

svn path=/trunk/; revision=63235
2014-05-11 17:48:25 +00:00
Amine Khaldi
1adaa3117e [CRT]
* Update _filbuf().
CORE-8080

svn path=/trunk/; revision=63234
2014-05-11 17:45:26 +00:00
Amine Khaldi
330869f298 [CRT]
* Update _mktemp().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63233
2014-05-11 16:47:56 +00:00
Amine Khaldi
5da6e57577 [ATL]
* Zap atl_atliface_header dependency.

svn path=/trunk/; revision=63232
2014-05-11 14:16:27 +00:00
Amine Khaldi
c34bd28ce8 * Fix a typo.
svn path=/trunk/; revision=63231
2014-05-11 14:12:21 +00:00
Amine Khaldi
6b76e0f40b [CRT]
* Update _tstat64()
* Fixes several msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63230
2014-05-11 13:41:35 +00:00
Amine Khaldi
bd3aa41c29 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861 #comment Committed in r63229. Thanks!

svn path=/trunk/; revision=63229
2014-05-11 13:10:44 +00:00
Amine Khaldi
da76ed637b [RAPPS]
* Italian translation update by Marco Maria Emanuele Bartucci.
* A small Polish translation update from wojo664.
CORE-8086 #resolve #Committed in r63228. Thanks!

svn path=/trunk/; revision=63228
2014-05-11 13:02:16 +00:00
Amine Khaldi
83effd53af [CRT]
* Update _open_osfhandle()
* Fixes a couple msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63227
2014-05-11 11:32:19 +00:00
Amine Khaldi
bef8de14c4 [CRT]
* Update _ftelli64()
* Fixes a couple msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63226
2014-05-11 10:45:02 +00:00
Christoph von Wittich
c93f8e51f0 [comctl32]
Notify the parent on a return key press.
fixes return key in device manager

svn path=/trunk/; revision=63225
2014-05-11 05:04:56 +00:00
Eric Kohl
94f60baa09 [VIDEOPRT]
Fix buggy monitor device id decode routine.
This patch is dedicated to Christoph von Wittlich.

svn path=/trunk/; revision=63224
2014-05-10 21:15:36 +00:00
Amine Khaldi
8ce24812f8 [CRT]
* Update MSVCRT_CHECK_PMT and co.
* Update the use of MSVCRT_INVALID_PMT throughout our code.
* Fix the return of _ltoa_s() in some case. Fixes a couple msvcrt:string tests.
CORE-8080

svn path=/trunk/; revision=63223
2014-05-10 20:38:26 +00:00
Timo Kreuzer
be359827c5 [KMTEST]
Add a temp hack that allows to compile kmtest_drv with either the current incompatible object type data imports or with the fixed ones

svn path=/trunk/; revision=63222
2014-05-10 17:19:53 +00:00
Timo Kreuzer
5a330ec787 [WIN32K]
Fix comments for some systemcalls, noticed by Giannis

svn path=/trunk/; revision=63221
2014-05-10 16:43:13 +00:00
Timo Kreuzer
2b89f1925e [KS/NTOSKRNL/WIN32K] Fix MSVC warnings
[WMILIB] Don't put it in a cab file, so we can use it in first stage
[DDK/VDDSVC.H] use the 16 bit interface only on MIPS
[WINE/PORT.H] WIN32 -> _WIN32
[NTOSKRNL] KfAcquire/ReleaseSpinLock -> KeAcquire/ReleaseSpinLock
[NTOSKRNL] Make sure KeUpdateSystemTime returns properly on non-x86 builds

svn path=/trunk/; revision=63220
2014-05-10 14:33:37 +00:00
Timo Kreuzer
a74ecc13fd [MSVCRT] Fix export of __uncaught_exception
[MSHTML] Add x64 asm wrappers

svn path=/trunk/; revision=63219
2014-05-10 14:16:11 +00:00
Timo Kreuzer
2e1ac56d1c [SPEC2DEF]
Improve the previous fix.

svn path=/trunk/; revision=63218
2014-05-10 14:12:20 +00:00
Timo Kreuzer
fda4b225f8 [SPEC2DEF]
Add support for adding aliases when exporting data by specifying the -withalias switch. This will cause MS LINK to generate _FooVar as an alias alias for _imp__FooVar. While this looks wrong and is not the way you usually handle data imports, this is what we have in the DDK for a number of data exports like KdDebuggerNotPresent, IoFileObjectType, ..., which we currently define in an incompatible way. Remove stdcall decorations on non-x86 builds

svn path=/trunk/; revision=63217
2014-05-10 13:55:09 +00:00
Timo Kreuzer
6c9afdb590 [CPPRT]
Add an alias for __CxxFrameHandler3 on x64 builds

svn path=/trunk/; revision=63216
2014-05-10 12:01:17 +00:00
James Tabor
9f8fa2af13 [Win32k]
- Patch by Huw Campbell : Fixes maximizing Explorer window, the horizontal scroll bar is not painted correctly. See CORE-6249.

svn path=/trunk/; revision=63215
2014-05-10 11:38:52 +00:00
Timo Kreuzer
5984090c7b [KS]
Fix some prototypes and some MSVC/x64 warnings

svn path=/trunk/; revision=63214
2014-05-10 10:02:09 +00:00
Amine Khaldi
97ab95bca6 [RPCRT4]
* Fix the ros_diff.

svn path=/trunk/; revision=63213
2014-05-10 09:37:38 +00:00
Timo Kreuzer
7c33407e96 [KSECDD]
Fix 64 bit compilation

svn path=/trunk/; revision=63212
2014-05-10 09:16:50 +00:00
Timo Kreuzer
4857a9216f [KERNEL32] Fix GetTickCount on 64 bit architecture
[RTL] Implement RtlGetTickCount (currently a copy of GetTickCount from kernel32)
[NTDLL] Export RtlGetTickCount as NtGetTickCount and ZwGetTickCount

svn path=/trunk/; revision=63211
2014-05-10 08:37:45 +00:00
James Tabor
d68dcedf68 - Fix API see CORE-8107.
svn path=/trunk/; revision=63210
2014-05-09 23:08:56 +00:00
Hermès Bélusca-Maïto
b9cff19fca [NTVDM]
Factor the shift of the interlaced high bit out of the for(...) loop (since the interlaced high bit is not modified anymore after), and add extra parentheses.

svn path=/trunk/; revision=63209
2014-05-09 22:07:49 +00:00
Aleksandar Andrejevic
d34fb08d13 [NTVDM]
Replace the temporary CGA hack with a working solution.
CORE-8177 #comment CGA should work as of r63208.


svn path=/trunk/; revision=63208
2014-05-09 21:56:40 +00:00
Hermès Bélusca-Maïto
60f07d8133 [NTVDM]
Fix logic. Caught by Victor Martinez (private communication).

svn path=/trunk/; revision=63207
2014-05-09 20:47:31 +00:00
Hermès Bélusca-Maïto
7090d796f6 [CABMAN]
In any case, we are returning the (!= success) status in case we failed to perform the file copy, so just test for != success just one time.
Patch by Victor Martinez.
CORE-8189 #resolve

svn path=/trunk/; revision=63206
2014-05-09 20:25:41 +00:00
Hermès Bélusca-Maïto
c86f110ca5 [CDMAKE]
Simplify the conditional checks; pointed by Victor Martinez.
CORE-8190 #resolve

svn path=/trunk/; revision=63205
2014-05-09 19:58:27 +00:00
Christoph von Wittich
0223435eb2 [ntdll]
fix parameter check in RtlFindActivationContextSectionString

svn path=/trunk/; revision=63204
2014-05-09 05:07:51 +00:00
Christoph von Wittich
392953e09d [kernel32_winetest]
don't skip test_typelib_section anymore

svn path=/trunk/; revision=63203
2014-05-09 04:46:18 +00:00
Hermès Bélusca-Maïto
71bcf04d1f [RPCRT4]
Detect whether we are connecting to a pipe on the local machine and use the \\.\ prefix instead of the full machine name.
This patch modifies ReactOS-specific code (that was introduced by Eric in revision 53630) (Wine still supports only local pipes), so I also update our rpcrt4_ros.diff file accordingly, r63201 with respect to the latest Wine 1.7.17 rpcrt4 code.

CORE-6561 #resolve
CORE-6562 #resolve
CORE-7562 #comment Partly solved in revision 63202. Please retest.

svn path=/trunk/; revision=63202
2014-05-09 01:57:43 +00:00
Aleksandar Andrejevic
9c0d390343 [NTVDM]
Fix the previous two fixes. Tests show that the first line is actually treated
as an even-numbered line.


svn path=/trunk/; revision=63201
2014-05-09 00:34:10 +00:00
Aleksandar Andrejevic
67bc39db31 [NTVDM]
Add a comment which explains the weird check for odd-numbered lines.


svn path=/trunk/; revision=63200
2014-05-09 00:23:19 +00:00
Aleksandar Andrejevic
ef8bb583c9 [NTVDM]
Fix CGA emulation in shift interleave mode.
CORE-8177 #comment Possibly fixed. Can you redo your tests with r63199?


svn path=/trunk/; revision=63199
2014-05-09 00:15:40 +00:00
Hermès Bélusca-Maïto
d639063cc3 [KERNEL32]
No need to precalculate the string lengths before calling the helper functions. They can do it instead.

svn path=/branches/condrv_restructure/; revision=63198
2014-05-08 22:24:38 +00:00
Thomas Faber
0ef1e2610a [IEFRAME]
- Fix IID comparison in ShellUIHelper2_QueryInterface. Patch by Víctor Martínez
CORE-8158 #resolve

svn path=/trunk/; revision=63197
2014-05-08 21:40:58 +00:00
Thomas Faber
2a247900b0 [QUARTZ]
- Fix a trace check. Patch by Víctor Martínez
CORE-8152 #resolve

svn path=/trunk/; revision=63195
2014-05-08 19:58:21 +00:00
Hermès Bélusca-Maïto
c26bc793ac [KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

- Fix almost all the alias APIs and the history APIs. Unicode versions is OK, ANSI ones need correct fixes in server-side (see CORE-7931 for more details).
- Half-plement SetConsoleCommandHistoryMode (client-side OK, server-side unimplemented).

Part 4/X

CORE-7931

svn path=/branches/condrv_restructure/; revision=63194
2014-05-08 18:08:07 +00:00
Hermès Bélusca-Maïto
7a0c3bde06 Sync with trunk r63192.
svn path=/branches/condrv_restructure/; revision=63193
2014-05-08 14:40:52 +00:00
Amine Khaldi
ce79cc8f0a [KERNEL32][NTDLL]
* Sync ActCtx related code with Wine 1.7.17.
* I'll let you find out how many tests that fixes ;)
* Dedicated to Christoph von Wittich.
CORE-8080

svn path=/trunk/; revision=63192
2014-05-08 14:14:01 +00:00
Amine Khaldi
7fcec220f7 [NDK]
* Add RtlFindActivationContextSectionGuid().

svn path=/trunk/; revision=63191
2014-05-08 14:09:06 +00:00
Amine Khaldi
2ce68e3d24 [WINE/PORT]
* Fix interlocked_cmpxchg_ptr and interlocked_xchg_ptr.

svn path=/trunk/; revision=63190
2014-05-08 14:08:20 +00:00
Amine Khaldi
0b67325762 [NTDLL]
* Export NtGetTickCount().
CORE-8174

svn path=/trunk/; revision=63189
2014-05-08 14:07:36 +00:00
Thomas Faber
426a4f1ef2 [MSDMO]
- Actually copy output string in IEnumDMO_fnNext. Patch by Víctor Martínez
CORE-8151 #resolve

svn path=/trunk/; revision=63188
2014-05-08 13:24:09 +00:00
Thomas Faber
99da81e080 [SHLWAPI]
- Revert 24342314 unintended changes

svn path=/trunk/; revision=63187
2014-05-08 12:54:22 +00:00
James Tabor
40dc9fc1c8 [User32]
- Fixed regression from r63183. See CORE-7967.

svn path=/trunk/; revision=63186
2014-05-08 12:46:01 +00:00
Thomas Faber
0f635ea514 [SHLWAPI]
- Fix copypasta in PathRelativePathToW. Patch by Víctor Martínez
CORE-8162 #resolve

svn path=/trunk/; revision=63185
2014-05-08 12:43:10 +00:00
Hermès Bélusca-Maïto
b04972e79e [NTDLL]
- Fix potential bug in CsrCaptureMessageString, in case StringLength > MaximumLength, and also do not copy too much data into the captured buffer. Then always NULL-terminate the captured strings if possible.
- Implement CsrCaptureMessageMultiUnicodeStringsInPlace, used by Win2k3 kernel32.dll in CreateProcess and for SxS thingies.

svn path=/branches/condrv_restructure/; revision=63184
2014-05-07 23:00:03 +00:00
James Tabor
4cef95b542 [User32]
- Fixed more wine tests. WM_UNINITMENUPOPUP is called before destroying pop up menu window.

svn path=/trunk/; revision=63183
2014-05-07 22:25:16 +00:00
Aleksandar Andrejevic
26c219947c [BASESRV]
Don't set the process handle in BaseSrvCheckVDM.
Close the process handle when removing the console record.


svn path=/trunk/; revision=63182
2014-05-06 22:17:26 +00:00
James Tabor
d8070eb1ed - Silence traces.
svn path=/trunk/; revision=63181
2014-05-06 18:58:08 +00:00
James Tabor
feb7d786a6 - Enable last of the menu tests.
svn path=/trunk/; revision=63180
2014-05-06 18:10:10 +00:00
James Tabor
5e23122314 [Win32k]
- Utilize the new menu structures and use item array instead of the list method. Make sure your applications Appends are in order (reference Mdi.c). Sync ported more wine code too.
- See CORE-5605, CORE-7447, CORE-7967 (Main Bug), CORE-8098 and CORE-8107

svn path=/trunk/; revision=63179
2014-05-06 18:09:07 +00:00
Aleksandar Andrejevic
268e540974 Fix build.
svn path=/trunk/; revision=63178
2014-05-06 17:11:45 +00:00
Aleksandar Andrejevic
c32b8d2f39 [BRANCHES]
Merge the NTVDM branch back to trunk. New/changed components are: ntvdm, fast486, basesrv,
ntdll, kernel32 and csrsrv.


svn path=/trunk/; revision=63177
2014-05-06 17:06:47 +00:00
Aleksandar Andrejevic
8eb1b03462 Sync up to trunk head before merging.
svn path=/branches/ntvdm/; revision=63176
2014-05-06 16:07:19 +00:00
Pierre Schweitzer
c77fa2a73b [CMAKE]
Fix unwanted change brought with r62933.
This disables ccache build by default on Unix plateforms.

CORE-8176

svn path=/trunk/; revision=63174
2014-05-06 15:42:54 +00:00
James Tabor
79913690b0 - Update test to 1.7.18.
svn path=/trunk/; revision=63173
2014-05-06 15:42:03 +00:00
James Tabor
988572ad7d [User32]
- Patch by Andrew Eikum : Allow setting horizontal extent even without WS_HSCROLL. Only update listbox horizontal scroll info if WS_HSCROLL is set.

svn path=/trunk/; revision=63172
2014-05-06 15:41:01 +00:00
Pierre Schweitzer
108e081fe5 [CMAKE]
This was not meant to be committed. Sorry.

svn path=/trunk/; revision=63171
2014-05-05 21:06:13 +00:00
Pierre Schweitzer
c6b63983da [CMAKE]
Don't activate specific warnings for release builds

svn path=/trunk/; revision=63170
2014-05-05 21:03:20 +00:00
Christoph von Wittich
262f1bc203 [rtl/actctx]
reduce some more differences to wine

svn path=/trunk/; revision=63169
2014-05-05 18:28:01 +00:00
Eric Kohl
921ed79298 [FORMATTING]
No code changes!

svn path=/trunk/; revision=63168
2014-05-04 22:03:00 +00:00
Pierre Schweitzer
2ed05c2f8f [PSEH3]
And while we're at it, disable -Wshadow where it's required

svn path=/trunk/; revision=63167
2014-05-04 21:18:05 +00:00
Pierre Schweitzer
6c45081356 [PSEH3]
Actually, in previous patch, wrong diagnostic context was being saved (and thus, restored).
Properly save and restore it now.
The drawback of this is that we have to let it run over finally and except blocks to have proper builds with -Wdeclaration-after-statement.

Spotted by Thomas.

CORE-8172

svn path=/trunk/; revision=63166
2014-05-04 21:01:41 +00:00
Amine Khaldi
497ebdc5d6 [GDI32]
* Actually this is the order of exports.
CORE-8174

svn path=/trunk/; revision=63165
2014-05-04 19:17:52 +00:00
Amine Khaldi
ff57034622 [GDI32]
* Improve some param types.
* Remove some redundant commented out exports.
* Do not export GdiGetBitmapBitsSize().
* Fix the order of some exports.
CORE-8174

svn path=/trunk/; revision=63164
2014-05-04 18:56:37 +00:00
Amine Khaldi
e23708bf6a [USER32]
* Export IsProcess16Bit() and IsWow64Message().
CORE-8174

svn path=/trunk/; revision=63163
2014-05-04 18:29:59 +00:00
Pierre Schweitzer
aba903d969 [CMAKE]
Enable -Wdeclaration-after-statement for C builds

svn path=/trunk/; revision=63162
2014-05-04 18:11:11 +00:00
Pierre Schweitzer
4a228e1b4c [PSEH3]
Kill -Wdeclaration-after-statement when it's required.

PSEH tests are still green

svn path=/trunk/; revision=63161
2014-05-04 18:10:08 +00:00
Amine Khaldi
265daca71e [USER32]
* Zap WindowFromPhysicalPoint().
[WIN32K]
* Zap NtUserWindowFromPhysicalPoint().
CORE-8174

svn path=/trunk/; revision=63160
2014-05-04 18:06:06 +00:00
Amine Khaldi
a35a9ecc7e [USER32]
* Zap SetProcessDPIAware().
CORE-8174

svn path=/trunk/; revision=63159
2014-05-04 18:02:07 +00:00
Amine Khaldi
4486511926 * Fix a copy pasta. Spotted by Erdem Ersoy.
svn path=/trunk/; revision=63158
2014-05-04 17:02:07 +00:00
Amine Khaldi
23cb3e6822 [CRT]
* Sync __pxcptinfoptrs() with Wine 1.7.17.
* Update __thread_data structure.
CORE-8108 #resolve
CORE-8080

svn path=/trunk/; revision=63157
2014-05-04 16:58:49 +00:00
Pierre Schweitzer
a9cd01c98b [CMAKE]
Enable -Wold-style-declaration for C builds

svn path=/trunk/; revision=63155
2014-05-04 09:49:21 +00:00
Pierre Schweitzer
bd2145a2e8 [REACTOS]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63154
2014-05-04 09:47:52 +00:00
Pierre Schweitzer
d04225ceac [UXTHEME]
Properly declare with static

svn path=/trunk/; revision=63153
2014-05-04 09:46:57 +00:00
Pierre Schweitzer
da4a5b626a [WIN32SS]
Properly declare with FORCEINLINE
Properly declare with static

svn path=/trunk/; revision=63152
2014-05-04 09:45:42 +00:00
Pierre Schweitzer
9c0ff4b952 [PSEH2]
Properly declare with register

svn path=/trunk/; revision=63151
2014-05-04 09:43:38 +00:00
Pierre Schweitzer
984e312a11 [NMIDEBUG]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63150
2014-05-04 09:42:28 +00:00
Pierre Schweitzer
43c58abe03 [BOOTVID]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63149
2014-05-04 09:41:58 +00:00
Pierre Schweitzer
48cbcaeb2c [NTDLL]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63148
2014-05-04 09:41:01 +00:00
Pierre Schweitzer
9c67c46e09 [HALX86]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63147
2014-05-04 09:39:44 +00:00
Pierre Schweitzer
580d1cb2bb [NPFS]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63146
2014-05-04 09:38:36 +00:00
Pierre Schweitzer
a41d6ad06b [WS2HELP]
Properly declare with static and __inline

svn path=/trunk/; revision=63145
2014-05-04 09:16:11 +00:00
Pierre Schweitzer
9bfb45693d [MSAFD]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63144
2014-05-04 09:15:06 +00:00
Thomas Faber
dedd67967c [NTOS:KE]
- Unconditionally perform APC and IRQL checks on user call exit

svn path=/trunk/; revision=63143
2014-05-04 08:42:02 +00:00
Thomas Faber
56be505cae [WIN32K:NTGDI]
- Release device context semaphores in failure cases of GreExtTextOutW
CORE-8169 #resolve

svn path=/trunk/; revision=63142
2014-05-04 08:38:44 +00:00
Hermès Bélusca-Maïto
500db72171 [CONSRV]
- Move aliases & history management structures & initialization into the console server part.
- Maintain two different console lists, the first one for all the consoles (that are managed by the console driver) and the other for the consoles that are also owned by the console server.
- Simplify few function prototypes.

svn path=/branches/condrv_restructure/; revision=63141
2014-05-04 00:01:48 +00:00
Hermès Bélusca-Maïto
e399b920c2 [EXPLORER]
Do not hide file extensions by default.
A side effect is that it will make zz_word_viewer_2003:2.copy_text test going further.

svn path=/trunk/; revision=63140
2014-05-03 21:16:19 +00:00
Pierre Schweitzer
76e0ccc2b9 [PIPEREAD]
Prevent null buffer dereference

svn path=/trunk/; revision=63139
2014-05-03 18:52:00 +00:00
Hermès Bélusca-Maïto
82df6707ba [CMD]
Fix _tcsncat usage. Patch by Victor Martinez.
CORE-8149 #resolve

svn path=/trunk/; revision=63138
2014-05-03 18:07:07 +00:00
Hermès Bélusca-Maïto
9749e1cadf [IPCONFIG]
Fix lines inversion, based on a patch by Victor Martinez.
CORE-8146 #resolve

svn path=/trunk/; revision=63137
2014-05-03 17:58:26 +00:00
Hermès Bélusca-Maïto
89edba0174 ... and also, please open your eyes (upper vs. lowercase letters).
svn path=/trunk/; revision=63136
2014-05-03 17:25:52 +00:00
Hermès Bélusca-Maïto
cbb1745661 Arch, please do not mix up ANSI vs. UNICODE string functions, do you?
svn path=/trunk/; revision=63135
2014-05-03 17:24:22 +00:00
Hermès Bélusca-Maïto
6a206e692a [FTP]
Fix some strncat usage.
Patch by Victor Martinez.
CORE-8145 #resolve

svn path=/trunk/; revision=63134
2014-05-03 17:22:35 +00:00
Hermès Bélusca-Maïto
ea3f9d6c6e [APITEST:USER32]
Fix problematic for() loops.
Patch by Victor Martinez Calvo, thanks :)
ROSTESTS-136 #resolve

svn path=/trunk/; revision=63133
2014-05-03 17:08:39 +00:00
Aleksandar Andrejevic
6015e6ba30 [NTOSKRNL]
Remove the e_lfarlc check. It fails on perfectly valid executables.


svn path=/branches/ntvdm/; revision=63132
2014-05-03 16:39:21 +00:00
Thomas Faber
5e26b1988c [TELNET]
- Use correct string length when reporting cursor position. Patch by Víctor Martínez
CORE-8147 #resolve

svn path=/trunk/; revision=63131
2014-05-03 13:58:02 +00:00
Thomas Faber
2c84548327 [BEEPMIDI]
- Write MIDIOUTCAPSW::szPname in a type-safe manner. By Víctor Martínez
CORE-8154 #resolve

svn path=/trunk/; revision=63130
2014-05-03 13:18:27 +00:00
Hermès Bélusca-Maïto
5124294dd4 Sync with trunk revision 63128.
svn path=/branches/ntvdm/; revision=63129
2014-05-03 12:58:22 +00:00
Thomas Faber
c9f63f57b9 [NETAPI32]
- Import recent fixes and new stubs from Wine
- Note that Wine is using Samba's libnetapi to implement many functions these days (not included here), so it may be worth having a look at porting that work to ROS.
CORE-8160 #resolve

svn path=/trunk/; revision=63128
2014-05-03 12:53:58 +00:00
Thomas Faber
0896926c21 [I8042PRT]
- Do not prematurely complete IRP_MN_FILTER_RESOURCE_REQUIREMENTS or IRP_MN_QUERY_PNP_DEVICE_STATE
- Do not handle IRP_MN_QUERY_DEVICE_RELATIONS.BusRelations. We're not the bus driver!
- Correctly stub the (mandatory!) dispatch functions for IRP_MJ_POWER and IRP_MJ_SYSTEM_CONTROL
CORE-8142 #resolve

svn path=/trunk/; revision=63127
2014-05-03 11:17:57 +00:00
Timo Kreuzer
8eff9cd26a [I8042PRT]
Apply a workaround by hto to fix mouse / touchpad on some notebooks.
CORE-6901

svn path=/trunk/; revision=63126
2014-05-03 11:04:52 +00:00
Aleksandar Andrejevic
c098b6e833 [KERNEL32][BASESRV]
Move the console/ID checking code from kernel32 to basesrv.


svn path=/branches/ntvdm/; revision=63125
2014-05-03 02:34:40 +00:00
Aleksandar Andrejevic
263f3da77d [KERNEL32][NTVDM]
In BaseCheckVDM, return a task ID of 0 if there is a console.
In CommandThreadProc, make sure the loop executes at least once.
Also, if a session ID is given, there is no parent console, so there is no need to wait
for further commands.


svn path=/branches/ntvdm/; revision=63124
2014-05-03 02:13:51 +00:00
Hermès Bélusca-Maïto
9b17c1b99d [CONSRV]
Terminals are for consoles, and frontends for a given win32 terminal.
Start to clarify this situation in the code. Work in progress.

svn path=/branches/condrv_restructure/; revision=63123
2014-05-03 01:59:28 +00:00
Aleksandar Andrejevic
9eeef92b34 [BASESRV]
Don't accept NULL as a valid console handle.


svn path=/branches/ntvdm/; revision=63122
2014-05-02 23:00:10 +00:00
Aleksandar Andrejevic
9b7d069e2e [NTVDM][KERNEL32]
Send the specified task ID to CSRSS in GetNextVDMCommand.
In ntvdm, parse the command line parameters to find the session ID, and pass it in
every call to GetNextVDMCommand.


svn path=/branches/ntvdm/; revision=63121
2014-05-02 22:23:34 +00:00
Aleksandar Andrejevic
9c142126d3 [BASESRV]
In BaseSrvGetConsoleRecord and GetConsoleRecordBySessionId, check if the console record was not found instead
of returning the last one in the list.
In BaseSrvCheckVDM, return the session ID to the caller.


svn path=/branches/ntvdm/; revision=63120
2014-05-02 21:45:16 +00:00
Aleksandar Andrejevic
fdf472cb6e [NTVDM]
Restore the console to normal size while no DOS task is running and keep track
of the cursor position.
Adapted from a patch by Hermès Bélusca-Maïto.


svn path=/branches/ntvdm/; revision=63119
2014-05-02 21:17:05 +00:00
Aleksandar Andrejevic
accafb817a [NTVDM]
Initialize the reference counts of the DOS console handles.


svn path=/branches/ntvdm/; revision=63118
2014-05-02 18:49:15 +00:00
Hermès Bélusca-Maïto
e26a117d1f [CONSRV]
- Move some functions where they belong.
- Start to differentiate frontends for consrv terminal, and terminals.

svn path=/branches/condrv_restructure/; revision=63117
2014-05-02 18:44:26 +00:00
Aleksandar Andrejevic
e53148d3f5 [NTVDM]
Use VdmRunning to keep the state of the whole VDM, not a VDM task.
Add an event whose signaled state determines the state of the VDM task.
Use FILE_SHARE_READ when opening executables.


svn path=/branches/ntvdm/; revision=63116
2014-05-02 18:24:40 +00:00
Hermès Bélusca-Maïto
0679e307e5 [KERNEL32]
Compare against "NE", not "N" only. Caught by Victor Martinez, thanks ;)
CORE-8159 #resolve

svn path=/branches/ntvdm/; revision=63113
2014-05-02 17:11:13 +00:00
Hermès Bélusca-Maïto
dc4ef8e972 [CONSRV]
Start refactoring:
- remove FASTCALL
- Add WINSRV_CONSOLE for keeping what makes sense only in Win32 consoles and not in consoles in general (keep in mind that the condrv part of this should go into kernel mode later on...)
  therefore: move the wait queues into it, the pause flags (that are frontend-specific).
- Move process control from condrv.

svn path=/branches/condrv_restructure/; revision=63112
2014-05-02 16:46:13 +00:00
Thomas Faber
49b2551b4d [DEVMGMT]
- Fix an operator precedence issue. Patch by Víctor Martínez
CORE-8144 #resolve

svn path=/trunk/; revision=63111
2014-05-02 16:04:29 +00:00
Thomas Faber
041d2d0406 [COMP]
- Remove broken/unnecessary assignments. Patch by Víctor Martínez
CORE-8143 #resolve

svn path=/trunk/; revision=63110
2014-05-02 15:46:23 +00:00
Aleksandar Andrejevic
880d3c125f [NTVDM]
Set VdmRunning to TRUE in EmulatorSimulate.


svn path=/branches/ntvdm/; revision=63109
2014-05-02 15:44:47 +00:00
Hermès Bélusca-Maïto
6e2c6eb7de [CONDRV]: Remove compilation warnings.
svn path=/branches/condrv_restructure/; revision=63108
2014-05-02 15:09:26 +00:00
Aleksandar Andrejevic
de02e868fc [NTOSKRNL]
Fix the previous fix. We must use STATUS_ROS_EXEFMT_UNKNOWN_FORMAT.


svn path=/branches/ntvdm/; revision=63107
2014-05-02 15:00:38 +00:00
Aleksandar Andrejevic
a31666e4e2 [NTOSKRNL]
If we cannot read the file at offset e_lfanew, it means that the value of e_lfanew is invalid.


svn path=/branches/ntvdm/; revision=63105
2014-05-02 14:38:36 +00:00
Hermès Bélusca-Maïto
b819608ed8 Create a branch for console restructuration work.
svn path=/branches/condrv_restructure/; revision=63104
2014-05-02 14:13:40 +00:00
Thomas Faber
8a31b75da2 [NTOS:IO]
- Don't bugcheck if quota allocation fails in IoAllocateIrp

svn path=/trunk/; revision=63102
2014-05-02 09:17:36 +00:00
Hermès Bélusca-Maïto
8af6d0d4da [MSGINA][SHELL32]
- Resize the logon graphics logo to windows standard size: 413x72.
- Use this very same logo for ShellAbout. Adapted from a proposition by Lee Schroeder. The real fix for this would be to do like Windows, that means, since (you can double-check) shell32 takes the picture from msgina.dll .
CORE-7940 #resolve #comment Fixed, thanks ;)

svn path=/trunk/; revision=63101
2014-05-02 02:52:15 +00:00
Aleksandar Andrejevic
3a94de4a0e [BASESRV]
Fix the previous fix. It's not necessary to use a different status value from the one that was returned.


svn path=/branches/ntvdm/; revision=63100
2014-05-02 01:20:40 +00:00
Aleksandar Andrejevic
8be11a5989 [BASESRV]
Make sure that the console record exists before continuing.


svn path=/branches/ntvdm/; revision=63099
2014-05-02 01:18:46 +00:00
Aleksandar Andrejevic
47c1283bd2 [BASESRV][KERNEL32][NTVDM]
Make our BaseSrvGetNextVDMCommand and GetNextVDMCommand a bit more Windows-compatible,
and modify NTVDM accordingly.


svn path=/branches/ntvdm/; revision=63098
2014-05-01 23:52:36 +00:00
Thomas Faber
0da41488e9 [QMGR][BOOTDATA]
- Properly register qmgr classes and create the BITS service. See https://source.winehq.org/git/wine.git/commitdiff/c1fce745
CORE-8135 #resolve

svn path=/trunk/; revision=63097
2014-05-01 19:50:37 +00:00
Thomas Faber
4847c9ec64 [USP10]
- Fix buffer overflow in _ItemizeInternal
CORE-8133 #resolve

svn path=/trunk/; revision=63096
2014-05-01 19:44:30 +00:00
Hermès Bélusca-Maïto
554ed501cb [WINVER]: Remove wine'isms and add a resource file.
svn path=/trunk/; revision=63095
2014-05-01 17:49:23 +00:00
Timo Kreuzer
7c4ed8f966 [FORMATTING]
No code change

svn path=/trunk/; revision=63094
2014-05-01 13:37:08 +00:00
Timo Kreuzer
589bd6abe0 [WIN32K]
Fix possible NULL pointer dereference in GreSetStretchBltMode. CID 1206825

svn path=/trunk/; revision=63093
2014-05-01 10:51:19 +00:00
Timo Kreuzer
011d8212a2 [PSEH]
When we use the dummy PSEH, use an if (ExternalVariable) around the except block. This is to make Coverity check the except handler as well and take into account that it could be executed.

svn path=/trunk/; revision=63092
2014-05-01 10:27:38 +00:00
Timo Kreuzer
b1e9d59ae3 [WIN32K]
When no clip object is passed to EngGradientFill, use the global trivial one instead of creating a new one. Fixes memory leak. CID 716615

svn path=/trunk/; revision=63091
2014-05-01 09:59:01 +00:00
Timo Kreuzer
a45e440cac [FORMATTING]
Fix indentation, no code change

svn path=/trunk/; revision=63090
2014-05-01 09:48:40 +00:00
Timo Kreuzer
779f0311f1 [WIN32K]
Fix DPRINT, noticed by Thomas

svn path=/trunk/; revision=63089
2014-05-01 08:57:11 +00:00
Timo Kreuzer
305c6b4fcc [WIN32K]
Check return value of NtQuerySystemInformation in EngQuerySystemAttribute
CID 513027

svn path=/trunk/; revision=63088
2014-05-01 08:55:04 +00:00
Timo Kreuzer
fc4372b2b8 [WIN32K]
Don't check a pointer for being NULL after it has been dereferenced.
CID 1102416

svn path=/trunk/; revision=63087
2014-05-01 08:30:41 +00:00
Thomas Faber
9741b0dd35 [WBEMPROX]
- Fix order of operations for assignment in class_object_Next. Patch by Víctor Martínez
CORE-8116 #resolve

svn path=/trunk/; revision=63086
2014-05-01 04:22:06 +00:00
Pierre Schweitzer
9282f9855e [RAPPS]
Close downloaded application before attempting to execute it.

CORE-8134 #resolve

svn path=/trunk/; revision=63085
2014-04-30 22:03:49 +00:00
Amine Khaldi
3d22f7e832 [BASE][BOOT][WIN32SS]
* Fix some format string / argument mismatches. By Andre Guibert de Bruet.
CORE-7995 #resolve #comment Thanks!

svn path=/trunk/; revision=63084
2014-04-30 19:05:42 +00:00
Thomas Faber
174da99a46 [CRT]
- Fix potential null dereference in TRACE in _wfreopen. Patch by Víctor Martínez
CORE-8120 #resolve

svn path=/trunk/; revision=63083
2014-04-30 19:05:38 +00:00
Thomas Faber
2f0e570ea6 [DBGHELP]
- Fix order of operations for assignment in symt_fill_sym_info. Patch by Víctor Martínez
CORE-8114 #resolve

svn path=/trunk/; revision=63082
2014-04-30 18:59:39 +00:00
Pierre Schweitzer
ae707e1952 [FASTFAT]
Disable SL_OPEN_TARGET_DIRECTORY for the moment.

CORE-8128 #resolve

svn path=/trunk/; revision=63081
2014-04-30 18:48:03 +00:00
Amine Khaldi
ba0be89b7a [MPLAY32][MSPAINT][NOTEPAD][REGEDIT][WINHLP32]
* Fix some format string / argument mismatches. By Andre Guibert de Bruet.
CORE-7995

svn path=/trunk/; revision=63080
2014-04-30 18:41:39 +00:00
Amine Khaldi
bd123371a8 [README.WINE]
* Mark some modules as up to date.
CORE-8080

svn path=/trunk/; revision=63079
2014-04-30 13:19:57 +00:00
Amine Khaldi
ec91270312 [STI]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63078
2014-04-30 13:07:53 +00:00
Amine Khaldi
ad02cdb9e8 [STDOLE2.TLB][STDOLE32.TLB]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63077
2014-04-30 13:05:05 +00:00
Amine Khaldi
ce405bc753 [SNMPAPI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63076
2014-04-30 13:01:50 +00:00
Amine Khaldi
ac2575d193 [SHDOCVW]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63075
2014-04-30 13:00:35 +00:00
Amine Khaldi
34cd5e455a [RICHED32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63074
2014-04-30 12:57:41 +00:00
Amine Khaldi
40ecb173db [RASAPI32_WINETEST]
* Improve header inclusions.
* Speedup build.
* Remove redundant definitions.

svn path=/trunk/; revision=63073
2014-04-30 12:56:17 +00:00
Amine Khaldi
bd8d28d322 [PSTOREC]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63072
2014-04-30 12:54:17 +00:00
Amine Khaldi
49345d645b [PDH_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63071
2014-04-30 12:50:57 +00:00
Amine Khaldi
8df2aa0ed1 [ODBCCP32_WINETEST]
* Improve header inclusions.
* Speedup build.
* Remove redundant definitions.

svn path=/trunk/; revision=63070
2014-04-30 12:47:25 +00:00
Amine Khaldi
78bb2d304d [OBJSEL]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63069
2014-04-30 12:45:57 +00:00
Amine Khaldi
515b241df5 [NTPRINT_WINETEST]
* Sync with Wine 1.7.17.
* Improve header inclusions.
* Speedup build.
* Remove redundant definitions.
CORE-8080

svn path=/trunk/; revision=63068
2014-04-30 12:44:28 +00:00
Amine Khaldi
ae78c69135 [NTDSAPI_WINETEST]
* Improve header inclusions.
* Speedup build.
* Remove redundant definitions.

svn path=/trunk/; revision=63067
2014-04-30 12:42:30 +00:00
Amine Khaldi
2417a6593c [MSXML][MSXML2][MSXML4][MSXML6]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63066
2014-04-30 12:39:01 +00:00
Amine Khaldi
ac427aa770 [MSTASK_WINETEST]
* Improve header inclusions.

svn path=/trunk/; revision=63065
2014-04-30 12:33:05 +00:00
Amine Khaldi
b0515fcf8c [MSTASK]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63064
2014-04-30 12:32:16 +00:00
Amine Khaldi
3dc8dc8149 [MSIMTF]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63063
2014-04-30 12:29:51 +00:00
Amine Khaldi
e6d7517236 [LZ32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63062
2014-04-30 12:24:15 +00:00
Amine Khaldi
8b3a1ce99d [LOCALUI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63061
2014-04-30 12:23:12 +00:00
Amine Khaldi
5f9ea33d77 [INSENG]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63060
2014-04-30 12:20:21 +00:00
Amine Khaldi
450dbf0203 [IMM32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63059
2014-04-30 12:16:47 +00:00
Amine Khaldi
45d0525013 [HNETCFG]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63058
2014-04-30 12:13:25 +00:00
Amine Khaldi
417582681c [FUSION_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63057
2014-04-30 12:10:17 +00:00
Amine Khaldi
62d546bf95 [FAULTREP_WINETEST]
* Remove redundant definition.

svn path=/trunk/; revision=63056
2014-04-30 12:08:33 +00:00
Amine Khaldi
3ff49fc66d [CRYPTUI_WINETEST]
* Remove redundant definition.

svn path=/trunk/; revision=63055
2014-04-30 12:08:17 +00:00
Amine Khaldi
4601190c2e [CREDUI_WINETEST]
* Remove redundant definition.

svn path=/trunk/; revision=63054
2014-04-30 12:03:06 +00:00
Amine Khaldi
3bcaa79636 [COMCAT_WINETEST]
* Sync with Wine 1.7.17.
* Remove redundant definition.
CORE-8080

svn path=/trunk/; revision=63053
2014-04-30 12:01:03 +00:00
Amine Khaldi
ec28e1a056 [ADVPACK_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63052
2014-04-30 11:59:11 +00:00
Amine Khaldi
168a36ef59 [DPLAY][MSDMO][WPP]
* Mark as up to date.
CORE-8080

svn path=/trunk/; revision=63051
2014-04-30 11:57:36 +00:00
Aleksey Bragin
dc69e208a6 [MSGINA]
- Report errors in StartupWindowThread as they are critical (the caller will wait infinitely).

svn path=/trunk/; revision=63050
2014-04-29 22:19:57 +00:00
Pierre Schweitzer
09a8dc268a [FASTFAT]
Fix the most stupid bug ever in ReactOS history (at least!).

Dear Pierre, you pretend you're modifying the FileObject->FileName field, but, as you were told in the early when you learnt C, you're at that point in your code dealing with a local copy of the unicode string. So, if modifying the Buffer field is fine, because it's a pointer to memory zone, containing the wchar string, modifying the Length field is totally pointless because it won't magically modify the unicode string in the file object, and will just be forgotten as long the function will be unstacked.

So REALLY modify the file object. VfatSetRenameInformation receives less garbage information now...

svn path=/trunk/; revision=63049
2014-04-29 20:50:51 +00:00
Christoph von Wittich
65113f23e7 [rtl/actctx]
reduce diff to wine (not a full sync)

svn path=/trunk/; revision=63048
2014-04-29 19:37:02 +00:00
Kamil Hornicek
21fc125126 [KERNEL32_WINETEST]
- fix msvc build (?)

svn path=/trunk/; revision=63047
2014-04-29 19:15:28 +00:00
Christoph von Wittich
e396f9689a [kernel32_winetest]
skip test_typelib_section

svn path=/trunk/; revision=63046
2014-04-29 18:30:54 +00:00
Pierre Schweitzer
4d286e5a49 [FASTFAT]
Properly handle files at root.

CORE-8125 #resolve

svn path=/trunk/; revision=63045
2014-04-29 18:25:02 +00:00
Thomas Faber
6a1f297a19 [FIND]
- Fix missing explicit -A.... by using -W functions instead. Spotted by Christoph and Timo.

svn path=/trunk/; revision=63043
2014-04-29 08:51:17 +00:00
Aleksandar Andrejevic
d0fad5273f [BASESRV]
Implement BaseSrvDisconnect and BaseSrvCleanupVdmRecords, which will remove VDM console and DOS records
which have been left behind by a terminated ntvdm process.
Implement the "VDM voodoo" in BaseSrvCreateProcess. It's supposed to store the process ID of the VDM
in the VDM console record.
Fix minor bugs.
Add function declarations to the header file.


svn path=/branches/ntvdm/; revision=63042
2014-04-29 00:41:48 +00:00
Hermès Bélusca-Maïto
487d3f80bf [CSRSRV]
When the CsrProcessCreateNewGroup (~= CREATE_NEW_PROCESS_GROUP) flag is set, it means that we are creating a new process group leader, and not the reverse :P

svn path=/branches/ntvdm/; revision=63041
2014-04-28 23:09:09 +00:00
Aleksandar Andrejevic
dd049f9da3 [BASESRV]
Don't update the state of the old DOS records if the DOS program executed another program.


svn path=/branches/ntvdm/; revision=63039
2014-04-28 20:51:59 +00:00
Pierre Schweitzer
336b78eeba [FASTFAT]
Fix typo.

svn path=/trunk/; revision=63038
2014-04-28 20:33:57 +00:00
Hermès Bélusca-Maïto
94f8fdd00f [CMD]
GetConsoleAliasesLength returns a DWORD (and the len variable *is* a DWORD). Do not check for negative values.
Patch by André Guibert de Bruet.
CORE-7964 #resolve #comment Fixed in revision 63037, cheers!

svn path=/trunk/; revision=63037
2014-04-28 20:12:07 +00:00
Hermès Bélusca-Maïto
fe7035f7a7 [CARDLIB]
Use the proper Highlight pen to highlight the cards (for any cards game using the cardlib library).
Patch by Victor Martinez Calvo.
CORE-8118 #resolve #comment Committed in revision 63036, thanks!

svn path=/trunk/; revision=63036
2014-04-28 20:00:02 +00:00
Hermès Bélusca-Maïto
32096ac27a [CONSRV]
- Fix dereferencing potential NULL pointers in ConDrvReadConsole() and ConDrvChangeScreenBufferAttributes();
- Fix a wcsncat in ConSrvOpenUserSettings()
Patches by Victor Martinez Calvo
CORE-8122 CORE-8123 #resolve #comment Fixed in revision 63035, cheers ;)

svn path=/trunk/; revision=63035
2014-04-28 19:50:27 +00:00
Pierre Schweitzer
56a5ebef81 [FASTFAT]
Implement part 2/3 (first part was in ntoskrnl, remember ;-)) of renaming support in ReactOS.

Here, we implement support for SL_OPEN_TARGET_DIRECTORY for IRP_MJ_CREATE in fastfat. The code is not the best ever, but we can't do miracles with fastfat.
This fixes a few tests in KmTests:IoCreateFile and also shows failures I still don't get and that will require deeper attention.

Last part will be to effectively bring support of FileRenameInformation in IRP_MJ_SET_INFORMATION. But this is yet another story.

svn path=/trunk/; revision=63034
2014-04-28 19:40:26 +00:00
Thomas Faber
c06ae88245 [NETCFGX]
- Use correct parent key instead of an uninitialized handle in INetCfgComponentControl_fnApplyRegistryChanges
CORE-8115 #resolve

svn path=/trunk/; revision=63032
2014-04-28 08:27:57 +00:00
Thomas Faber
2e56e4ba43 [EVENTVWR]
- Remove dead code in GetEventCategory
- Fix buffer overflows in DisplayEvent
- Patch by Víctor Martínez
CORE-8111 #resolve

svn path=/trunk/; revision=63031
2014-04-28 08:15:28 +00:00
Thomas Faber
14acdd1318 [FIND]
- Avoid printf on a non-format string. Spotted by Víctor
- Remove broken pseudo-TCHAR usage
CORE-8112 #resolve

svn path=/trunk/; revision=63030
2014-04-28 08:06:52 +00:00
Thomas Faber
f07603fa39 [DWNL]
- Fix a format specifier. Patch by Víctor Martínez
CORE-8113 #resolve

svn path=/trunk/; revision=63029
2014-04-28 08:04:14 +00:00
James Tabor
ce150eca7b [Win32k]
- Goodbye to menu ntuser bad functions.

svn path=/trunk/; revision=63028
2014-04-28 05:54:43 +00:00
James Tabor
9e6fb311ed [Win32k]
- Moved to new menu structures, synced in wine code and started first phase to server side. Resulting that more tests are running and failing less. Unplugged ntuser bad functions.
- See CORE-5605, CORE-7447, CORE-7967, CORE-8098 and CORE-8107

svn path=/trunk/; revision=63027
2014-04-28 03:55:23 +00:00
James Tabor
2a6fbc8f80 - Disable insert menu test for now. Part II.
svn path=/trunk/; revision=63026
2014-04-28 03:51:52 +00:00
James Tabor
c81047d3ed - Disable insert menu test for now.
svn path=/trunk/; revision=63025
2014-04-28 03:46:21 +00:00
Aleksandar Andrejevic
3031b351e8 [NTVDM]
Don't define STANDALONE by default.
Don't quit ntvdm after it becomes the last process on the console if a DOS app is still running.


svn path=/branches/ntvdm/; revision=63024
2014-04-27 22:38:54 +00:00
Pierre Schweitzer
5cabd6269f [NTOSKRNL]
Fix potential overflows

CID #701302
CID #1206856

svn path=/trunk/; revision=63023
2014-04-27 18:46:26 +00:00
Pierre Schweitzer
4bf9c9fbab [PSAPI]
Fix pointer arithmetic

CID #1206924

svn path=/trunk/; revision=63022
2014-04-27 18:35:46 +00:00
Pierre Schweitzer
55c6df28a8 [RAPPS]
- Fix memory leaks
- Fix null-pointer dereference
- Fix user-after-free

CID #1206908
CID #1206915
CID #1206921
CID #1207022

svn path=/trunk/; revision=63021
2014-04-27 18:29:06 +00:00
Pierre Schweitzer
2f3b278836 [NTOSKRNL]
Init event before passing it to the IRP.
Fixes issues on IRP completion

svn path=/trunk/; revision=63020
2014-04-27 13:46:21 +00:00
Thomas Faber
1a4b004293 [I8042PRT]
- Fix WDK warnings and remove some unnecessary casts

svn path=/trunk/; revision=63019
2014-04-27 13:33:42 +00:00
Pierre Schweitzer
47a5380c70 [PSDK]
Properly declare with __inline

svn path=/trunk/; revision=63018
2014-04-27 13:11:19 +00:00
Pierre Schweitzer
5d7445aec0 [FREELDR]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63017
2014-04-27 12:59:37 +00:00
Pierre Schweitzer
6c54a61b58 [RTL]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63016
2014-04-27 12:45:51 +00:00
Pierre Schweitzer
a1b1ed5592 [RTL]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63015
2014-04-27 12:34:39 +00:00
Pierre Schweitzer
f9db642103 [NTOSKRNL]
Few fixes to IopGetBasicInformationFile() and NtSetInformationFile().
Spotted by Thomas

svn path=/trunk/; revision=63014
2014-04-27 11:14:16 +00:00
Christoph von Wittich
eaf1d4a782 [devmgmt]
improve keyboard navigation

svn path=/trunk/; revision=63013
2014-04-27 08:15:59 +00:00
Thomas Faber
07772cfcc1 [USP10]
- Silence an excessively noisy DPRINT to make testman happier

svn path=/trunk/; revision=63012
2014-04-27 04:52:36 +00:00
Pierre Schweitzer
fc16a98b4a [NTOSKRNL]
Implement IopOpenLinkOrRenameTarget(), IopGetBasicInformationFile(), IopGetFileInformation().

This implements renaming support in kernel via Nt/ZwSetInformationFile, FileRenameInformation class.
This is only the first part to get renaming properly work in ReactOS.
As exposed by IopOpenLinkOrRenameTarget(), as second step, it's mandatory to implement support for parent directory open in FSDs (FastFAT at first). See tests for IoCreateFile in kmtests. I've some kind of patch for that purpose.
Finally, as third step, it's required to implement support for FileRenameInformation in the FSDs. That part is likely to require way much more work (thanks fastfat <3).

Regarding commented out code, I invite you to read as reference: http://fsfilters.blogspot.fr/2012/07/flags-of-fileobjects-part-v.html

R. Nagar's book is still a good reference regarding since (if we forget bugs in code examples and stuff that got renamed).

svn path=/trunk/; revision=63011
2014-04-26 19:36:51 +00:00
Amine Khaldi
84390b0bdc [ATL100_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63010
2014-04-26 18:52:15 +00:00
Amine Khaldi
bcdfc4d78e [ATL80_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63009
2014-04-26 18:52:02 +00:00
Amine Khaldi
de38ba40d3 [ATL_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63008
2014-04-26 18:50:38 +00:00
Amine Khaldi
c152cc4698 [ATL][ATL80][ATL100]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63007
2014-04-26 18:49:54 +00:00
Amine Khaldi
530239d488 [IEFRAME]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63006
2014-04-26 18:39:56 +00:00
Amine Khaldi
f550748eed [MSHTML_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63005
2014-04-26 18:34:51 +00:00
Amine Khaldi
874b7e16f9 [MSHTML]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63004
2014-04-26 18:30:09 +00:00
Amine Khaldi
6b13145060 [VERSION_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63003
2014-04-26 18:16:00 +00:00
Amine Khaldi
4c8d114899 [VERSION]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63002
2014-04-26 18:15:32 +00:00
Amine Khaldi
283f51f64b [MSRLE32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63001
2014-04-26 18:13:05 +00:00
Amine Khaldi
9fbe0e17f1 [QMGRPRXY]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63000
2014-04-26 18:07:23 +00:00
Amine Khaldi
d6dcc30fc0 [QMGR_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62999
2014-04-26 18:06:03 +00:00
Amine Khaldi
654ba0eca0 [QMGR]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62998
2014-04-26 18:04:41 +00:00
Amine Khaldi
a97c2c224d [PSDK]
* Import bits3_0.idl from Wine 1.7.17.
* Add missing BG_NOTIFY_FILE_TRANSFERRED definition.
CORE-8080

svn path=/trunk/; revision=62997
2014-04-26 18:03:42 +00:00
Amine Khaldi
5e2046a6b9 [PROPSYS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62996
2014-04-26 17:57:07 +00:00
Amine Khaldi
e124247fdd [PROPSYS]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62995
2014-04-26 17:56:51 +00:00
Amine Khaldi
d4ce7ec2a8 [WININET_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62994
2014-04-26 17:50:30 +00:00
Amine Khaldi
698bb7c11c [WININET]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62993
2014-04-26 17:50:05 +00:00
Amine Khaldi
6e47994153 [CRT]
* Add missing EWOULDBLOCK define.
[ADNS]
* Make sure we get the intended EWOULDBLOCK here.

svn path=/trunk/; revision=62992
2014-04-26 17:46:43 +00:00
Amine Khaldi
1bf5033020 [WINHTTP_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62991
2014-04-26 17:36:17 +00:00
Amine Khaldi
ab45abcfb2 [WINHTTP]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62990
2014-04-26 17:34:51 +00:00
Amine Khaldi
b58e1624b4 [WUAPI]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62989
2014-04-26 17:23:51 +00:00
Amine Khaldi
79c010a732 [README.WINE]
* Fix some inconsistencies. Spotted by Radek Liska.

svn path=/trunk/; revision=62988
2014-04-26 17:15:50 +00:00
Amine Khaldi
1139650dea [WBEMPROX_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62987
2014-04-26 17:13:09 +00:00
Amine Khaldi
85dd82c9c8 [WBEMPROX]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62986
2014-04-26 17:12:58 +00:00
Amine Khaldi
a6e17f6bca [RPCRT4_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62985
2014-04-26 16:58:32 +00:00
Amine Khaldi
03a79f2692 [RPCRT4]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62984
2014-04-26 16:58:18 +00:00
Amine Khaldi
4d0266dc20 [RICHED20_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62983
2014-04-26 16:55:35 +00:00
Amine Khaldi
8552a1297e [RICHED20]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62982
2014-04-26 16:54:06 +00:00
Thomas Faber
e0a2fe4bd2 [PSDK]
- Fix some annotation dummies

svn path=/trunk/; revision=62981
2014-04-26 16:53:15 +00:00
Amine Khaldi
9958654917 [WTSAPI32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62980
2014-04-26 16:43:13 +00:00
Amine Khaldi
47c34fa0c3 [DBGHELP]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62979
2014-04-26 16:41:51 +00:00
Thomas Faber
b0bdd6c8c8 [FS_REC]
- Remove a meaningless DPRINT

svn path=/trunk/; revision=62978
2014-04-26 16:31:14 +00:00
Hermès Bélusca-Maïto
1927ed6577 [NTDLL]: Fix 2 DPRINTs.
svn path=/trunk/; revision=62977
2014-04-26 16:00:10 +00:00
Thomas Faber
7538d3e725 [SETUPAPI_WINETEST]
- Move the devclass test to apitests, since it is not a Wine test

svn path=/trunk/; revision=62975
2014-04-26 10:58:40 +00:00
Thomas Faber
26aca689ea [NTDLL_WINETEST]
- Skip LdrAddRefDll test to avoid crashing.
CORE-8102

svn path=/trunk/; revision=62974
2014-04-26 10:36:24 +00:00
Aleksandar Andrejevic
2e1e346378 [NTVDM]
DPRINT1 the error code returned by DosLoadExecutable.


svn path=/branches/ntvdm/; revision=62973
2014-04-26 09:40:55 +00:00
Aleksandar Andrejevic
e5df0c4dfe [NTVDM]
Rewrite DosCreateProcess, separating the loading code into DosLoadExecutable.
Implement INT 21h function AH = 0x4B (Create Process).


svn path=/branches/ntvdm/; revision=62972
2014-04-26 08:57:17 +00:00
Thomas Faber
f48d45d73c [CRT]
- Import commit 638c8e38 (Don't overwrite unmatched string in scanf) from Wine. Fixes crash in msvcrt_winetest:scanf

svn path=/trunk/; revision=62971
2014-04-25 22:02:26 +00:00
Thomas Faber
4e9db02236 [SHELL32]
- Import SHCreateQueryCancelAutoPlayMoniker from Wine. Fixes crash in shell32_winetest:shellole

svn path=/trunk/; revision=62968
2014-04-25 21:24:53 +00:00
Thomas Faber
7a0f2c7ffb [CRT]
- Sync get_this_pointer with Wine. Fixes crash in msvcrt_winetest:cpp
- Sync undname.c with Wine. Fixes assertion failure in msvcrt_winetest:cpp

svn path=/trunk/; revision=62967
2014-04-25 20:01:08 +00:00
Christoph von Wittich
0373d3643b [fastfat]
fix typo in comment

svn path=/trunk/; revision=62966
2014-04-25 17:09:37 +00:00
Thomas Faber
b2231ae220 [WIN32K]
- Avoid assigning a nonvolatile variable inside a try block. Spotted by Timo.
CORE-8094

svn path=/trunk/; revision=62965
2014-04-25 12:34:17 +00:00
Thomas Faber
a21f22e98d [USER32_APITEST]
- Add parameter checks for GetUserObjectInformationW
CORE-8094

svn path=/trunk/; revision=62964
2014-04-25 11:24:41 +00:00
Thomas Faber
49be9c0033 [WIN32K]
- Correctly treat nLengthNeeded as optional in NtUserGetObjectInformation, and access it only within SEH. Fixes crash in user32_winetest:winstation
CORE-8094

svn path=/trunk/; revision=62963
2014-04-25 11:23:16 +00:00
Pierre Schweitzer
ebd14e9811 [KMTESTS:IO]
Complete a bit more IoCreateFile tests, taking into account relatives.

A side note (related to first commit - actually to these test as a whole):
It's pretty unfortunate that they work (on my Windows 2K3). They just expose
a totally different behavior than expected reading R. Nagar (pp 478 - 479).
The experimental behavior also being different from behavior expected from IFS
samples provided by MS.
Perhaps some magic in the callpath between IopParseDevice return and IoCreateFile return?

svn path=/trunk/; revision=62960
2014-04-24 20:50:32 +00:00
Thomas Faber
3eff9e0536 [WIN32K]
- Reinstate ProbeForWrite call in MmCopyToCaller
CORE-8095 #resolve

svn path=/trunk/; revision=62958
2014-04-24 17:19:20 +00:00
Amine Khaldi
2ad472f039 [SHLWAPI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62956
2014-04-24 16:07:42 +00:00
Amine Khaldi
8570c6c927 [SHLWAPI]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62955
2014-04-24 16:07:14 +00:00
Amine Khaldi
b03020e807 [SCRRUN_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62954
2014-04-24 16:00:38 +00:00
Amine Khaldi
d99b39c779 [SCRRUN]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62953
2014-04-24 16:00:09 +00:00
Amine Khaldi
76c6533451 [WLDAP32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62952
2014-04-24 15:53:26 +00:00
Amine Khaldi
28603830c4 [WLDAP32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62951
2014-04-24 15:53:15 +00:00
Amine Khaldi
d61a213f66 [WMI]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62950
2014-04-24 15:49:21 +00:00
Amine Khaldi
3b56021579 [WINTRUST_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62949
2014-04-24 15:48:16 +00:00
Amine Khaldi
b6ab23258c [WINTRUST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62948
2014-04-24 15:47:48 +00:00
Amine Khaldi
91311347ce [MSXML3_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62947
2014-04-24 15:44:13 +00:00
Amine Khaldi
d81af057a8 [MSXML3]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62946
2014-04-24 15:40:52 +00:00
Amine Khaldi
87ad295d8e [LIBXSLT]
* Move imports.h to the appropriate folder.

svn path=/trunk/; revision=62945
2014-04-24 15:37:18 +00:00
Amine Khaldi
07c28802ff [OLE32]
* Add ole32_ros.diff.
CORE-8080

svn path=/trunk/; revision=62944
2014-04-24 15:13:55 +00:00
Amine Khaldi
559ca8b24e [OLEAUT32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62943
2014-04-24 15:13:22 +00:00
Amine Khaldi
3d27a0b5ac [OLEAUT32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62942
2014-04-24 15:12:07 +00:00
Amine Khaldi
3cafdfbe25 [OLEACC]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62941
2014-04-24 15:10:29 +00:00
Amine Khaldi
fc89beb896 [MSHTML.TLB]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62940
2014-04-24 12:15:27 +00:00
Amine Khaldi
00433a512c [OLE32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62939
2014-04-24 12:14:32 +00:00
Amine Khaldi
f38983022a [OLE32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62938
2014-04-24 12:14:13 +00:00
Amine Khaldi
31f99bf377 [WINDOWSCODECS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62937
2014-04-24 12:13:18 +00:00
Amine Khaldi
d235a6b915 [WINDOWSCODECS]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62936
2014-04-24 12:12:56 +00:00
Pierre Schweitzer
e620c729eb [KMTESTS:IO]
Add tests for IoCreateFile for target directory open.
They will fail on ReactOS.

svn path=/trunk/; revision=62934
2014-04-23 19:44:03 +00:00
Sylvain Petreolle
274ee3388d [CMAKE]
Set types for variables we pass to cmake.
Specifying no type makes them UNINITIALIZED and can cause values to be ignored.
See https://www.mail-archive.com/cmake@cmake.org/msg17305.html for details.


svn path=/trunk/; revision=62933
2014-04-23 18:59:30 +00:00
Amine Khaldi
dcfa6bd484 [VBSCRIPT_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62932
2014-04-23 18:06:48 +00:00
Amine Khaldi
f4142dbec2 [VBSCRIPT]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62931
2014-04-23 18:05:58 +00:00
Amine Khaldi
16aa38a9f9 [URLMON_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62930
2014-04-23 17:36:51 +00:00
Amine Khaldi
6cd097f7e5 [URLMON]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62929
2014-04-23 17:35:17 +00:00
Amine Khaldi
926fd03c31 [WBEMDISP]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62928
2014-04-23 15:06:09 +00:00
Amine Khaldi
a44595abda [USP10_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62927
2014-04-23 15:03:45 +00:00
Amine Khaldi
2a9d643eeb [USP10]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62926
2014-04-23 15:03:26 +00:00
Amine Khaldi
3291fa7253 [URL]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62925
2014-04-23 15:00:16 +00:00
Amine Khaldi
b6102b8d1d [TWAIN_32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62924
2014-04-23 14:59:06 +00:00
Amine Khaldi
c15271be09 [TWAIN_32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62923
2014-04-23 14:58:49 +00:00
Amine Khaldi
8c07ca6d42 [TAPI32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62922
2014-04-23 14:56:11 +00:00
Amine Khaldi
47cb6b64a1 [ODBC32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62921
2014-04-23 14:53:41 +00:00
Amine Khaldi
00454e6aba [MSVIDC32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62920
2014-04-23 14:51:47 +00:00
Amine Khaldi
eb60a4d16e [MSI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62919
2014-04-23 14:49:34 +00:00
Amine Khaldi
a80d96dbae [MSI]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62918
2014-04-23 14:48:52 +00:00
Amine Khaldi
d321a31575 [MSGSM32.ACM]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62917
2014-04-23 14:34:13 +00:00
Amine Khaldi
57c7d8140b [MSCTF_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62916
2014-04-23 14:32:47 +00:00
Amine Khaldi
c786664e29 [MSCTF]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62915
2014-04-23 14:32:35 +00:00
Amine Khaldi
369724daea [MSCMS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62914
2014-04-23 14:27:54 +00:00
Amine Khaldi
b6667022ee [MSCMS]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62913
2014-04-23 14:27:40 +00:00
Amine Khaldi
fe981b7eec [MSADP32.ACM]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62912
2014-04-23 14:24:59 +00:00
Amine Khaldi
7cffade5c4 [MSACM32.DRV]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62911
2014-04-23 14:22:56 +00:00
Amine Khaldi
96a2a137ae [MSACM32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62910
2014-04-23 14:16:25 +00:00
Amine Khaldi
d39cd27367 [MSACM32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62909
2014-04-23 14:15:25 +00:00
Amine Khaldi
28d6b8206a [MLANG]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62908
2014-04-23 14:10:33 +00:00
Amine Khaldi
93eaaf69ea [MCIQTZ32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62907
2014-04-23 14:06:15 +00:00
Amine Khaldi
e160b5bdfd [MAPI32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62906
2014-04-23 14:03:16 +00:00
Amine Khaldi
55dc9ac8c0 [MAPI32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62905
2014-04-23 14:03:02 +00:00
Amine Khaldi
1fbe72faae [LOCALSPL_WINETEST]
* Sync with Wine 1.7.17.
* Speedup build.
CORE-8080

svn path=/trunk/; revision=62904
2014-04-23 14:00:45 +00:00
Amine Khaldi
a03a35e55b [LOCALSPL]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62903
2014-04-23 14:00:15 +00:00
Amine Khaldi
f683079258 [IMAGEHLP_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62902
2014-04-23 13:56:32 +00:00
Amine Khaldi
1b484446f3 [IMAGEHLP]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62901
2014-04-23 13:55:49 +00:00
Amine Khaldi
2fcd9693a8 [JSCRIPT_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62900
2014-04-23 13:44:00 +00:00
Amine Khaldi
31907202aa [JSCRIPT]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62899
2014-04-23 13:43:40 +00:00
Amine Khaldi
80b2a3b9af [PSDK]
* Add missing MAXLONGLONG definition.

svn path=/trunk/; revision=62898
2014-04-22 21:43:39 +00:00
Amine Khaldi
0712807181 [ITSS]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62897
2014-04-22 21:30:00 +00:00
Amine Khaldi
5da624e0b6 [INETCOMM_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62896
2014-04-22 21:23:39 +00:00
Amine Khaldi
34299456e6 [INETCOMM]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62895
2014-04-22 21:23:22 +00:00
Amine Khaldi
07a67f6087 [HLINK_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62894
2014-04-22 21:18:59 +00:00
Amine Khaldi
25025776b7 [HLINK]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62893
2014-04-22 21:18:44 +00:00
Aleksandar Andrejevic
a8caf51cd0 [NTVDM]
Quit when ntvdm becomes the last process attached to the console.


svn path=/branches/ntvdm/; revision=62892
2014-04-22 20:46:50 +00:00
Amine Khaldi
ced9742b29 [HHCTRL.OCX]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62890
2014-04-22 16:12:47 +00:00
Amine Khaldi
f201819ae8 [GDIPLUS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62889
2014-04-22 15:43:03 +00:00
Amine Khaldi
86c5b8463d [GDIPLUS]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62888
2014-04-22 15:42:03 +00:00
Amine Khaldi
cceb6b9f47 [DWMAPI]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62887
2014-04-22 15:28:25 +00:00
Amine Khaldi
c5099821fd [CRYPTNET_WINETEST]
* Remove redundant define.

svn path=/trunk/; revision=62886
2014-04-22 15:25:37 +00:00
Amine Khaldi
afd0889185 [CRYPTNET]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62885
2014-04-22 15:25:04 +00:00
Amine Khaldi
e0cf48f17f [CRYPT32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62884
2014-04-22 15:11:03 +00:00
Amine Khaldi
a5a8dd531d [CRYPT32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62883
2014-04-22 15:10:43 +00:00
Amine Khaldi
22b7b59d5a [COMDLG32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62882
2014-04-22 14:40:38 +00:00
Amine Khaldi
54e6209bc1 [COMDLG32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62881
2014-04-22 14:40:19 +00:00
Amine Khaldi
03535e5b35 [COMCTL32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62880
2014-04-22 14:05:48 +00:00
Amine Khaldi
9bf892c309 [COMCTL32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62879
2014-04-22 14:04:22 +00:00
Amine Khaldi
908e5a4898 [INCLUDE/WINE]
* Add some missing definitions.

svn path=/trunk/; revision=62878
2014-04-22 13:25:20 +00:00
Amine Khaldi
52b7f2d8b1 [ACPICA]
* Enable PCH again.
CORE-7716

svn path=/trunk/; revision=62877
2014-04-22 13:13:45 +00:00
Amine Khaldi
f12e78fb55 [RPCRT4_WINETEST]
* Don't define NTSTATUS here.

svn path=/trunk/; revision=62876
2014-04-22 12:00:14 +00:00
Amine Khaldi
25b97799b4 [CABINET_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62875
2014-04-22 11:40:41 +00:00
Amine Khaldi
866bbd4f5b [CABINET]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62874
2014-04-22 11:40:28 +00:00
Amine Khaldi
6a788d3104 [BCRYPT_WINETEST]
* Import from Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62873
2014-04-22 11:36:32 +00:00
Amine Khaldi
94b0b8778e [BCRYPT]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62872
2014-04-22 11:36:10 +00:00
Amine Khaldi
f9bca2bec5 [AVIFIL32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62871
2014-04-22 11:32:05 +00:00
Amine Khaldi
2faa199f45 [AVIFIL32]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62870
2014-04-22 11:31:44 +00:00
Amine Khaldi
2fb5717723 [XMLLITE_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62869
2014-04-22 11:25:33 +00:00
Amine Khaldi
83e4c1e179 [XMLLITE]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62868
2014-04-22 11:25:12 +00:00
Amine Khaldi
7188e0d7c6 [OPENGL32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62867
2014-04-22 11:16:47 +00:00
Amine Khaldi
ebd5925af6 [SECUR32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62866
2014-04-22 11:12:43 +00:00
Hermès Bélusca-Maïto
66bad13542 [CONSRV]
- Selection info is per-terminal.
- Lock the console only when needed.

svn path=/trunk/; revision=62864
2014-04-22 03:44:13 +00:00
Hermès Bélusca-Maïto
fefde4e142 [CONSRV]... and fix comments (forgotten in revision 62861).
svn path=/trunk/; revision=62863
2014-04-22 00:55:03 +00:00
Hermès Bélusca-Maïto
1aeb9b9ddd Code formatting.
svn path=/trunk/; revision=62862
2014-04-22 00:47:24 +00:00
Hermès Bélusca-Maïto
561cbbb117 [CONSRV]
- Introduce a helper function to query the console leader process (instead of using duplicated code).
- Fix the algorithm of the last close notification, as demonstrated by the tests I did on windows 2003 (test app is provided in CORE-7250):
  a console app that registered for the last close notification, closes only if the process that was the console leader process at the time the app registered for the notification, is killed.
  In this case, we notify the app, and we clear some flags. On the contrary, if we close the app that registered for the notification, we just clear the flags without doing extra operations.

svn path=/trunk/; revision=62861
2014-04-22 00:46:49 +00:00
Amine Khaldi
94466379c8 [WS2_32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62860
2014-04-21 20:07:13 +00:00
Amine Khaldi
0f6e460e1d [PSDK]
* Import wsnwlink.h from Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62859
2014-04-21 20:05:34 +00:00
Amine Khaldi
d8aa8fa2ab [PSDK]
* Fix WSAID_WSASENDMSG definition.

svn path=/trunk/; revision=62858
2014-04-21 19:52:53 +00:00
Kamil Hornicek
2ce559e1de [SYSDM]
- formatting
- remove BOM from the Russian resource
- update the Czech translation
- add myself to the credits because vanity~

svn path=/trunk/; revision=62857
2014-04-21 19:04:32 +00:00
Kamil Hornicek
5c1e3b6489 [SYSDM]
- use alpha blend when drawing the ros logo on the general page
- misc code cleanup
CORE-8071

svn path=/trunk/; revision=62856
2014-04-21 18:27:40 +00:00
Timo Kreuzer
a794e3f2d0 [WIN32K]
Do not ignore failure when calling DrvEnablePDEV and properly handle a failure in PDEVOBJ_bEnablePDEV instead of ASSERTing. Properly cleanup the PDEV after failure, check if the PDEV was enabled before calling DrvDisablePDEV. Fixes some crashes with VBox driver.

svn path=/trunk/; revision=62855
2014-04-21 17:09:27 +00:00
Timo Kreuzer
e67aa1e2ca [NTDDRAW]
Fix buffer overflow

svn path=/trunk/; revision=62854
2014-04-21 14:12:06 +00:00
Amine Khaldi
363e1e7787 [MSVC]
* Don't error on C4603 now that the PCH setup is well tested.
CORE-7716

svn path=/trunk/; revision=62852
2014-04-21 11:06:42 +00:00
Aleksandar Andrejevic
5b74bbc251 Fix broken merge.
svn path=/branches/ntvdm/; revision=62850
2014-04-21 01:51:27 +00:00
Aleksandar Andrejevic
e2dbefc310 Sync with trunk.
svn path=/branches/ntvdm/; revision=62849
2014-04-21 01:45:58 +00:00
Hermès Bélusca-Maïto
6e8dcec9f7 [KERNEL32]
- Add a debug output to the default console dispatcher for the CTRL_LAST_CLOSE_EVENT code;
- hardcoded_value--;
Addendum to revision 62847.

svn path=/trunk/; revision=62848
2014-04-21 01:36:00 +00:00
Hermès Bélusca-Maïto
286ee4b8b1 [KERNEL32][CONSRV]
Implement (undocumented) SetLastConsoleEventActive API.
Patch by Alexander Andrejevic, with a minor modification by me concerning the addition of a NotifiedLastCloseProcess member to the CONSOLE structure and a check that makes sure that only the app that asked for the notification, receives it (and so that we don't call the console control dispatcher for nothing).
This API is used by ntvdm to be sure that it gets killed when all other console apps attached to the ntvdm's console are away.
CORE-7250

svn path=/trunk/; revision=62847
2014-04-21 01:22:17 +00:00
Hermès Bélusca-Maïto
38be5bceff [KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant for CreateConsoleScreenBuffer.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

Because of that, we need to introduce and use the redundant hMutex and lpBitMap in the CONSOLE_CREATESCREENBUFFER structure, instead of the ones that are already present in its CONSOLE_GRAPHICS_BUFFER_INFO member ...
Isn't MS dumb sometimes?

I also homogeneize some variable names wrt. equivalent ones that I use elsewhere, and I fix a broken return value in the case the API fails.

Part 3/X

CORE-7931

svn path=/trunk/; revision=62846
2014-04-20 22:40:39 +00:00
Thomas Faber
0238322066 [NTDLL_APITEST]
- Add test for NtQueryVolumeInformationFile. Patch by Víctor Martínez.
ROSTESTS-134 #resolve

svn path=/trunk/; revision=62844
2014-04-20 18:15:41 +00:00
Hermès Bélusca-Maïto
9a08d0b7dc [KERNEL32][CONSRV]
Implement console part of Get/SetHandleInformation, needed by msvcrt / cmd.exe (at least the windows version) and other console apps...

svn path=/trunk/; revision=62843
2014-04-20 14:39:38 +00:00
Amine Khaldi
cd9c73cf39 [NTDLL_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62842
2014-04-20 13:44:55 +00:00
Amine Khaldi
05557a4614 [PSDK]
* Add some missing LDR_ADDREF_DLL_PIN definition.

svn path=/trunk/; revision=62841
2014-04-20 13:42:12 +00:00
Amine Khaldi
1ba0dbbee8 [PSDK]
* Add some missing definitions.

svn path=/trunk/; revision=62840
2014-04-20 13:34:54 +00:00
Kamil Hornicek
cc3fcbf96f [WIN32K]
- apply r61265 for win32k, for consistency

svn path=/trunk/; revision=62839
2014-04-20 13:29:53 +00:00
Amine Khaldi
aa2170e490 [SHELL32_WINETEST]
* Sync with Wine 1.7.17.
* Speedup build.
CORE-8080

svn path=/trunk/; revision=62838
2014-04-20 13:19:24 +00:00
Amine Khaldi
842c3e00d0 [MSVCRT_WINETEST]
* Fix *nix build.

svn path=/trunk/; revision=62837
2014-04-20 13:14:11 +00:00
Amine Khaldi
6937da105c [MSVCRT_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62836
2014-04-20 13:10:24 +00:00
Amine Khaldi
52a7f09dd3 [GDI32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62835
2014-04-20 13:01:01 +00:00
Amine Khaldi
ca20207552 [SETUPAPI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62834
2014-04-20 12:37:05 +00:00
Hermès Bélusca-Maïto
5188874df0 [KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

Part 2/X

CORE-7931

svn path=/trunk/; revision=62833
2014-04-20 11:25:38 +00:00
Amine Khaldi
53976acc22 [ACTXPRXY]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62832
2014-04-20 00:25:16 +00:00
Amine Khaldi
b84bae0819 [DXDIAGN_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62831
2014-04-20 00:20:32 +00:00
Amine Khaldi
56f1ee3f9a [DXDIAGN]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62830
2014-04-20 00:20:21 +00:00
Amine Khaldi
ccad9a3981 [DPLAYX_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62829
2014-04-20 00:08:29 +00:00
Amine Khaldi
28f0d85f48 [DPLAYX]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62828
2014-04-20 00:08:13 +00:00
Amine Khaldi
98bf344a4b [DMUSIC]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62827
2014-04-20 00:00:52 +00:00
Amine Khaldi
70cf88624c [DINPUT8]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62826
2014-04-19 23:50:01 +00:00
Amine Khaldi
d9b7959228 [DINPUT_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62825
2014-04-19 23:44:04 +00:00
Amine Khaldi
66d0027638 [DINPUT]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62824
2014-04-19 23:43:51 +00:00
Hermès Bélusca-Maïto
a5b446bbaa [SOLITAIRE][RAPPS][MSGINA]
Polish translation of solitaire, rapps and msgina
Patch by Wojciech Kozłowski and Adam Stachowicz. Thanks a lot!
CORE-8068 #resolve #comment Second patch committed in revision 62823, thanks ;)

svn path=/trunk/; revision=62823
2014-04-19 23:18:29 +00:00
Amine Khaldi
117d0c43e7 [DEVENUM_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62822
2014-04-19 19:30:34 +00:00
Amine Khaldi
c5a095eadb [DEVENUM]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62821
2014-04-19 19:30:15 +00:00
Amine Khaldi
67996b30a4 [D3DXOF]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62820
2014-04-19 19:13:01 +00:00
Amine Khaldi
b47789c216 [D3DX9_36]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62819
2014-04-19 18:58:53 +00:00
Amine Khaldi
482c3d3d9b [D3DX9_37] => [D3DX9_43]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62818
2014-04-19 18:55:57 +00:00
Amine Khaldi
61411ec7fd [DXSDK]
* Sync the d3dx9 headers with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62817
2014-04-19 18:48:40 +00:00
Amine Khaldi
7df8e0d061 [D3DX9_24] => [D3DX9_35]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62816
2014-04-19 18:35:05 +00:00
Amine Khaldi
4dd28abbe5 [D3DCOMPILER_43]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62815
2014-04-19 18:26:34 +00:00
Amine Khaldi
b25de4f582 [RSAENH_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62814
2014-04-19 18:12:06 +00:00
Amine Khaldi
bb00a030bb [RSAENH]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62813
2014-04-19 18:11:58 +00:00
Amine Khaldi
8462bb2dd8 [PSDK]
* Add missing CRYPT_USERDATA definition.

svn path=/trunk/; revision=62812
2014-04-19 18:06:05 +00:00
Amine Khaldi
fecdf105f7 [D3D8][D3D9][DDRAW][DXGI][QEDIT][WINED3D]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62811
2014-04-19 17:30:00 +00:00
Amine Khaldi
fa2c5bdeb0 [QUARTZ_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62810
2014-04-19 16:28:22 +00:00
Amine Khaldi
6069c46a4d [AMSTREAM][QUARTZ][STRMBASE]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62809
2014-04-19 16:26:49 +00:00
Amine Khaldi
4b97514e49 [DXSDK]
* Add missing CLSID_VideoMixingRenderer.

svn path=/trunk/; revision=62808
2014-04-19 15:24:56 +00:00
Hermès Bélusca-Maïto
f4dcf7950b [CDFS]: Fix typo spotted by Alexander and confirmed by Pierre (see rev 62779).
svn path=/trunk/; revision=62807
2014-04-19 15:17:28 +00:00
Daniel Reimer
9e1f355c66 Adding New Apps for Rapps by Erdem Ersoy
German translations, version updates and mirror fixes by me.
CORE-7493 #resolve #comment Committed. Thx for helping.

svn path=/trunk/; revision=62806
2014-04-19 15:16:25 +00:00
Daniel Reimer
52610eed26 Rapps - Polish Translation for multiple description files + a small translation in the program itself. By wojo664
Rapps entries were integrated into the previous update. SF mirrors were kept as they were instead of using the freesoft.ru ones of the patch.
CORE-7882 #resolve #comment Committed. Thx for helping.

svn path=/trunk/; revision=62805
2014-04-19 14:46:57 +00:00
Eric Kohl
5c64f9b039 [TASKMGR][MSGINA]
msgina and taskmgr: correction Russian translation
Patch by petr akhlamov. Thanks a lot!
CORE-7996 #resolve

svn path=/trunk/; revision=62804
2014-04-19 14:29:27 +00:00
Eric Kohl
276ab2e979 [MSGINA][SOLITAIRE]
Italian translation updates
Patches by Marco Maria Emanuele Bartucci. Thanks a lot!
CORE-8086 #resolve

svn path=/trunk/; revision=62803
2014-04-19 14:16:55 +00:00
Amine Khaldi
9f009100c6 [PSDK]
* Remove a __WINESRC__ case.
CORE-5743

svn path=/trunk/; revision=62802
2014-04-19 12:14:16 +00:00
Eric Kohl
8a5720ba41 [SOLITAIRE]
Solitaire: Timed games and scoring.
Patch by Ricardo Hanke. Thanks a lot!
CORE-8031 #resolve

svn path=/trunk/; revision=62801
2014-04-19 12:12:44 +00:00
Amine Khaldi
f5406f85f2 [DXSDK]
* Update axextend.idl.

svn path=/trunk/; revision=62800
2014-04-19 11:19:14 +00:00
Pierre Schweitzer
ad56db3061 [CDFS]
Rely on RTL when possible. Spotted by Thomas.

svn path=/trunk/; revision=62799
2014-04-19 11:03:26 +00:00
Amine Khaldi
4684054570 * A BOM sneaked in ;)
svn path=/trunk/; revision=62798
2014-04-19 10:47:47 +00:00
Amine Khaldi
99101a3534 [MSGINA]
* Italian translation update. By Marco Maria Emanuele Bartucci.
CORE-8085 #resolve #comment Committed in r62797. Thanks!

svn path=/trunk/; revision=62797
2014-04-19 10:46:27 +00:00
Amine Khaldi
c67395ad8d [PSDK]
* Add some missing definitions.

svn path=/trunk/; revision=62796
2014-04-19 10:40:15 +00:00
Daniel Reimer
e17914e7c0 Rapps DB Update (1/2)
svn path=/trunk/; revision=62795
2014-04-19 10:27:52 +00:00
Eric Kohl
f3f734fbdd [SYSDM][USRMGR][MSGINA]
Polish translation of msgina, sysdm and usrmgr.
Patch by Wojciech Kozłowski and Adam Stachowicz. Thanks a lot!
CORE-8068 #resolve

svn path=/trunk/; revision=62794
2014-04-19 09:40:15 +00:00
Eric Kohl
5888821aa4 [MSGINA]
- Allways add the computer name to the domain list.
- Notify the user about required password changes and repeat the logon using the new password.

svn path=/trunk/; revision=62793
2014-04-19 09:09:12 +00:00
Pierre Schweitzer
c023028768 [CDFS]
Fix MSVC build

svn path=/trunk/; revision=62792
2014-04-19 06:38:25 +00:00
Pierre Schweitzer
4c86c611f1 [CDFS]
Don't attempt anything during the cleanup of stream file (or of an unopened file).
Fix crash on boot.

svn path=/trunk/; revision=62791
2014-04-19 06:32:58 +00:00
Amine Khaldi
bc61ac0dc5 [PSDK]
* Add some missing definitions from Wine 1.7.17
CORE-8080

svn path=/trunk/; revision=62790
2014-04-18 23:05:43 +00:00
Amine Khaldi
35550fac67 [PSDK]
* Add some missing definition from Wine 1.7.17
CORE-8080

svn path=/trunk/; revision=62789
2014-04-18 22:57:46 +00:00
Amine Khaldi
8f27232d24 [PSDK]
* Import delayloadhandler.h and fileapi.h from Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62788
2014-04-18 22:54:06 +00:00
Amine Khaldi
eeb0d2ad78 [KERNEL32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62787
2014-04-18 22:50:27 +00:00
Amine Khaldi
b3c122ba2c [PSDK]
* Add missing LINGUISTIC_IGNORECASE and NORM_LINGUISTIC_CASING definitions.

svn path=/trunk/; revision=62786
2014-04-18 22:39:12 +00:00
Amine Khaldi
5f7347300b [USER32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62785
2014-04-18 22:26:13 +00:00
Amine Khaldi
4498108070 [UNICODE]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62784
2014-04-18 22:15:54 +00:00
Amine Khaldi
c951aa0ebc * Addendum to r62773 (I don't know how did this file escape earlier).
svn path=/trunk/; revision=62783
2014-04-18 22:10:41 +00:00
Amine Khaldi
b9ecc0ff3f [WINE/TEST.H]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62782
2014-04-18 22:07:22 +00:00
Amine Khaldi
7417488583 [ADVAPI32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62781
2014-04-18 21:58:58 +00:00
Pierre Schweitzer
8b86c3ee99 [CDFS]
Allow registering notifications.
None implemented yet.

svn path=/trunk/; revision=62780
2014-04-18 21:49:12 +00:00
Pierre Schweitzer
81f368964f [CDFS]
Convert FCB pathname from simple buffer to unicode string.
Please carefully review if I missed something

svn path=/trunk/; revision=62779
2014-04-18 21:40:02 +00:00
Amine Khaldi
bf1641e9b8 [PSDK]
* Fix netioapi.h inclusion.
* Fix extern "C" placement.
CORE-7685

svn path=/trunk/; revision=62778
2014-04-18 21:32:49 +00:00
Amine Khaldi
4dbdbdbce8 [IPHLPAPI]
* Zap GetIf{Entry,Table}2().
CORE-8081 #resolve

svn path=/trunk/; revision=62777
2014-04-18 21:26:31 +00:00
Amine Khaldi
16106afe91 [LIBXSLT]
* Move a couple headers to the appropriate folder.

svn path=/trunk/; revision=62776
2014-04-18 20:44:26 +00:00
Amine Khaldi
b29ae7f186 [REGEDIT]
* Sync regproc.c with Wine 1.7.17. Formatting is overrated ;)
* Inspired by CORE-7916 (thanks Edijs Kolesnikovics!)
* Fixes all regedit test failures.
CORE-8080

svn path=/trunk/; revision=62775
2014-04-18 20:24:51 +00:00
Amine Khaldi
16e97786ec [WIDL]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62774
2014-04-18 20:22:07 +00:00
Amine Khaldi
d6098a47bf [LIBXML2]
* Update to 2.9.1
* Make use of our iconvc and zlib libs.
[LIBXSLT][MSXML3]
* Make use of our iconvc and zlib libs.
CORE-8079 #resolve

svn path=/trunk/; revision=62773
2014-04-18 19:33:35 +00:00
Eric Kohl
15ceab25f8 [FASTFAT]
Add file and directory removal notification.

svn path=/trunk/; revision=62772
2014-04-18 12:07:55 +00:00
James Tabor
cfbe5a5693 - Add support to scrolls too.
svn path=/trunk/; revision=62771
2014-04-17 23:09:50 +00:00
James Tabor
f398c22dbe [User32]
- Fixed right click on title bar. See CORE-7054.

svn path=/trunk/; revision=62770
2014-04-17 22:48:14 +00:00
Kamil Hornicek
8f32653a21 [USETUP]
- add a default page file entry to the registry also during unattended setup
CORE-8074

svn path=/trunk/; revision=62769
2014-04-17 21:32:35 +00:00
Hermès Bélusca-Maïto
f9f5063b79 [BOOTDATA]
In the same vein as in revision 62766:
CORE-1697 CORE-7915 #comment Disable Multiprocessor choices at installation because it *DOESN'T correctly WORK* and cause problems to newcomers. Please reenable it *ONLY WHEN* you know it *REALLY* works !!! (revision 62768).

svn path=/trunk/; revision=62768
2014-04-17 20:58:30 +00:00
Eric Kohl
402905a031 [SYSDM]
Bugfix: Enable the user to set a system managed paging file size if no paging file was set before. The user does not need to set a custom paging file size before setting the system managed paging file size.

svn path=/trunk/; revision=62767
2014-04-17 20:56:12 +00:00
Hermès Bélusca-Maïto
3a0cc85009 [USETUP]
Disable EXT2 formatting because it *DOESN'T WORK* and cause problems to newcomers. Please reenable it *ONLY WHEN* you know it *REALLY* works !!!!!!!!!!
CORE-3091 CORE-3073 CORE-4003 #comment EXT2 formatting disabled in USETUP in revision 62766. Please reenable ONLY when you know it works.

svn path=/trunk/; revision=62766
2014-04-17 20:43:41 +00:00
Eric Kohl
4698314274 [SYSDM]
Delete a paging file on the next boot after the user selected the "no paging file" option for a disk drive.

svn path=/trunk/; revision=62765
2014-04-17 19:03:49 +00:00
Amine Khaldi
6687753892 [CMAKE]
* Enable the PCH related warnings globally.

svn path=/trunk/; revision=62764
2014-04-17 13:49:49 +00:00
Hermès Bélusca-Maïto
ace39a5f06 [CONSRV]
Code "symmetrization" (see the upper helper function).

svn path=/trunk/; revision=62763
2014-04-17 00:46:43 +00:00
Kamil Hornicek
252f2b2f4b [LIBWINE]
- apply r61265 and use relative paths

svn path=/trunk/; revision=62762
2014-04-16 23:17:59 +00:00
Kamil Hornicek
e8b645bc30 [LIBWINE]
- bring back the old debug output format ie class:(file:line), Testman depends on this

svn path=/trunk/; revision=62761
2014-04-16 22:47:40 +00:00
Hermès Bélusca-Maïto
2d3fe65c24 [KERNEL32]
Fix a DPRINT.

[CONSRV]
Some code reorganization and few fixes.

svn path=/trunk/; revision=62760
2014-04-16 22:25:29 +00:00
Hermès Bélusca-Maïto
df0f048623 [NTOS:MM]
Improve a DPRINT1, for:
CORE-8072 #comment Can you please retest with revision >= 62758 ?

svn path=/trunk/; revision=62758
2014-04-16 12:30:47 +00:00
Thomas Faber
e2ffe74418 [CPL]
- Hide "Open as read-only" checkbox in dialogs where the file is always used read-only. Patch by Ricardo Hanke.
CORE-7760 #resolve

svn path=/trunk/; revision=62754
2014-04-15 18:03:29 +00:00
James Tabor
5aaa06b20b - Fix AbiWord Crash when sizing.
svn path=/trunk/; revision=62751
2014-04-15 02:26:47 +00:00
James Tabor
9b7d5bcdff [WineTests|User32]
- Sync Edit to wine head.

svn path=/trunk/; revision=62750
2014-04-14 20:26:59 +00:00
James Tabor
b66792a4bb [User32]
- Patch by Nikolay Sivov : Fix Edit margins calculation for empty client area case.
- Patch by Akihiro Sagawa : Emit EM_SETSEL message when choosing "Select All" from context menu. Don' t emit WM_COMMAND on choosing an item in a context menu (Edit control).

svn path=/trunk/; revision=62749
2014-04-14 20:23:17 +00:00
James Tabor
90e1c4d5bc [Win32k]
- Switch menu allocation to desktop stack.

svn path=/trunk/; revision=62748
2014-04-14 06:54:41 +00:00
James Tabor
52fbc79cd6 [User32]
- Fixed get menu info, check parameters first than the handle. See CORE-8064.

svn path=/trunk/; revision=62747
2014-04-14 06:05:34 +00:00
James Tabor
b07e61e478 [User32]
- Patch by Victor Martinez Calvo : Fix Invalid parameter handling in GetMenuInfo and SetLastError. Modified handle validation by me. See CORE-8064.
- Moved code and added a non-client create function ID.

svn path=/trunk/; revision=62746
2014-04-14 05:43:02 +00:00
James Tabor
142c547714 [User32]
- Cleanup and plug in. Removed code that is not used, this code served us well. An assessment is needed to be made, base on speed and necessity, on what stays or moved or duplicated.
- See CORE-7447.

svn path=/trunk/; revision=62745
2014-04-14 01:52:37 +00:00
James Tabor
bd3046315a [Win32k]
- Move the system command Move and Size to Win32k. Fix most redraw issues. ATM this will be plugged in after User32 DefWnd cleanup.
- Move more DefWindowProc functions into Win32k, these too will been needed soon.
- Added more server side support functions.
- See CORE-7447.

svn path=/trunk/; revision=62744
2014-04-13 23:53:34 +00:00
Timo Kreuzer
1823418a80 [NTOSKRNL]
Simplify code in ExpLookupHandleTableEntry
CORE-6843 #resolve

svn path=/trunk/; revision=62743
2014-04-13 16:45:58 +00:00
Pierre Schweitzer
4d1dfdbc1b [KMTESTS:NPFS]
Add more tests for file info

Tested by Thomas.

CORE-7451

svn path=/trunk/; revision=62742
2014-04-13 16:16:30 +00:00
Hermès Bélusca-Maïto
304ce1db7a [CONSRV]: Do not capture the mouse in the double-click case.
svn path=/trunk/; revision=62741
2014-04-13 15:38:05 +00:00
Hermès Bélusca-Maïto
163b561df1 [CONSRV]
Code reorganization: move console-window-class - related code into a file.

svn path=/trunk/; revision=62740
2014-04-13 15:13:55 +00:00
Hermès Bélusca-Maïto
858c7e6474 [CONSRV]
- Fix console selection and selection mode text that displays in the console title:
- Correctly set selection flags;
- Ignore the first mouse event when the console is being activated with the mouse, when we are in "QuickEdit" mode (avoids e.g. an erroneous paste if somebody right-clicks on the console); gather the console window position to consistently update GuiData->GuiInfo.WindowOrigin (needed when console properties are displayed).

svn path=/trunk/; revision=62739
2014-04-13 13:21:55 +00:00
Hermès Bélusca-Maïto
4496c7309a [CONSRV]
- Code cleaning.
- Properly remove trailing whitespace when copying text from the console.

svn path=/trunk/; revision=62738
2014-04-13 12:54:24 +00:00
Thomas Faber
09c6736145 [SHELL32]
- Use C++-style casts. Patch by Ivan Rodionov.
CORE-7698 #resolve

svn path=/trunk/; revision=62737
2014-04-13 12:20:31 +00:00
Thomas Faber
d585b0d8e5 [NTOS:KE]
- When switching to VM86 mode, ensure a 16 byte aligned floating point save area.
CORE-7581 #resolve

svn path=/trunk/; revision=62736
2014-04-13 12:04:13 +00:00
James Tabor
6d83ec90e4 [Win32k]
- Add two more Gdi32 counterparts for Win32k and fix the others.

svn path=/trunk/; revision=62735
2014-04-13 11:41:19 +00:00
Thomas Faber
d3b058d4eb [NTDLL_APITEST]
- Fix test failure on Windows. Based on patch by Víctor Martínez
ROSTESTS-132 #resolve

svn path=/trunk/; revision=62734
2014-04-13 07:14:47 +00:00
Thomas Faber
87a883ba7d [UTF16LE]
- Use binary mode for input and output files. Patch by Tomoya Kitagawa
CORE-7705 #resolve #comment Committed in r62733. Thanks!

svn path=/trunk/; revision=62733
2014-04-13 05:50:09 +00:00
Thomas Faber
cccfe23541 [BROWSEUI]
- Add more tests for SHExplorerParseCmdLine. Patch by Edijs Kolesnikovičs
CORE-7627 #resolve

svn path=/trunk/; revision=62732
2014-04-13 05:41:19 +00:00
Thomas Faber
53ee3ac14a [RAPPS]
- Use ES_AUTOHSCROLL for edit boxes. Patch by Ricardo Hanke
CORE-8006 #resolve

svn path=/trunk/; revision=62731
2014-04-13 05:09:17 +00:00
Hermès Bélusca-Maïto
e99eb38ba3 [CONSOLE.CPL]
Start to implement the terminal fonts selector: add a basic font enumerator.
The criteria for eligible console fonts are given in http://support.microsoft.com/kb/247815 .
I relax some of them to allow e.g. Courier (New) as potential console fonts, for example.
See the code for more details.

svn path=/trunk/; revision=62730
2014-04-13 01:03:08 +00:00
Hermès Bélusca-Maïto
1a78b6c8d7 Update description, addendum to revisions 62728 and 62725.
svn path=/trunk/; revision=62729
2014-04-13 00:13:51 +00:00
Hermès Bélusca-Maïto
97c7401a8b [FONTS]
Fixedsys fonts: Also fix their PANOSE proportion byte to Monospace.
Now they are recognized by Windows as real monospaced fonts (what they were).
Their lfPitchAndFamily flag is equal to FF_MODERN | FIXED_PITCH .
Addendum to revision 62725.

svn path=/trunk/; revision=62728
2014-04-13 00:10:33 +00:00
James Tabor
47bbfcb842 [NtUser|User32]
- Adding more message write backs. Test code for explorer task bar size change. See CORE-7447.

svn path=/trunk/; revision=62727
2014-04-12 23:58:12 +00:00
Hermès Bélusca-Maïto
ebfb6c79a7 [CHARMAP][IMAGESOFT]
Be sure to enumerate *all* the fonts.

svn path=/trunk/; revision=62726
2014-04-12 23:12:46 +00:00
Hermès Bélusca-Maïto
4bd491de80 [FONTS]
Add the Monospace flag to the Fixedsys fonts.

svn path=/trunk/; revision=62725
2014-04-12 23:06:41 +00:00
Pierre Schweitzer
c48b6ad954 [NPFS]
Fix failing tests

CORE-7451

svn path=/trunk/; revision=62724
2014-04-12 21:15:55 +00:00
Pierre Schweitzer
502ebc94af [KMTESTS:NPFS]
--MagicValues;
CORE-7451

svn path=/trunk/; revision=62723
2014-04-12 21:12:26 +00:00
Eric Kohl
df69eedf4b [SYSDM]
- Simplify the message box code.
- Inform the user that a reboot is requied when the pagefile settings have changed.

svn path=/trunk/; revision=62722
2014-04-12 21:03:03 +00:00
Pierre Schweitzer
ffd100f622 [KMTESTS:NPFS]
- Add more tests for volume info
- Fix previous tests
- Add two helper macros

Tested by Thomas.

CORE-7451

svn path=/trunk/; revision=62721
2014-04-12 18:37:44 +00:00
Hermès Bélusca-Maïto
f5431ba0ec [CONSOLE.CPL]
Fix setting default parameters.

svn path=/trunk/; revision=62720
2014-04-12 15:02:02 +00:00
Hermès Bélusca-Maïto
9d33160552 Fix build.
svn path=/trunk/; revision=62719
2014-04-12 14:27:36 +00:00
Hermès Bélusca-Maïto
85b40a6ccc [CONSOLE.CPL]
Fix various things:
- values update when edit controls lose focus,
- improve (still WIP) console window preview,
- fix screen color preview (now with font!)
- use Unicode functions.

What remains:
- really fix the console window preview,
- fully implement the console font selector.

CORE-6629 #resolve #comment Fixed in revision 62718.

svn path=/trunk/; revision=62718
2014-04-12 14:23:36 +00:00
Pierre Schweitzer
77ef29ad79 [KMTESTS:NPFS]
Add tests for volume information query. Could be completed for size, device, full size and attributes query.
This is used to validate changes made in r62663.

Tested by Thomas.

CORE-7451

svn path=/trunk/; revision=62717
2014-04-12 12:06:47 +00:00
Thomas Faber
417fb8210e [NTOS:CC]
- Change ROS_VACB::FileOffset from ULONG to LARGE_INTEGER

svn path=/trunk/; revision=62716
2014-04-12 11:51:46 +00:00
Thomas Faber
340e5bb756 [NTOS:CC]
- Rename ROS_SHARED_CACHE_MAP::AllocationSize to SectionSize
CORE-8065

svn path=/trunk/; revision=62715
2014-04-12 11:19:38 +00:00
Thomas Faber
72e7415f50 [NTOS:CC]
- Organize pool tags and make them somewhat Windows-compatible
CORE-8065

svn path=/trunk/; revision=62714
2014-04-12 11:12:14 +00:00
Thomas Faber
6d7fbc887f [NTOS:CC]
- Rename the BCB structure to ROS_SHARED_CACHE_MAP. This should eventually become NDK's SHARED_CACHE_MAP.
CORE-8065

svn path=/trunk/; revision=62713
2014-04-12 10:59:48 +00:00
Amine Khaldi
4168725e49 [WINMM][WLDAP32]
* Add Albanian translation. By Ardit Dani.
CORE-7930 #resolve #comment Committed in r62712. Thanks!

svn path=/trunk/; revision=62712
2014-04-12 10:49:06 +00:00
Thomas Faber
467aa6f585 [NTOS:CC]
- Remove remnants of long-unused delayed remove/close feature (added in r3970, removed in r39663)

svn path=/trunk/; revision=62711
2014-04-12 10:37:08 +00:00
Amine Khaldi
aa5418c1d0 [BROWSEUI]
* German translation by Robert Naumann.
CORE-7555 #resolve #comment Committed in r62710. Thanks!

svn path=/trunk/; revision=62710
2014-04-12 10:33:35 +00:00
Amine Khaldi
04c489af75 [RAPPS]
* Some improvements and fixes by Erdem Ersoy.
CORE-7710

svn path=/trunk/; revision=62709
2014-04-12 10:25:03 +00:00
Thomas Faber
20cff61d07 [NTOS:CC]
- Rename the CACHE_SEGMENT structure to ROS_VACB. This should eventually become NDK's VACB.
CORE-8065

svn path=/trunk/; revision=62708
2014-04-12 09:31:07 +00:00
Amine Khaldi
435846f00f [MEDIA/INF]
* Romanian translation update. By Ștefan Fulea.
CORE-7908 #resolve #comment Thanks!

svn path=/trunk/; revision=62707
2014-04-11 15:56:16 +00:00
Amine Khaldi
48735ca2a7 [RAPPS]
* Romanian translation update. By Ștefan Fulea.
CORE-7908

svn path=/trunk/; revision=62706
2014-04-11 15:53:03 +00:00
Amine Khaldi
e2fea810c4 [TRANSLATIONS]
* General maintenance of Romanian resources. By Ștefan Fulea.
CORE-7908

svn path=/trunk/; revision=62705
2014-04-11 15:49:48 +00:00
Hermès Bélusca-Maïto
92276d765d [WINSRV]: Update the description.
svn path=/trunk/; revision=62704
2014-04-11 02:06:03 +00:00
James Tabor
fe7aa873be - Fix penitential crash.
svn path=/trunk/; revision=62703
2014-04-11 00:24:30 +00:00
James Tabor
7fd362dacc [Win32k]
- Add write back for HCBT_MOVESIZE.

svn path=/trunk/; revision=62702
2014-04-10 23:32:34 +00:00
Eric Kohl
0ca9991ce7 [SYSDM]
- Improve the paging file management code.
- Display no paging file and system managed paging file in the list.
- Do not display the total paging file size because the calculated value is rubbish. Will be fixed next.

svn path=/trunk/; revision=62701
2014-04-10 21:51:29 +00:00
Hermès Bélusca-Maïto
1f1924d7f1 [CONSRV]
Fix Insert mode.

svn path=/trunk/; revision=62700
2014-04-10 20:24:49 +00:00
Amine Khaldi
cd05473bf9 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=62699
2014-04-10 13:33:27 +00:00
James Tabor
1f9a5645ad [Win32k]
- Create call message filter for internal use.

svn path=/trunk/; revision=62698
2014-04-10 01:29:26 +00:00
Eric Kohl
32f9115048 [USETUP]
Add a default pagefile entry to the registry.

svn path=/trunk/; revision=62697
2014-04-09 21:49:30 +00:00
James Tabor
b3d69a19ac [NtUser|User32]
- Sync port (more) from wine to update code before move and test. See CORE-7447.

svn path=/trunk/; revision=62696
2014-04-09 20:50:03 +00:00
Thomas Faber
08df30bc8b [KMTESTS:NPFS]
- Add some (pretty incomplete) tests for NPFS Create, Connect and Read/Write operations
CORE-7451

svn path=/trunk/; revision=62695
2014-04-09 18:00:33 +00:00
Hermès Bélusca-Maïto
9ef6a8868b [CONTROL]
- Remove undeeded files.
- Fully convert the app to UNICODE.
- Code cleanup.

svn path=/trunk/; revision=62694
2014-04-09 12:29:57 +00:00
James Tabor
707b9ab918 [NtUser|User32]
- Start moving system control functions into Win32k. See CORE-7447.
- Sync port from wine to update code before move and test.

svn path=/trunk/; revision=62692
2014-04-09 01:26:19 +00:00
Thomas Faber
b7eda79879 [RTL]
- Fix apitest crashes in RtlFindClearBits/RtlFindSetBits

svn path=/trunk/; revision=62691
2014-04-08 21:04:47 +00:00
Thomas Faber
e2ce9d5f37 [NTDLL_APITEST]
- Add two test cases for RtlFindClearBits/RtlFindSetBits that crash on ROS

svn path=/trunk/; revision=62690
2014-04-08 20:57:03 +00:00
Thomas Faber
2e786d24d0 [NTDLL_APITEST]
- Use guarded memory for bitmap buffers in RtlBitmap test
- Add a few tests that check for buffer boundaries (which would have spotted the issue fixed in r62591)

svn path=/trunk/; revision=62689
2014-04-08 18:35:29 +00:00
Hermès Bélusca-Maïto
259f3d86e3 [NTVDM]
Fix few DPRINTs. The DOS program starting code (common for STANDALONE and OS-integrated modes) can be moved into a helper function later on.

svn path=/branches/ntvdm/; revision=62688
2014-04-08 14:57:24 +00:00
Hermès Bélusca-Maïto
67c46a3b02 [NTVDM]
- Just define GetNextVDMCommand and ExitVDM at their correct places.
- Code cleaning.

svn path=/branches/ntvdm/; revision=62687
2014-04-08 14:35:35 +00:00
Aleksandar Andrejevic
e5a9861dc9 [NTVDM]
Start implementing the BaseVDM interface.


svn path=/branches/ntvdm/; revision=62686
2014-04-08 00:28:49 +00:00
Kamil Hornicek
7fe5a44dfa [INTL]
- fix a leak
- fix a buffer overrun
CID #503741
CID #716119

svn path=/trunk/; revision=62685
2014-04-08 00:14:44 +00:00
Kamil Hornicek
5cd83d03a1 [DESK]
- fix a bunch of buffer overruns, negative array index accesses and uninitialized variables
CID #1102296
CID #501468
CID #716755
CID #716756
CID #1102323

svn path=/trunk/; revision=62684
2014-04-07 23:36:39 +00:00
Aleksandar Andrejevic
bd153df890 [BASESRV]
Fix BaseSrvCheckVDM - DOS records should be initialized with a state of VDM_NOT_LOADED.
Fix BaseSrvFillCommandInfo - Check the size of the buffers.
Start implementing BaseSrvGetNextVDMCommand.


svn path=/branches/ntvdm/; revision=62683
2014-04-07 23:16:22 +00:00
Kamil Hornicek
c2276e1b0c [SHUTDOWN]
- fix a typo in the czech translation

[CONSOLE]
- fix a buffer overrun
CID #1102302
- update and fix the czech translation

[MAIN]
- fix the fix by taking the null terminator into account

svn path=/trunk/; revision=62682
2014-04-07 22:02:26 +00:00
James Tabor
3f110fd47b - Fix win tests. WIP see r62613.
svn path=/trunk/; revision=62679
2014-04-07 02:29:03 +00:00
Pierre Schweitzer
7fa40b22e6 [FTFD]
Fix memory leak

CID #1102396

svn path=/trunk/; revision=62678
2014-04-06 21:35:21 +00:00
Kamil Hornicek
094caa6e2a [MSCONFIG]
- fix possible leaks
CID #716286
CID #716287

svn path=/trunk/; revision=62677
2014-04-06 21:13:18 +00:00
Pierre Schweitzer
1f6df38614 [CDFS]
- Fix CdfsWSubString() prototype
- Use it in CdfsCreateFCB() for string copy

CID #511047

svn path=/trunk/; revision=62676
2014-04-06 21:02:21 +00:00
Pierre Schweitzer
dc8ea64b3f [CHARMAP]
Use rather wcsncpy(). A bit less safe, but at least, data are copied till possible

svn path=/trunk/; revision=62675
2014-04-06 20:20:39 +00:00
Pierre Schweitzer
b2ec16885c [CHARMAP]
Fix buffer overruns. Dedicated to Thomas :-).

CID #515199
CID #512920

svn path=/trunk/; revision=62674
2014-04-06 20:14:16 +00:00
Kamil Hornicek
cd5a6ed95e [KBSWITCH]
- fix possible buffer overrun
CID #716051
CID #716052

svn path=/trunk/; revision=62673
2014-04-06 20:10:24 +00:00
Pierre Schweitzer
40b46adcc6 [ATACTL]
- Fix resource leak
- Fix uninit field in struct

CID #716281
CID #716748
CID #716749
CID #716751
CID #716752
CID #716753
CID #731454

svn path=/trunk/; revision=62672
2014-04-06 19:48:22 +00:00
Kamil Hornicek
ebf479fc87 [FONTVIEW]
- add czech translation

- fix a leak
CID #731443

svn path=/trunk/; revision=62671
2014-04-06 18:57:16 +00:00
Hermès Bélusca-Maïto
0c43ce824a [CONSRV]
- text.c: Few code formatting, and remove a warning.
- guiterm.c: Implement basic word selection.

svn path=/trunk/; revision=62670
2014-04-06 17:46:49 +00:00
Kamil Hornicek
0888fb5cb5 [DXDIAG]
- fix a buffer overrun
CID #1102308

svn path=/trunk/; revision=62669
2014-04-06 17:33:12 +00:00
Pierre Schweitzer
02d348bf34 [NTOSKRNL]
Fix overflow

CID #701303

svn path=/trunk/; revision=62668
2014-04-06 17:18:55 +00:00
Kamil Hornicek
0bd2bad093 [MAIN]
- fix a memory leak
CID #716340

- initialize the new cursor scheme name so it doesn't show garbage in the save dialog

The previous commit fixed:
CID #716120
CID #715936 
CID #515183

svn path=/trunk/; revision=62667
2014-04-06 17:09:47 +00:00
Pierre Schweitzer
3cf4d36849 [MMEBUDDY]
Prevent double close of a handle

CID #731736

svn path=/trunk/; revision=62666
2014-04-06 16:55:53 +00:00
Kamil Hornicek
aaba242bd5 [MAIN]
- fix a copypasta
- fix a possible buffer overrun (x5)
- fix a negative array index access

svn path=/trunk/; revision=62665
2014-04-06 16:45:21 +00:00
Pierre Schweitzer
369fcf0bf3 [MOUNTMGR]
- Fix broken logic in OnlineMountedVolumes()
- Add missing return in MountMgrNotifyNameChange()

CID #515247
CID #716002

svn path=/trunk/; revision=62664
2014-04-06 16:30:29 +00:00
Pierre Schweitzer
f7bab18907 [NPFS]
- Also call NpQueryNameInfo() in FileAllInformation and return its status. This prevents from returning uninit status
- By default, return STATUS_ILLEGAL_FUNCTION in NpImpersonate(). This prevents from returning uninit status
- Fix comparison in NpQueryFsVolumeInfo() (remaining len is to be used)
- Properly set the string without space. This allows setting the complete string with 18 bytes.

CID #1102019
CID #1102505
CID #1102506

svn path=/trunk/; revision=62663
2014-04-06 16:15:06 +00:00
Hermès Bélusca-Maïto
4a7e080751 [NTDLL_APITEST]: Add braces and remove an unneeded trace.
svn path=/trunk/; revision=62662
2014-04-06 15:51:38 +00:00
Pierre Schweitzer
c58c9e039c [FASTFAT]
Remove dead code

CID #502185

svn path=/trunk/; revision=62661
2014-04-06 15:49:38 +00:00
Pierre Schweitzer
9315f42c8f [CDFS]
- Fix broken if statement
- Remove deadcode

CID #502181
CID #502438
CID #716663

svn path=/trunk/; revision=62660
2014-04-06 15:43:06 +00:00
Pierre Schweitzer
cf4a5c8d11 [SYSSETUP]
Fix buffer overrun

CID #716146

svn path=/trunk/; revision=62659
2014-04-06 15:31:06 +00:00
Pierre Schweitzer
7c66fc782d [LSASRV]
Fix broken if statements

CID #513328
CID #1102024

svn path=/trunk/; revision=62658
2014-04-06 15:11:09 +00:00
Pierre Schweitzer
c7548b6c43 [KERNEL32]
- Fix buffer overrun
- Fix incorrect return check

CID #514675
CID #716130
CID #731615

svn path=/trunk/; revision=62657
2014-04-06 14:24:00 +00:00
Pierre Schweitzer
cfbaed3a33 [SYSDM]
Fix memory leaks

CID #716341
CID #716342

svn path=/trunk/; revision=62656
2014-04-06 13:50:53 +00:00
Pierre Schweitzer
360df6d05d [INPUT]
Fix buffer overrun

CID #716118

svn path=/trunk/; revision=62655
2014-04-06 13:42:27 +00:00
Pierre Schweitzer
abab3274cd [DESK]
Fix leaks

CID #716336
CID #716337

svn path=/trunk/; revision=62654
2014-04-06 13:38:06 +00:00
Pierre Schweitzer
a322341b4c [ACCESS]
Don't leak memory

CID #716335

svn path=/trunk/; revision=62653
2014-04-06 13:25:28 +00:00
Pierre Schweitzer
362bca1c4a [FREELDR]
Don't call strlen to get max len of an uninit string

CID #731721
CID #731722

svn path=/trunk/; revision=62652
2014-04-06 13:22:21 +00:00
Kamil Hornicek
d141ce54b6 [WIN32K]
- Fix a possible out of bounds read.
CID 731665

svn path=/trunk/; revision=62651
2014-04-06 13:09:04 +00:00
Pierre Schweitzer
ab07d0dfbe [RUNDLL32]
Fix resource leak

CID #716331

svn path=/trunk/; revision=62650
2014-04-06 13:01:41 +00:00
Pierre Schweitzer
6e7450938f [FORMAT]
- Check LoadLibrary() return
- In case it doesn't match, free library

CID #716330

svn path=/trunk/; revision=62649
2014-04-06 12:59:01 +00:00
Pierre Schweitzer
75555432ba [TCPSVCS]
- Fix buffer overrun
- Fix memory leak
- Properly init memory

CID #511073
CID #1102322
CID #1102405

svn path=/trunk/; revision=62648
2014-04-06 12:44:10 +00:00
Pierre Schweitzer
ad8c33fa00 [EVENTLOG]
- Fix memory leak
- Fix null pointer dereference

CID #515253
CID #716316

svn path=/trunk/; revision=62647
2014-04-06 12:35:54 +00:00
Pierre Schweitzer
e37f56bfbb [TASKMGR]
Don't leak handle

CID #716315

svn path=/trunk/; revision=62646
2014-04-06 12:28:25 +00:00
Pierre Schweitzer
35ab776df7 [SC]
- Remove dead code
- Fix check for memory deallocation
- Don't leak resource

CID #500056
CID #500057
CID #501497
CID #716313

svn path=/trunk/; revision=62645
2014-04-06 12:18:05 +00:00
Thomas Faber
ab56f03e58 [NTOS:CC]
- Correctly set output parameter in CcRosCreateCacheSegment failure case

svn path=/trunk/; revision=62644
2014-04-06 11:02:52 +00:00
Thomas Faber
afac85a42b [NTOS:CC]
- Remove unused CACHE_BITMAP feature that adds unnecessary complexity

svn path=/trunk/; revision=62643
2014-04-06 10:52:17 +00:00
Timo Kreuzer
4d99280429 [ACPI]
Add some DPRINTs on failure

svn path=/trunk/; revision=62642
2014-04-06 08:55:44 +00:00
Thomas Faber
f3d151acd3 [NPFS]
- Fix some uninitialized and over-initialized variables and some DPRINTs. CID 1102515

svn path=/trunk/; revision=62641
2014-04-06 07:54:57 +00:00
Hermès Bélusca-Maïto
df6836cce4 [NTDLL_APITEST]
Add/refine RtlDoesFileExists* and RtlDosSearchPath_U APIs tests.
CORE-6373 #comment Tests for RtlDoesFileExists* and RtlDosSearchPath_U APIs added in revision 62640.

svn path=/trunk/; revision=62640
2014-04-05 23:58:54 +00:00
Pierre Schweitzer
9483e8b29c [RAPPS]
Don't pass structures by copy, give a pointer instead

CID #502621
CID #502622
CID #502623

svn path=/trunk/; revision=62639
2014-04-05 22:49:18 +00:00
Pierre Schweitzer
9300d44ca7 [SERVMAN]
- Call LocalFree() to free memory allocated with LocalAlloc()
- Fix leak

CID #716291
CID #1101891
CID #1101892
CID #1101893
CID #1101894
CID #1101895
CID #1101896

svn path=/trunk/; revision=62638
2014-04-05 22:31:19 +00:00
Pierre Schweitzer
28313aeb0c [KBSWITCH]
Fix buffer overflow. Static strings are already \0 terminated.

CID #515202

svn path=/trunk/; revision=62637
2014-04-05 22:14:53 +00:00
Pierre Schweitzer
76c78c7e26 [CHARMAP]
Remove useless checks

CID #1102274

svn path=/trunk/; revision=62636
2014-04-05 22:08:57 +00:00
Pierre Schweitzer
5ce3089b36 [ROSAUTOTEST]
Use matching delete operator

CID #1102027
CID #1102028

svn path=/trunk/; revision=62635
2014-04-05 21:56:15 +00:00
Pierre Schweitzer
8e01ed0bd8 [WIN32SS]
Don't dereference an object that wasn't referenced

CID #1102086

svn path=/trunk/; revision=62634
2014-04-05 21:42:48 +00:00
Pierre Schweitzer
849f7cf1d1 [SVCHOST]
Fix buffer overruns in LanaFlagIsSet() and SetLanaFlag().
Normally, i shouldn't be > 7, MAX_LANA is set to 254.

CID #1102306
CID #1102305

svn path=/trunk/; revision=62633
2014-04-05 21:27:12 +00:00
Pierre Schweitzer
ece6628139 [MMEBUDDY]
Fix use after free.

CID #716804

svn path=/trunk/; revision=62632
2014-04-05 21:08:10 +00:00
Thomas Faber
3bf3d743b5 [NDK][DDK][XDK]
- Move BITMAP_RANGE structure to NDK where it belongs

svn path=/trunk/; revision=62631
2014-04-05 17:17:47 +00:00
Timo Kreuzer
913e1ed8b9 [PSEH3]
Make sure _abnormal_termination() returns the correct result and make sure the compiler does not rely on register values in the finally and filter function.
The C++ PSEH tests now all pass.
=> We now have PSEH support for C++.

svn path=/trunk/; revision=62630
2014-04-05 16:56:00 +00:00
Timo Kreuzer
73512e7ad4 [PSEH_TEST]
#if out a test for C++. This test only shows the limitations of PSEH and does not provide a satisfying result anyway.

svn path=/trunk/; revision=62629
2014-04-05 16:49:17 +00:00
Thomas Faber
e76390da3e [NTOS:INVB]
- Do not use KeDelayExecutionThread while holding a spin lock
CORE-8052 #resolve

svn path=/trunk/; revision=62628
2014-04-05 16:46:40 +00:00
Pierre Schweitzer
a370953bd4 [SETUP16]
Fix invalid free

CID #715830

svn path=/trunk/; revision=62627
2014-04-05 15:47:49 +00:00
Timo Kreuzer
b938bfc001 [PSEH3]
Implement __finally support for C++

svn path=/trunk/; revision=62626
2014-04-05 15:41:03 +00:00
Pierre Schweitzer
9f2427ba20 [VFATLIB]
--MagicValues;


svn path=/trunk/; revision=62625
2014-04-05 15:39:09 +00:00
Pierre Schweitzer
05e2f0e9db [DISKPART]
Fix leak

CID #716329

svn path=/trunk/; revision=62624
2014-04-05 15:26:12 +00:00
Hermès Bélusca-Maïto
e9cd63fb67 [RTL]
Some fixes for RtlGetFullPathName_U(str):
- Start to polish RtlpCollapsePath (Work in progress)
- Correctly zero-out the path destination buffer

They fix the following tests:
* ntdll:RtlGetFullPathName_U (2 failures to full success)
* ntdll:RtlGetFullPathName_UstrEx (2 failures to full success)

svn path=/trunk/; revision=62623
2014-04-05 14:56:41 +00:00
Timo Kreuzer
9ad09cfd87 [PSEH3]
Simplify some code

svn path=/trunk/; revision=62622
2014-04-05 14:38:42 +00:00
Pierre Schweitzer
578a9174d9 [BASESRV]
Properly call RtlFillMemory in BaseSrvNLSInit. This fixes incomplete NlsUserInfo init

CID #1102265

svn path=/trunk/; revision=62621
2014-04-05 14:30:22 +00:00
Timo Kreuzer
2afcfa6dbd [PSEH2_TEST}
Use the tests with C++, too.

svn path=/trunk/; revision=62620
2014-04-05 14:24:16 +00:00
Pierre Schweitzer
34eddff2f1 [ACPI]
Disable PCH as it breaks build (when globally enabled)

svn path=/trunk/; revision=62619
2014-04-05 14:11:03 +00:00
Pierre Schweitzer
283ab16ed6 [RTL]
Properly check for total length in LdrpGetProcedureAddress().
It contains more than just a name.
Fixes a buffer overrun.

CID #716122

svn path=/trunk/; revision=62618
2014-04-05 13:13:01 +00:00
Pierre Schweitzer
9d713d990a [RAPPS]
Don't leak handle

CID #716310

svn path=/trunk/; revision=62617
2014-04-05 12:58:10 +00:00
Pierre Schweitzer
f71529c32e [RTL]
Prevent buffer overflow on copy: provide the correct copy size

CID #731655

svn path=/trunk/; revision=62616
2014-04-05 12:44:27 +00:00
Pierre Schweitzer
b929ccd22f [RTL]
--MagicValues;

svn path=/trunk/; revision=62615
2014-04-05 10:02:32 +00:00
Pierre Schweitzer
a98a284868 [EPSAPI]
Fix double free in PsaCaptureSystemModules()
CID #1106329

svn path=/trunk/; revision=62614
2014-04-05 09:17:21 +00:00
James Tabor
15f4004f9f [Win32k]
- Fix wine win.c test_CreateWindow line 5470, pass all those tests.

svn path=/trunk/; revision=62613
2014-04-05 05:06:48 +00:00
James Tabor
785a8b7ebe [Win32k]
- Notify FIXME HACK Alert! Are we setting parent to early?

svn path=/trunk/; revision=62612
2014-04-04 17:52:23 +00:00
James Tabor
6dfbda58e8 [User32]
- Add more to GetInsideRect NC.
- Sync port from wine with modifications.

svn path=/trunk/; revision=62611
2014-04-04 14:59:19 +00:00
James Tabor
82b5418f45 [User32]
- Patch by Piotr Caban : Make it possible to activate a window with parent and no WS_CHILD flag in WS_NCLBUTTONDOWN function.
- Sync port from wine with modifications and addons.

svn path=/trunk/; revision=62610
2014-04-04 14:49:22 +00:00
James Tabor
2fce3630ab [User32]
- Patch by Javier Cantero : Fix side effect in SubtractRect().
- Sync port from wine with modifications

svn path=/trunk/; revision=62609
2014-04-04 14:40:51 +00:00
Hermès Bélusca-Maïto
1f753ef84f [ACPICA][ACPI]
Finally...
- Specify that we use MUTEXes instead of binary semaphores,
- Change two interface names in our code: ACPI_DEVICE_ID_LIST --> ACPI_PNP_DEVICE_ID_LIST and acpi_device_id --> acpi_pnp_device_id (only those names were changed in ACPICA).
- Implement AcpiOsPhysicalTableOverride which doesn't any table override (same behaviour as AcpiOsTableOverride).
- Latest ACPICA versions introduce the AcpiOsWaitEventsComplete API, which is used to wait for all asynchronous events to complete. But we do nothing at the moment ("inspired" from the behaviour from http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/dev/acpi/acpica/OsdSchedule.c , but I'm sure ReactOS ACPI specialists know better than me whether or not it is judicious to do so !!!)
- Extend AcpiOsRead/WriteMemory to be able to read/write 64-bit values, as required by the ACPICA implementation.

Fix the build. Now, only warnings from our code (not ACPICA) need to be fixed.

Real HW testers, please retest your real HW with this revision (or above) !!

CORE-8044 #comment Everything updated in revisions 62604 to 62608.

svn path=/trunk/; revision=62608
2014-04-03 23:44:20 +00:00
Hermès Bélusca-Maïto
97ab12262b [ACPICA]
Addendum to revision 62606 : because of typedefs redefinitions (we, after, include acpi.h and co. together with DDK in other acpi bus drivers), we hackishly needed to disable them in actypes.h, and now we need to include ntddk *inside* acpi.h ...
Everything would be nice only if ACPICA would not have the "clever" (read: dumb) idea to define a ACPI_BIOS_ERROR macro, which is (you guessed it) already defined.... in the DDK via the standard bugcheck code macros.
So we introduce two hacks: the firs one right after the inclusion of ntddk.h *in* acpi.h to first undefine the macro (coming from bugcheck.h), *then*, we re-undefine it *after* the inclusion of acpi.h (in the precompiled header) so that drivers that need to use acpi (via the header) can after, include the ntddk.h ...

What a hack :DD

Part 2bis of our modifications to ACPICA code.
CORE-8044

svn path=/trunk/; revision=62607
2014-04-03 23:32:58 +00:00
Hermès Bélusca-Maïto
ba1329cf88 [ACPICA]
Disable redundant typedefs that we already got from the inclusion of ntddk.h from elsewhere (and it was done like that in our old modifications of ACPICA).
Personally I don't like this way to go, but for the moment just apply something that (seemed to) worked before...

Part 2 of our modifications to ACPICA code.
CORE-8044

svn path=/trunk/; revision=62606
2014-04-03 22:09:20 +00:00
Hermès Bélusca-Maïto
7ffce2077e [ACPICA]
Do not assume that, when compiling from Windows, we cannot use GCC. In fact we can, and this is what we did before...
Move asm-specific code to where it should belong.
I've checked that: MSVC_asm_code(old_acpica_version) == MSVC_asm_code(new_acpica_version), so that I took its GCC equivalent from our old version of ACPICA and placed it there.

Part 1 of our modifications to ACPICA code.
CORE-8044

svn path=/trunk/; revision=62605
2014-04-03 22:03:14 +00:00
Hermès Bélusca-Maïto
3661d0d700 [ACPI]
Update ACPICA library from 20110922 to 20140325.
Currently breaks build. Fixes are comming.
CORE-8044

svn path=/trunk/; revision=62604
2014-04-03 21:12:09 +00:00
Aleksandar Andrejevic
6c0fe9b984 [BASESRV]
Implement BaseSrvFillCommandInfo, a function that fills a BASE_GET_NEXT_VDM_COMMAND
structure with command information.


svn path=/branches/ntvdm/; revision=62602
2014-04-02 21:29:44 +00:00
Aleksandar Andrejevic
0e0f35fea9 [BASESRV]
Add a pair of event handles to the console record.
Implement BaseSrvSetReenterCount.


svn path=/branches/ntvdm/; revision=62600
2014-04-02 01:29:50 +00:00
Dmitry Gorbachev
9062d1b58a Improve config.cmake slightly.
svn path=/trunk/; revision=62599
2014-04-01 08:58:08 +00:00
Dmitry Gorbachev
98c3dfa408 [BUGCODES]
- Add an error message for Proprietary Software Execution Prevention 
feature supported by recent CPUs.
- TODO: Implement this feature in the kernel.

svn path=/trunk/; revision=62598
2014-04-01 08:57:58 +00:00
Aleksandar Andrejevic
37d5c52cdc Forgot to commit this file.
svn path=/branches/ntvdm/; revision=62597
2014-04-01 02:59:00 +00:00
Aleksandar Andrejevic
4b8a4d96df [KERNEL32]
Improve, clarify and fix bugs in GetNextVDMCommand.


svn path=/branches/ntvdm/; revision=62596
2014-04-01 02:57:49 +00:00
Hermès Bélusca-Maïto
7f4064a788 Resurrect MSVC 2008 builds.
ACHTUNG! ACHTUNG! Even if you can build ROS with MSVC 2008, you cannot boot it (see the below-mentioned JIRA report) ACHTUNG! ACHTUNG!
CORE-8023 #comment MSVC 2008 build resurrected in revision 62595.

svn path=/trunk/; revision=62595
2014-03-31 20:59:32 +00:00
Hermès Bélusca-Maïto
68f7270ce5 [HOST-TOOLS]
For host-tools, including stdint.h when using MSVC is not reliable, so use a tried-&-tested solution (see mkshelllink & geninf tools): include stdint.h if we don't use MSVC, otherwise define just what's needed.
Another solution would be to create a include/host/stdint.h which does this same job, and in the host-tools, include this file.
CORE-8023

svn path=/trunk/; revision=62594
2014-03-31 20:38:05 +00:00
Thomas Faber
059daa9d85 [ADVAPI32]
- Fix buffer handling in CredMarshalCredential/CredUnmarshalCredential. Fixes stack corruption during advapi32:cred
CORE-7242 #resolve

svn path=/trunk/; revision=62593
2014-03-31 20:11:32 +00:00
Hermès Bélusca-Maïto
e2359b3724 [CMLIB][MKHIVE]
Move some defines where they belong (they are used in mkhive because they are employed in cmlib functions, and cmlib itself uses them too).

svn path=/trunk/; revision=62592
2014-03-31 20:05:44 +00:00
Thomas Faber
b7737eacf1 [RTL]
- Fix buffer overrun in RtlNumberOfSetBits

svn path=/trunk/; revision=62591
2014-03-31 19:57:42 +00:00
Thomas Faber
ba3759fb6b [NTOS:KE]
- Verify valid IRQL in KeDelayExecutionThread, just like in KeWait*
- Return from KeDelayExecutionThread after yielding execution

svn path=/trunk/; revision=62590
2014-03-30 21:10:04 +00:00
Pierre Schweitzer
b6aa0990cd [TUNNELTEST]
Reshuffle the test a bit so that it clearly fails on ReactOS:
- Gather creation timestamp right after the first creation and always compare to it. This is to workaround the move = copy + delete hack from ReactOS which is resetting the timestamps (and thus making the test pass ;-)).
- Wait more than 20ms (1s). If Microsoft FastFAT has a creation resolution of 10ms, we don't. So it would hide the thing as well.

With such changes, the test still works on Windows, whereas it fails on ReactOS

CORE-7272 

svn path=/trunk/; revision=62589
2014-03-30 18:25:13 +00:00
Timo Kreuzer
f6d147a5e1 [W32KDLL]
Use new macro based syscall mechanism for w32kdll_xpsp2. Fix exports

svn path=/trunk/; revision=62588
2014-03-30 17:34:56 +00:00
Thomas Faber
5f0ac6952a [CRT]
- Use PeekConsoleInput in kbhit because the input buffer should not be affected. Patch by Roy Tam
CORE-8030 #resolve

svn path=/trunk/; revision=62587
2014-03-30 15:46:02 +00:00
Thomas Faber
7528e5d671 [VIDEOPRT]
- Add missing newlines to debug prints

svn path=/trunk/; revision=62586
2014-03-30 09:53:29 +00:00
Thomas Faber
a083c95ceb [NTOS]
- Try compiling before committing, Arch!

svn path=/trunk/; revision=62585
2014-03-30 09:44:02 +00:00
Thomas Faber
3548a3cacb [NTOS:IO]
- Fix some incredibly useless debug prints

svn path=/trunk/; revision=62584
2014-03-30 09:35:50 +00:00
Thomas Faber
ea28c6ea42 [PCI]
- Silence some noisy debug prints

svn path=/trunk/; revision=62583
2014-03-30 09:17:28 +00:00
Thomas Faber
2d721bca08 [USBEHCI]
- Fix some debug prints and some whitespace issues

svn path=/trunk/; revision=62582
2014-03-30 09:17:18 +00:00
Pierre Schweitzer
12268a1b66 [ROSTESTS]
Add notifications test application.
It is: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365261%28v=vs.85%29.aspx
It properly works in ReactOS since r62446

CORE-2582

svn path=/trunk/; revision=62581
2014-03-29 21:12:17 +00:00
Eric Kohl
385b37aba7 [SYSSETUP]
Extend the maximum password length to 127 characters for unattended setup too.

CORE-7762 #comment Fixed it! Thanks a lot!

svn path=/trunk/; revision=62580
2014-03-29 20:39:50 +00:00
Pierre Schweitzer
3b44e882cb [ROSTESTS]
Add a usermode test application for tunnel cache.
It is based on MS article at: http://support.microsoft.com/?kbid=172190

Tested successfully on Windows 7 & NTFS. Feel free to test on w2k3 NTFS or FAT/FAT32.

svn path=/trunk/; revision=62579
2014-03-29 18:50:36 +00:00
Eric Kohl
414a438bc5 [SAMSRV]
Add a note for translators to keep the administrator account name string resources in syssetup.dll and samsrv.dll synchonized.

svn path=/trunk/; revision=62578
2014-03-29 17:28:47 +00:00
Eric Kohl
79ca3bfc7f [SYSSETUP]
- Store the administrator account name as the default user name.
- Extend the maximum password length to 127 characters.
CORE-7762 #resolve

svn path=/trunk/; revision=62577
2014-03-29 17:18:14 +00:00
Hermès Bélusca-Maïto
2101c5afd7 Addendum to rev 62573: simplify my story, thanks Amine ;)
svn path=/trunk/; revision=62576
2014-03-29 17:09:46 +00:00
Thomas Faber
fc714e32cf [COMP]
- Silence warnings

svn path=/trunk/; revision=62575
2014-03-29 14:59:13 +00:00
Aleksandar Andrejevic
49f1aa9bdc [KERNEL32]
Implement GetNextVDMCommand.


svn path=/branches/ntvdm/; revision=62574
2014-03-29 04:05:09 +00:00
Hermès Bélusca-Maïto
ff83d33f52 Addendum to revision 62571: those SAL v2 annotations exist also in MSVC 2008 (but still not in MSVC <= 2005).
svn path=/trunk/; revision=62573
2014-03-28 02:43:29 +00:00
Hermès Bélusca-Maïto
6e64e3e58f [MSVC]
Turns C4163: "'identifier' : not available as an intrinsic function" into an error.

svn path=/trunk/; revision=62572
2014-03-28 01:35:32 +00:00
Hermès Bélusca-Maïto
a7116b25de [CMLIB][MKHIVE]
(For host tools compilation only)
Refine the #ifndefs, because SAL v2 annotations do not exist in MSVC < 2010.

svn path=/trunk/; revision=62571
2014-03-28 01:05:55 +00:00
Thomas Faber
0b12bc780b [COMCTL32][RAPPS]
- Mark Str* functions as private in comctl32, they should be imported from shlwapi instead
- Remove the associated hack in rapps
CORE-7786 #resolve

svn path=/trunk/; revision=62570
2014-03-26 20:15:54 +00:00
Thomas Faber
2cc0229ae2 [WINETESTS]
- Remove unnecessary use of allow_warnings
- Do not hide warnings that indicate actual problems in setuapi (non-Wine test, should move to apitests) and winmm (Wine bugs, fixed upstream)

svn path=/trunk/; revision=62569
2014-03-26 12:15:55 +00:00
Thomas Faber
9375945c22 [NTDLL_APITEST]
- Fix -Wformat warnings and enable -Wformat where possible

svn path=/trunk/; revision=62568
2014-03-26 12:07:25 +00:00
Thomas Faber
c362a06522 [CMAKE]
- Remove unnecessary allow_warnings throughout the code base
- Make -Wnarrowing an error unless excepted specifically (only done in explorer)

svn path=/trunk/; revision=62566
2014-03-26 11:08:45 +00:00
Hermès Bélusca-Maïto
7872f6a066 [CMAKE]
Improve comparison. Needs to be send upstream, AmineKhaldi :)

svn path=/trunk/; revision=62565
2014-03-26 00:49:41 +00:00
Hermès Bélusca-Maïto
5399c9a10c [EXT2]: Revert the change of rev 62562 before finding a better fix...
svn path=/trunk/; revision=62564
2014-03-25 23:16:02 +00:00
Hermès Bélusca-Maïto
79b28fc9b2 [USP10]: Wine sync.
SHA-1: 8fb52c7c5d711918fadf2590061d668093d14708
* usp10: Avoid non-standard array initialization.

Fix this bug introduced in revision 62535.
CORE-8029 #resolve #comment Fixed in revision 62563.

svn path=/trunk/; revision=62563
2014-03-25 19:49:35 +00:00
Hermès Bélusca-Maïto
fe4af53ff0 [EXT2]
try_return() == try_return(S) with nothing in S . The code sometimes use it.
Shut up MSVC warning C4003: not enough actual parameters for macro 'try_return'.

svn path=/trunk/; revision=62562
2014-03-24 22:20:52 +00:00
Hermès Bélusca-Maïto
f329138f57 [PSDK]
Revert unwanted changes from revision 62555.

svn path=/trunk/; revision=62561
2014-03-24 21:45:04 +00:00
Hermès Bélusca-Maïto
edfeae46cf [CMAKE]
- Partly update/sync Windows-MSVC.cmake with RosBE 2.1.1 : few flags "fixes". Amine, can you please check whether there are other things to sync too (maybe those WinCE things, even if it's unuseful for ROS itself, and maybe some other vs. MSVC_C_ARCHITECTURE_ID _MSVC_C_ARCHITECTURE_FAMILY flags, and so on... and with syncs of other .cmake files??)
- Remove unneeded manually setting of stack size, it is done automatically by the compiler.
- Add a "/MANIFEST:NO" switch to the linker so that (unuseful) manifest files are not automatically created and added to the host-tools, especially, because that causes some concurrent accesses failures on MSVC 2005/2008...
CORE-8023

svn path=/trunk/; revision=62560
2014-03-24 21:40:16 +00:00
Hermès Bélusca-Maïto
c1560dcc24 [CMAKE]
- GCC: Cosmetic changes only.
- MSVC:
  * Cosmetic changes (the same as in GCC).
  * Only VS 10+ resource compiler supports /nologo , therefore define a rc_nologo_flag that sets /nologo for VS 10+ rc.exe, and nothing for VS < 10.
CORE-6997 #comment Only VS10+ rc.exe supports /nologo, modify the fix in revision 62559.
CORE-8023

svn path=/trunk/; revision=62559
2014-03-24 20:54:01 +00:00
Hermès Bélusca-Maïto
94c8940bb6 [USER32]: Fix MSVC compilation.
svn path=/trunk/; revision=62558
2014-03-24 17:29:40 +00:00
Hermès Bélusca-Maïto
7d3f05d8a0 [BOOTDATA]
Set PROMPT to $P$G$I instead of $I$P$G, so that the dumb Win cmd.exe can parse "completely" the prompt string (and succeeds in displaying the $p$g part) before failing on the $i part...
See rev.59837 and
CORE-7634 #comment A better fix was committed in revision 62557.

svn path=/trunk/; revision=62557
2014-03-24 17:06:05 +00:00
James Tabor
3f6ef52ad9 - Fix CORE-7791.
svn path=/trunk/; revision=62556
2014-03-24 03:28:07 +00:00
James Tabor
486717eb27 - Add CAPTUREBLT to our headers.
svn path=/trunk/; revision=62555
2014-03-24 01:43:19 +00:00
Thomas Faber
93e60bc731 [NTOS:PO]
- Fix symbolic link name handling in PopAddRemoveSysCapsCallback. Fixes ACPI power button.
CORE-8017 #resolve

svn path=/trunk/; revision=62554
2014-03-23 17:33:01 +00:00
Thomas Faber
a42481108c [KMTEST:IO]
- Disable IoRegisterDeviceInterface test, since it crashes on Windows
- Add test showing that IoRegisterPlugPlayNotification's callback receives the full path to the symbolic link (this was fixed in r62249)

svn path=/trunk/; revision=62553
2014-03-23 17:24:10 +00:00
Hermès Bélusca-Maïto
bc4526e022 [NOTEVIL]
New people from the CREDITS list.

svn path=/trunk/; revision=62552
2014-03-23 02:57:36 +00:00
Hermès Bélusca-Maïto
78d5b0bb31 Fix CREDITS.
svn path=/trunk/; revision=62551
2014-03-23 02:30:54 +00:00
Hermès Bélusca-Maïto
b67dc560e6 [NOTEVIL]
- Convert our goode olde ReactOS Easter Egg "notevil" app to unicode.
- Remove .rbuild file.
- Code formatting.

svn path=/trunk/; revision=62550
2014-03-23 02:24:33 +00:00
Hermès Bélusca-Maïto
eab1b449bb [COMP][SORT]
Bring back COMP and SORT utilities to build.

svn path=/trunk/; revision=62549
2014-03-23 01:32:46 +00:00
Hermès Bélusca-Maïto
65ce2df6df [FORMAT]
As mode and more, format is a false .com (for compatibility purposes).

svn path=/trunk/; revision=62548
2014-03-23 01:16:19 +00:00
Hermès Bélusca-Maïto
918e8924e7 [RTL]
- Code formatting (homogeneisation of...).
- For "Deadlock" DPRINT, replace the DPRINT1 by a ERROR_DBGBREAK for (user) debugging purposes only (a priori this shouldn't be hit during our automated tests).

svn path=/trunk/; revision=62547
2014-03-23 00:23:54 +00:00
Hermès Bélusca-Maïto
055a4866c3 [SHELL]
Allow opening .COM executables from the (explorer) shell, outside cmd.exe.
Patch by Lee Schroeder.
CORE-8009 #resolve #comment Fixed in revision 62546. Thanks :D

svn path=/trunk/; revision=62546
2014-03-22 21:07:28 +00:00
Hermès Bélusca-Maïto
a44f578a6c [ADVAPI32][SECUR32]
Remove useless msvcrt importing.

[WINSRV]
Fix imports.

CORE-7985

svn path=/trunk/; revision=62545
2014-03-22 20:04:28 +00:00
Hermès Bélusca-Maïto
2e7eea8043 [KERNEL32]: Fix parameter usage in RtlAcquirePrivilege.
svn path=/trunk/; revision=62544
2014-03-22 18:46:26 +00:00
Pierre Schweitzer
d30892cbc2 [KERNEL32]
Actually, given how the calls were done later on, it appears that our dear Alex was missing a !
So fix the if condition in BasepIsRealtimeAllowed, restore the previous arg name, and update the doc
This should fix the calls to that function.

CORE-8013 #comment Should be fixed with r62543. Please retry

svn path=/trunk/; revision=62543
2014-03-22 16:11:32 +00:00
Pierre Schweitzer
6ef7adc1de [KERNEL32]
- Rename Keep argument of BasepIsRealtimeAllowed to something more accurate.
- Properly document this function usage given its specific behavior.

It's badly used in trunk atm, fixes will come in next commit

svn path=/trunk/; revision=62542
2014-03-22 15:59:41 +00:00
Thomas Faber
2936e38c77 [COM_APITEST]
- Verify interfaces against HKLM\Software\Classes\Interface

svn path=/trunk/; revision=62541
2014-03-21 11:45:30 +00:00
Thomas Faber
833db14fa7 [COM_APITEST]
- Add MergedFolder and AugmentedShellFolder classes/interfaces

svn path=/trunk/; revision=62540
2014-03-21 11:23:47 +00:00
Thomas Faber
992f574ae3 [PSDK]
- Fix GCC version of FIELD_OFFSET in ntdef.h

svn path=/trunk/; revision=62538
2014-03-21 07:24:03 +00:00
James Tabor
a509bf406e [Usp10] - Sync to Wine 1.7.14.
svn path=/trunk/; revision=62536
2014-03-20 02:10:07 +00:00
James Tabor
6a334be372 [Usp10] - Sync to Wine 1.7.14.
svn path=/trunk/; revision=62535
2014-03-20 02:07:55 +00:00
James Tabor
7860a3e097 [NtUser|User32]
- Fix HiliteMenuItem tests, see CORE-7967.

svn path=/trunk/; revision=62533
2014-03-18 21:54:59 +00:00
James Tabor
ac46205375 [Win32k]
- Patch by David Quintana : Menu info fType and wID have wrong values if the menu has a submenu. See CORE-7966.

svn path=/trunk/; revision=62529
2014-03-18 13:45:38 +00:00
James Tabor
6e6984882a [User32]
- Patch by Victor Martinez Calvo : Several menu.c fixes. See CORE-7967.
- Sync port from wine with modifications

svn path=/trunk/; revision=62528
2014-03-18 04:11:30 +00:00
James Tabor
13bd05110c [Win32k]
- Fix more menu tests, missed flags and fix MIM_APPLYTOSUBMENUS.

svn path=/trunk/; revision=62527
2014-03-18 02:56:48 +00:00
James Tabor
05f6960a49 [NtUser|User32]
- Use new menu flags.
- Fix msg test_menu_messages tests. Patch from CORE-7966 breaks it.
- Fix edit tests with GetMenuBarInfo.
- Fix menu test_getmenubarinfo tests but the todo on line 375.

svn path=/trunk/; revision=62526
2014-03-18 01:15:08 +00:00
Hermès Bélusca-Maïto
eb1db23139 [MODE]: Convert into UNICODE.
svn path=/trunk/; revision=62525
2014-03-18 00:17:27 +00:00
Hermès Bélusca-Maïto
c6ba928ae3 Previous commit (forgotten):
============================
[MODE]
- Remove unneeded import lib;
- Code formatting (*nix--;)
- Remove .rbuild file (we now use cmake :D )

Current commit:
===============
[MODE][MORE]
Even if those utilities are perfect valid x86 PE executables, turn their extensions to .com for compatibility purposes with old scripts (as done on windows).

svn path=/trunk/; revision=62524
2014-03-17 23:42:55 +00:00
Hermès Bélusca-Maïto
af6ab074bf [CMDUTILS]: Fix some utils descriptions.
svn path=/trunk/; revision=62523
2014-03-17 23:14:08 +00:00
Hermès Bélusca-Maïto
f865566153 [MODE]: Add to compilation.
svn path=/trunk/; revision=62522
2014-03-17 22:48:11 +00:00
Hermès Bélusca-Maïto
e38dc3b038 [MODE]
Move mode from rosapps to reactos trunk.
CORE-8001 #resolve #comment Moved from rosapps to reactos trunk in revision 62521.

svn path=/trunk/; revision=62521
2014-03-17 22:45:47 +00:00
Eric Kohl
32091359d7 [MSV1_0]
LsaApLogonUser:
- Check password prior to checking account restrictions.
- Add checks for expired account (disabled) and password.

svn path=/trunk/; revision=62519
2014-03-16 19:54:33 +00:00
Sylvain Petreolle
efad5a5951 [CMD]
Addendum to r28077:
Fix displaying the free space on the volume in remaining languages.

svn path=/trunk/; revision=62518
2014-03-16 13:05:27 +00:00
Christoph von Wittich
14f804f6a4 [i8042prt]
fix keyboard detection on Dell D531 notebook and on other devices with PS/2 multiplexing controllers 

svn path=/trunk/; revision=62517
2014-03-16 12:57:39 +00:00
Hermès Bélusca-Maïto
2b427f2fba [CONSRV]
- Free allocated memory in case GlobalLock fails.
- Implement bitmap copy of graphics screen buffers. It seems that the call to StretchDIBits doesn't work correctly (it copies the image but removes a band of height == Console->Selection.srSelection.Top at the bottom of the copied image), so in the meantime I call SetDIBitsToDevice which does correctly the job. It would be nice that some win32k guy has a look at this... :D
Have fun!

svn path=/trunk/; revision=62513
2014-03-16 02:15:53 +00:00
Hermès Bélusca-Maïto
90989af0c7 [CONSRV]: Code formatting only.
svn path=/trunk/; revision=62512
2014-03-16 02:11:25 +00:00
Hermès Bélusca-Maïto
9899182f48 [CMAKE:MSVC]
Generate uniquely-named .bin compiled messages files; this fixes broken messages inclusion in ntdll, kernel32 ...

svn path=/trunk/; revision=62508
2014-03-15 21:30:49 +00:00
Christoph von Wittich
aa5ded9135 [comctl32]
sync toolbar with wine head

svn path=/trunk/; revision=62506
2014-03-15 21:13:25 +00:00
Hermès Bélusca-Maïto
5d937b84a8 [CONSRV]
Fix changing foreground and background console colors via console properties dialog.
Fully developed and tested in ReactOS 8^D
CORE-4901 #resolve #comment Fixed in revision 62505.

svn path=/trunk/; revision=62505
2014-03-15 17:15:23 +00:00
Amine Khaldi
4f523a3000 [SHELL32]
* Implement support for file formats' drop target shell extensions.
* Implement a shell extension for executable files.
* Implement a shell extension for lnk files.
* Change the shell notifications for moving files and folders, as they were all conflated with renaming files.
* Fix up SHChangeNotification so the desktop receives notifications when files are added to common or user desktop directories.
* Fix up SHChangeNotification such that folder pidls are not incorrectly assumed to be file pidls and displayed incorrectly.
* Implement a drop target for My Documents.
* Fix up the desktop's drop target resolution so files can be dropped on the recycle bin and my documents etc properly.
* Stub IDragSourceHelper in CLSID_DragDropHelper.
* Add a few additional shell change notifications.
* Silence a few FIXMEs to TRACEs.
* Some code clean up.
* Brought to you by Huw Campbell.
CORE-3760

svn path=/trunk/; revision=62502
2014-03-15 13:59:22 +00:00
Eric Kohl
3643e3e2b9 [MSGINA]
Update russian translation. Patch by jperm. Thanks a lot!
CORE-7974 #resolve

svn path=/trunk/; revision=62501
2014-03-15 13:46:33 +00:00
Hermès Bélusca-Maïto
8959204c82 [CONSRV]: Silence some DPRINTs.
svn path=/trunk/; revision=62500
2014-03-15 02:04:54 +00:00
Hermès Bélusca-Maïto
92514dc19e [RAPPS]: Update RosBE to 2.1.1
svn path=/trunk/; revision=62499
2014-03-15 00:47:09 +00:00
Hermès Bélusca-Maïto
7c7bd121c5 [CARDS]
Fix GDI leak.
Patch by mudhead.
CORE-7854 #resolve #comment Fixed in revision 62498, thanks ;)

svn path=/trunk/; revision=62498
2014-03-14 23:12:10 +00:00
Hermès Bélusca-Maïto
4314bf948d [CARDS]: "Localize" some variables.
svn path=/trunk/; revision=62497
2014-03-14 22:50:03 +00:00
Hermès Bélusca-Maïto
f78a04d720 [CARDS]: Code formatting only (tabs --> spaces).
svn path=/trunk/; revision=62496
2014-03-14 20:59:02 +00:00
James Tabor
fa3242a619 [Win32k]
- Patch by Maxim Andreyanov : CreateWindowEx have to set error when menu handle is invalid.
- See CORE-7980.

svn path=/trunk/; revision=62494
2014-03-14 02:39:18 +00:00
Christoph von Wittich
5783342323 [uniata]
update uniata to 45a3
fixes installation on ATI IXP700 SATA controller

svn path=/trunk/; revision=62493
2014-03-13 18:54:06 +00:00
Christoph von Wittich
3d21f7f3d0 fix build...
svn path=/trunk/; revision=62491
2014-03-13 15:07:20 +00:00
Christoph von Wittich
33acc4a221 [browseui]
add partial german translation

svn path=/trunk/; revision=62490
2014-03-13 15:04:47 +00:00
James Tabor
4498725892 [User32Test]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Update text to wine head.

svn path=/trunk/; revision=62487
2014-03-13 01:39:31 +00:00
James Tabor
fa0e017d2a [User32]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Sync port from wine.

svn path=/trunk/; revision=62486
2014-03-13 01:36:31 +00:00
Pierre Schweitzer
6d582f3f95 [FASTFAT]
Also cleanup ongoing notifications during cleanup.

This fixes kernel32:change winetests crash.
This gets us from 300 tests executed, 134 failed to 312 executed, 33 failed.

CORE-2582

svn path=/trunk/; revision=62485
2014-03-12 19:58:11 +00:00
Pierre Schweitzer
3d31a14caa [NTOSKRNL]
Properly compute file name length for output buffer
CORE-2582

svn path=/trunk/; revision=62484
2014-03-12 19:54:08 +00:00
Timo Kreuzer
a0173baa19 [NTOSKRNL]
Fix a bug in MmGetPhysicalAddress, that resulted in unwanted sign extension of physical addresses > 2GB. Will hopefully fix some uniata related issues.

svn path=/trunk/; revision=62482
2014-03-11 22:56:31 +00:00
Timo Kreuzer
7ceac2f6a4 [NTOSKRNL]
Massive cleanup of old and deprecated "Ros-Mm"-Code

svn path=/trunk/; revision=62481
2014-03-11 22:51:22 +00:00
Timo Kreuzer
de561c683e [PSDK]
winternl.h: Fix RtlLookupAtomInAtomTable prototype (should be sent to wine? not sure)

svn path=/trunk/; revision=62480
2014-03-11 22:48:04 +00:00
Timo Kreuzer
c82b3ee66d [PSDK]
intsafe.h: fix a comment and 2 benign "typos"

svn path=/trunk/; revision=62479
2014-03-11 22:46:49 +00:00
Eric Kohl
15d43e5a94 [MSGINA]
Do not close the logon dialog if the user failed to log on.

svn path=/trunk/; revision=62478
2014-03-11 20:33:25 +00:00
Aleksey Bragin
e6fb12f8ca [NTOS]
- Remove unneeded macro by David Welch in 2002 and me in 2003.

svn path=/trunk/; revision=62477
2014-03-11 18:46:32 +00:00
Amine Khaldi
2c26c653a9 [SHELL32_APITEST]
* Plug some leaks. CIDs 1106362, 1106363 and 1106364.
CORE-7975

svn path=/trunk/; revision=62474
2014-03-11 13:06:09 +00:00
Ged Murphy
3bce7d16d7 [NTOSKRNL]
- Fix the buffer size check / set

svn path=/trunk/; revision=62473
2014-03-11 10:53:06 +00:00
Pierre Schweitzer
cb87e96df6 [FASTFAT]
Add support for more notifications on file modification.

CORE-2582

svn path=/trunk/; revision=62471
2014-03-11 07:22:28 +00:00
Christoph von Wittich
32cd2f8ced [comctl32]
rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL

svn path=/trunk/; revision=62470
2014-03-11 05:09:14 +00:00
Eric Kohl
0e9938326d [MSGINA]
Display warning messages if a user tries to log on using a non-existing account name, a wrong password or if the account was disabled.

svn path=/trunk/; revision=62468
2014-03-09 17:48:42 +00:00
Christoph von Wittich
d9eab6f7d4 [usetup]
exit when no usable disks are found

svn path=/trunk/; revision=62467
2014-03-09 14:19:56 +00:00
Timo Kreuzer
7165a7c35b [PSEH3]
- Add AllocaFrame field to the exception registration record. It is required for Clang and C++ handlers.
- Fix the way how "nested functions" are emulated on Clang and C++, respecting the fact that the compiler can and will use a temporary esp-based stack frame below any alloca-allocations for function invocation. This uses the AllocaFrame field to calculate and setup a new temp stack frame for the "nested functions".
- Make use of the HandlerType field in the exception registration record to use different methods for invoking filters / finally functions.
- Write @_SEH3$_CallRtlUnwind@4 in raw asm instead of inline, because Clang cannot deal with stdcall decorations in inline asm (see http://llvm.org/bugs/show_bug.cgi?id=19027)
- Make sure ExceptionPointers are properly initialized in _SEH3$_except_handler

svn path=/trunk/; revision=62466
2014-03-09 13:55:26 +00:00
Timo Kreuzer
1ff93cb52e [WINE/TEST.H]
Add explicit casts, so that the header can be used from C++

svn path=/trunk/; revision=62465
2014-03-09 12:48:25 +00:00
Eric Kohl
88a9cdffba [MSGINA]
- Split DoLoginTasks into DoLoginTasks and CreateProfile, and fix all callers of DoLoginTasks accordingly.
- Make DoLoginTasks pass the SubStatus from MyLogonUser to its caller.
- Move the logon code from LoggedOutWindowProc to a new function DoLogon and add some experimental code to report logon errors to the user (still WIP).

svn path=/trunk/; revision=62464
2014-03-08 22:13:19 +00:00
Eric Kohl
e4fbb93e96 [LSALIB]
LsaLogonUser: Pass the SubStatus to the caller before leaving the function in case of an error.

svn path=/trunk/; revision=62463
2014-03-08 21:12:07 +00:00
Timo Kreuzer
315180ba07 [PSEH3]
Add a bit more code to support Clang and C++.

svn path=/trunk/; revision=62462
2014-03-08 18:57:45 +00:00
Hermès Bélusca-Maïto
9602dba13e [CONSRV]: Fix menu ids for not clashing with user-defined ones.
svn path=/trunk/; revision=62461
2014-03-08 16:44:04 +00:00
Hermès Bélusca-Maïto
a0c9db7610 [KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

Most of the changes consist in:
- adding a HANDLE ConsoleHandle; to the structures, representing the console handle of the current application;
- reorganizing the order of the members in the different structures;
- few structures need to hold a event handle because it appears that some APIs create a event handle to perform some sort of synchronization with the console server (this is totally unused at the moment).
- Since CsrClientCallServer returns the value of ApiMessage.Status, then just use ApiMessage.Status instead of declaring another Status variable for querying the return value of CsrClientCallServer.

Part 1/X

Aside:
The VerifyConsoleIoHandle winetest problem is solved here (see CORE-7941 for more details).
CORE-7941 #resolved #comment Fixed in revision 62460, thanks :)

CORE-7931

svn path=/trunk/; revision=62460
2014-03-08 15:31:05 +00:00
Timo Kreuzer
7647ccfb92 [PSEH3]
Move the generation of the nested filter function to a different location 

svn path=/trunk/; revision=62459
2014-03-08 12:38:12 +00:00
Timo Kreuzer
c2f825a0fe [PSEH3]
Enforce the use of a frame pointer in all functions that use PSEH, even when -fomit-frame-pointer option was specified. This way we don't need to explicitly tell PSEH with a global define, whether we have a frame pointer or not, which would also probably not have worked together with alloca().

svn path=/trunk/; revision=62458
2014-03-08 11:51:51 +00:00
Timo Kreuzer
dc64b5bd63 [NPFS/NTOSKRNL]
Silence 2 more debug prints that are not so useful.

svn path=/trunk/; revision=62457
2014-03-08 11:37:03 +00:00
Timo Kreuzer
4ff9f64d52 [ACPI]
Silence some debug prints

svn path=/trunk/; revision=62456
2014-03-08 11:28:21 +00:00
Pierre Schweitzer
b4a3df8d3f [NTOSKRNL]
Integrate Timo's review:
- Fix pointer arithmetic
- Remove unless variable

CORE-2582

svn path=/trunk/; revision=62455
2014-03-08 09:03:59 +00:00
Pierre Schweitzer
ed057abe86 [VGAFONTEDIT]
- Fix CMake script (for PCH)

[IMAGESOFT]
- Fix CMake script (for PCH)

[GREEN]
- Add header guard
- Fix CMake script (for PCH)

This fixes rosapps build with RosBE 2.1.1

CORE-7716

svn path=/trunk/; revision=62454
2014-03-08 08:47:03 +00:00
Aleksandar Andrejevic
4c68eccd0a [NTVDM]
Set the base address to a high address, so that BaseVDM can allocate 16 MB at address 0.


svn path=/branches/ntvdm/; revision=62453
2014-03-08 01:40:08 +00:00
Aleksandar Andrejevic
c59cd18e04 [KERNEL32]
Separate the buffers for the two CSR messages (CreateProcessMsg and CheckVdmMsg).


svn path=/branches/ntvdm/; revision=62452
2014-03-08 01:17:45 +00:00
Aleksandar Andrejevic
9c283d7508 [BASESRV]
- Move more constants to the global header.
- Implement GetConsoleRecordBySessionId.
- Implement BaseSrvUpdateVDMEntry.
- Improve and fix bugs in the cleanup code.


svn path=/branches/ntvdm/; revision=62451
2014-03-07 23:46:43 +00:00
Pierre Schweitzer
70dc7b586e [NOTSKRNL]
Fix Frenchism, spotted by Christoph

svn path=/trunk/; revision=62447
2014-03-07 21:51:11 +00:00
Pierre Schweitzer
a101d80ab6 [FASTFAT]
Properly handle directories when notifying the kernel about creation.

This makes the MS test application fully passing on ReactOS.
You can find it at: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365261%28v=vs.85%29.aspx

CORE-2582

svn path=/trunk/; revision=62446
2014-03-07 20:30:29 +00:00
Pierre Schweitzer
3d38a13543 [FASTFAT]
Add really limited support for file system notifications.
In case of file creation, we report this.

More cases are missing, such as: dir creation, attributes change, size change, last write change.
See: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364417%28v=vs.85%29.aspx as a reference

CORE-2582

svn path=/trunk/; revision=62445
2014-03-07 19:46:37 +00:00
Pierre Schweitzer
d315b7bb39 [FASTFAT]
- Implement VfatNotifyChangeDirectory which handles file system notifications registration
- Also add support to dispatch routine for not queuing IRPs when pending and not required
CORE-2582

svn path=/trunk/; revision=62444
2014-03-07 19:42:54 +00:00
Pierre Schweitzer
0ef03fcf25 [FASTFAT]
Add required fields to handle file system notifications to device extension/VCB and properly initialize them on volume mount

svn path=/trunk/; revision=62443
2014-03-07 19:38:35 +00:00
Pierre Schweitzer
623048035a [NTOSKRNL]
- Implement FsRtlNotifyFilterReportChange
- Implement FsRtlNotifyUpdateBuffer
- Implement FsRtlCancelNotify
- Implement FsRtlNotifyGetLastPartOffset
- Fix implementation of FsRtlNotifyFilterChangeDirectory

This finishes the implementation of file system notifications inside the kernel.
Data are properly returned to the caller on changes.

CORE-2582

svn path=/trunk/; revision=62442
2014-03-07 19:33:38 +00:00
Aleksandar Andrejevic
fd0de4552b [KERNEL32]
Fix another bug in CreateProcessInternalW.


svn path=/branches/ntvdm/; revision=62440
2014-03-07 17:42:56 +00:00
Aleksandar Andrejevic
bdd88c2413 [BASESRV]
BaseSrvCopyCommand should return TRUE if it was successful.


svn path=/branches/ntvdm/; revision=62435
2014-03-05 20:01:57 +00:00
Amine Khaldi
ce66ff5056 [XINPUT1_3]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62434
2014-03-05 14:31:26 +00:00
Amine Khaldi
eb5a260b2e [WINMM]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62431
2014-03-05 12:46:34 +00:00
Amine Khaldi
ec1dcd341e [USER32]
* Mark some APIs as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62430
2014-03-05 12:36:04 +00:00
Amine Khaldi
1116c00fa2 [SHELL32]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62428
2014-03-05 12:12:05 +00:00
Amine Khaldi
19962054f9 [NTDLL]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62427
2014-03-05 12:06:28 +00:00
Amine Khaldi
4e25055d91 [KERNEL32]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62425
2014-03-05 11:45:39 +00:00
Amine Khaldi
41202d274f [CMAKE]
* User the proper target var name.
CORE-7959

svn path=/trunk/; revision=62424
2014-03-05 11:39:15 +00:00
Amine Khaldi
47ce544479 [WIN-ICONV]
* Import a library that provides iconv implementation using Win32 API.
[LIBXML2][LIBXSLT][MSXML3]
* Make use of this library to support Windows-1252 encoding.
* Fixes some failed msxml:domdoc tests.
CORE-6697

svn path=/trunk/; revision=62423
2014-03-05 10:42:27 +00:00
Hermès Bélusca-Maïto
61d834485b [APITESTS:kernel32]
Be more specific about which last error we expect.

svn path=/trunk/; revision=62419
2014-03-05 01:53:46 +00:00
Jérôme Gardou
73100dd557 [VFATLIB]
- remove useless dependency to psdk

svn path=/trunk/; revision=62418
2014-03-04 21:28:25 +00:00
Amine Khaldi
2b1527a421 [FREETYPE]
* Update to version 2.5.2. Thanks to Robert Naumann for providing a patch that I used as a base for this.
[WIN32K]
* Update the FreeType header inclusions.
CORE-7719

svn path=/trunk/; revision=62417
2014-03-03 20:41:39 +00:00
Eric Kohl
50c9a384f4 [ADVAPI32]
Implement the ANSI part of ion's half done patch from r59843. Fixes two more service bugs.

svn path=/trunk/; revision=62413
2014-03-03 15:44:44 +00:00
James Tabor
6334f63dbc [WinSS]
- Fix activate modal dialog when clicking on a disabled window (part 2) without zorder support. Other than clicking the tool bar, it will help activate the popup and bring it to the top. Panic mode support.
- Adapt window from point to ignore disabled windows. Attempting to fill a code hole. See CORE-6651.

svn path=/trunk/; revision=62410
2014-03-03 06:38:45 +00:00
Hermès Bélusca-Maïto
7a52bcd33a [NTVDM]: Add a common helper to sync the BIOS cursor for the active display page, with VGA.
svn path=/branches/ntvdm/; revision=62409
2014-03-03 00:09:22 +00:00
Eric Kohl
6e275a78d2 [SERVICES]
RSetServiceStatus:  Set the wait hint and check point only if the service is in a pending state, otherwise they should be 0.

svn path=/trunk/; revision=62408
2014-03-02 23:39:20 +00:00
Hermès Bélusca-Maïto
667b254535 [NTVDM]: Improve some DPRINTs.
svn path=/branches/ntvdm/; revision=62407
2014-03-02 23:37:42 +00:00
Hermès Bélusca-Maïto
b9b4ce1df4 [NTVDM]
Refactor more code to move common BIOS code from our bios32 into /bios/ .

svn path=/branches/ntvdm/; revision=62406
2014-03-02 22:50:31 +00:00
James Tabor
d0ba06e7f2 - Move code, this relates to CORE-6651.
svn path=/trunk/; revision=62405
2014-03-02 22:42:00 +00:00
James Tabor
53b9cb60dc - Code cleanup and update. Change trace to error for tracking.
svn path=/trunk/; revision=62404
2014-03-02 22:39:02 +00:00
Amine Khaldi
35bcabdf00 [CMAKE]
* Don't treat warnings like errors in the Clang build just yet.

svn path=/trunk/; revision=62403
2014-03-02 22:11:49 +00:00
Timo Kreuzer
a12d2d5e6c [PSEH3]
Start factoring out compiler support for nested functions (neither CLANG not C++ support it, so we will add some other crazy hacks later ;-))

svn path=/trunk/; revision=62402
2014-03-02 22:04:15 +00:00
Amine Khaldi
2948ed43c5 [SHELL32]
* Comment out some unused variables.
* Remove some unused default debug channel declarations.

svn path=/trunk/; revision=62401
2014-03-02 21:45:44 +00:00
Amine Khaldi
665aba875f [PSDK]
* Fix a FIXME.. Actually, the LLVM/Clang folks did this ;)

svn path=/trunk/; revision=62400
2014-03-02 21:42:19 +00:00
Amine Khaldi
cdcdc82cda [LIB/ATL]
* Who came up with this _declspec thing ? Was it you Arch ?

svn path=/trunk/; revision=62399
2014-03-02 21:40:58 +00:00
Amine Khaldi
a82fcfc024 [SHELL32]
* Remove accidentally added line (you'll get this Drag and Drop fun later ;) ).

svn path=/trunk/; revision=62398
2014-03-02 21:35:18 +00:00
Amine Khaldi
4d03b99484 [PSDK][SHELL32]
* Fix ShellMessageBox{A,W} calling convention. Spotted by Clang.

svn path=/trunk/; revision=62397
2014-03-02 21:23:04 +00:00
Amine Khaldi
257374c12b [PSDK]
* Don't warn about ignored attributes in Clang build.

svn path=/trunk/; revision=62396
2014-03-02 21:18:32 +00:00
Amine Khaldi
0dd2f479dc [SHELL32]
* Remove what seems to be a useless source file. This variable is defined and used in shell32_main.cpp.

svn path=/trunk/; revision=62395
2014-03-02 21:04:20 +00:00
Amine Khaldi
d4a5969c22 [CMAKE]
* Remove some unsupported warning from the Clang build.

svn path=/trunk/; revision=62394
2014-03-02 20:57:57 +00:00
Timo Kreuzer
9e835893d0 [PSEH3]
- Switch parameters in _SEH3$_RegisterFrame and _SEH3$_RegisterTryLevel (just for consistency)
- rename _SEH3$_RegisterTryLevel macro to _SEH3$_RegisterTryLevel_
- Add TryLevel and HandlerType fields to the scope table, since we'll need these later
- Start factoring out some Clang specific macros

svn path=/trunk/; revision=62393
2014-03-02 20:54:04 +00:00
Amine Khaldi
cb992793ac [CMAKE]
* Add a Clang toolchain file. Only Windows build is tested ATM.

svn path=/trunk/; revision=62392
2014-03-02 20:51:42 +00:00
Amine Khaldi
4916e626c0 [CMAKE]
* Disable PCH in Clang builds. We'll inspect this later.

svn path=/trunk/; revision=62391
2014-03-02 20:47:34 +00:00
Amine Khaldi
96b7e0dd7b [NDK]
* Fix a Clang warning.

svn path=/trunk/; revision=62390
2014-03-02 20:43:19 +00:00
Amine Khaldi
3800bc28b3 [CRT/INTRIN_X86]
* In Clang these are built-ins.

svn path=/trunk/; revision=62389
2014-03-02 20:42:26 +00:00
Amine Khaldi
2675d2c145 [CMAKE]
* Disable the MS extensions warning in Clang build.

svn path=/trunk/; revision=62388
2014-03-02 20:41:36 +00:00
Amine Khaldi
dd0002fc05 [CMAKE]
* Use the GCC compatible dialect in Clang builds.

svn path=/trunk/; revision=62387
2014-03-02 20:27:39 +00:00
Amine Khaldi
6d213f3658 [CMAKE]
* Remove some unsupported flags from the Clang build options.

svn path=/trunk/; revision=62386
2014-03-02 20:08:07 +00:00
Timo Kreuzer
eaf929fbe9 [CMAKE]
Add simple clang support to configure.cmp (use "configure clang", which will use ninja as the generator and clang as the compiler)

svn path=/trunk/; revision=62385
2014-03-02 19:53:15 +00:00
Eric Kohl
fd28183355 [SERVICES]
RSetServiceStatus: Protect the service type from changes by the caller.

svn path=/trunk/; revision=62384
2014-03-02 19:49:33 +00:00
Timo Kreuzer
62dc9b0d32 [PSEH3]
- Switch the registration asm functions from a complete custom calling convention to regparm(2), so that it can be used in "returns_twice" based algorithm (required by CLANG, which doesn't support "asm goto" construct)
- Add support for saving all non-volatiles in the registration frame (also required by CLANG, since without asm goto, we cannot give the compiler the required hints to save these registers itself)

svn path=/trunk/; revision=62383
2014-03-02 19:36:50 +00:00
Hermès Bélusca-Maïto
b960a23921 [NTVDM]: Fix INT 10h, AH=8h,9h,Ah ; remove AH=12h because it corresponds to video "alternate function select" (and not scroll window). Stubplement INT 10h, AH=13h.
svn path=/branches/ntvdm/; revision=62381
2014-03-02 18:41:22 +00:00
Amine Khaldi
e46cb53319 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=62380
2014-03-02 17:06:37 +00:00
Hermès Bélusca-Maïto
cab63e90c0 [NTVDM]
Definitively fix console resizing when exiting the VDM.

svn path=/branches/ntvdm/; revision=62379
2014-03-02 15:04:56 +00:00
Hermès Bélusca-Maïto
e53f7b173c [NTVDM]
Use a helper function for stopping the VDM (in case we add other steps for that), instead of just setting the flag to TRUE.

svn path=/branches/ntvdm/; revision=62378
2014-03-02 14:37:51 +00:00
Amine Khaldi
3958819ba0 [NTOSKRNL]
* Print RealFrameCount here.

svn path=/trunk/; revision=62377
2014-03-02 13:01:16 +00:00
Amine Khaldi
acfa62fbeb [NTOSKRNL]
* Move the trace call before the debug print.

svn path=/trunk/; revision=62376
2014-03-02 12:27:42 +00:00
Amine Khaldi
fc63b50ede [NTOSKRNL]
* Generate a trace when we hit this issue.

svn path=/trunk/; revision=62375
2014-03-02 11:49:18 +00:00
Aleksandar Andrejevic
8656d3a5f6 [BASESRV]
Move the GET_NEXT_VDM_COMMAND_DATA structure to a global header, and
rename it to VDM_COMMAND_INFO.
Implement BaseSrvCopyCommand, which moves the BASE_CHECK_VDM structure data
into a new VDM_COMMAND_INFO structure.
Implement BaseSrvFreeVDMInfo which frees a VDM_COMMAND_INFO structure and
everything in it.


svn path=/branches/ntvdm/; revision=62374
2014-03-02 02:50:40 +00:00
Hermès Bélusca-Maïto
ab9978f190 [NTVDM]
- Finally get rid of console output handles in the BIOS.
- Move console text buffer copy from BIOS back into VGA memory (~= revert part of r61542), but do it ONLY when attaching the VGA emulation to the console.
- Fix cursor positioning in BIOS & VGA (work in progress).

- Initialize PS/2 after having setting basic console modes.
- Showing/hiding mouse cursor (see the option in the console menu) is done in while() loops to be sure the cursor is really shown/hidden (based on the return value of ShowConsoleCursor).

svn path=/branches/ntvdm/; revision=62373
2014-03-02 01:45:57 +00:00
Hermès Bélusca-Maïto
4472340957 [FTP]
Fix download with ftp.exe, the problem was that we didn't switch download mode to binary when needed, because of idiotic defines used that where pointless here. We have this bug since revision 12776...
Patch by Alexander Varnin, see CORE-3682 for details.
CORE-3682 #resolve #comment Committed in revision, cheers ;)

svn path=/trunk/; revision=62372
2014-03-01 22:42:38 +00:00
Hermès Bélusca-Maïto
b152f5cf43 [NTVDM]
The RegisterConsoleVDM API (undocumented) allows NTVDM to get a VGA-like text framebuffer hold by the console server. This text framebuffer is unique, per-console (so that changing the active text screen buffer doesn't change the text framebuffer) and exists even if you use a graphics screen buffer.
NTVDM can write in this framebuffer, and when a call to InvalidateConsoleDIBits is done, it is painted on the screen.

Since RegisterConsoleVDM is unimplemented on ReactOS, I start an implementation of this API *inside* NTVDM (that will then be moved to kernel32/winsrv when it will work correctly).

I adapt the code of the VGA emulation to support RegisterConsoleVDM.

svn path=/branches/ntvdm/; revision=62371
2014-03-01 20:58:42 +00:00
Hermès Bélusca-Maïto
129e5d0305 [NTVDM]: Rework the code template to be used when we will support mice in ntvdm.
svn path=/branches/ntvdm/; revision=62370
2014-03-01 20:52:46 +00:00
Eric Kohl
5012425e7f [MSGINA]
MyLogonUser: Pass the sub status to the caller.

svn path=/trunk/; revision=62369
2014-03-01 20:45:10 +00:00
Eric Kohl
dae5c99d12 [MSV1_0]
LsaApLogonUser: Add checks for account restrictions (account disabled and account locked).

svn path=/trunk/; revision=62368
2014-03-01 17:12:21 +00:00
Aleksandar Andrejevic
d01148ac9b [BASESRV]
Implement a function that creates a pair of event handles - BaseSrvCreatePairWaitHandles.
As already explained in the comments of BaseCheckForVDM (in kernel32), the hParent parameter
is actually an event handle (or more precisely, the client event handle), not a process handle.


svn path=/branches/ntvdm/; revision=62367
2014-03-01 15:13:54 +00:00
Eric Kohl
27558e0b69 [NETAPI32]
NetUserSetInfo: Enable info levels 4, 22, 1017 and 1018.

svn path=/trunk/; revision=62366
2014-03-01 12:11:26 +00:00
Eric Kohl
2d1a100b57 [NETAPI32]
- NetUserSetInfo: Implement the info level 22.
- Update the users DACL according to the user flags for the info levels 1, 2, 3, 4, 22 and 1008.

svn path=/trunk/; revision=62364
2014-03-01 11:37:23 +00:00
Aleksandar Andrejevic
f488f7003e [BASESRV]
Continue implementing BaseSrvCheckVDM.


svn path=/branches/ntvdm/; revision=62363
2014-03-01 04:37:01 +00:00
Hermès Bélusca-Maïto
de68f2df0f [CMD][HELP]
Fix the IsConsoleHandle helper.

svn path=/trunk/; revision=62362
2014-02-28 23:55:40 +00:00
Hermès Bélusca-Maïto
4644ad4140 [CMAKE]
Make MSVC warning C4020 "Too many actual parameters" an error
CORE-7960 #resolve #comment Committed in revision 62361.

svn path=/trunk/; revision=62361
2014-02-28 23:34:32 +00:00
Amine Khaldi
9892a47037 [OPENGL32]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62360
2014-02-28 21:24:32 +00:00
Hermès Bélusca-Maïto
9e1ba5c534 [NTVDM]
Get rid of ConsoleInput handles in the BIOS; setting input console modes should be done in the emulator.c module itself (when setting user interface modes), and if a mouse is present, handle it in the ps2.c module.
Next step will be to get rid of ConsoleOutput handle in the BIOS.

svn path=/branches/ntvdm/; revision=62359
2014-02-28 21:21:41 +00:00
Amine Khaldi
ccee4fcbce [IPHLPAPI]
* Mark as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62358
2014-02-28 18:39:29 +00:00
Amine Khaldi
66e64a9325 [DIRECTX]
* Mark some modules as hotpatchable.
CORE-7959

svn path=/trunk/; revision=62356
2014-02-28 16:24:50 +00:00
Amine Khaldi
09dfcb5720 [USER32]
* Mark as hotpatchable.
* Uncomment out the hot patching attribute for ShowCursor() now that the feature is supported.
* More will come.
CORE-7959

svn path=/trunk/; revision=62355
2014-02-28 16:21:10 +00:00
Amine Khaldi
06a96d5805 [CMAKE]
* Add support for marking an image as hotpatchable.
[INCLUDES]
* Introduce a way to allow us to mark pretty much any function in our codebase as DECLSPEC_HOTPATCH (not just in Wine modules).
* Fix DECLSPEC_HOTPATCH define and enable this hot patching feature support.
CORE-7959

svn path=/trunk/; revision=62354
2014-02-28 16:18:41 +00:00
Aleksandar Andrejevic
bde24e0bb4 [BASESRV]
Implement BaseSrvIsVdmAllowed.


svn path=/branches/ntvdm/; revision=62349
2014-02-27 22:44:56 +00:00
James Tabor
5729a923fe - Remove debug print.
svn path=/trunk/; revision=62348
2014-02-27 13:20:59 +00:00
Aleksandar Andrejevic
931a83808f [FAST486]
The FPU function number is actually just the REG component of a mod-reg-r/m byte.


svn path=/branches/ntvdm/; revision=62346
2014-02-27 06:11:05 +00:00
Aleksandar Andrejevic
2d9fbc6954 [FAST486]
Fix the previous commit. FPU_CHECK should be called after the fetch.


svn path=/branches/ntvdm/; revision=62345
2014-02-27 03:57:20 +00:00
Aleksandar Andrejevic
935289b5bc [FAST486]
All of the FPU opcodes fetch another byte which is the function number.
This is done by the CPU and it occurs even if there is no FPU attached.


svn path=/branches/ntvdm/; revision=62344
2014-02-27 03:54:43 +00:00
Hermès Bélusca-Maïto
e29c05a3d5 [NTVDM]
Be able to load an external DOS BIOS file (at 70:0000) and, in case it is the DOS BIOS file of the NT VDM, load the DOS kernel file ntdos.sys when the ntio.sys calls BOP DOS function 0x11 (and put the kernel at DI:0000).
Work in progress...

svn path=/branches/ntvdm/; revision=62343
2014-02-27 03:08:23 +00:00
Hermès Bélusca-Maïto
cb45ae15fa [NTVDM]
- Add BOP 0x12 "BiosGetMemorySize" (same number as the corresponding INTerrupt). Needed by ntio.sys when initializing (see next commit).
- Use ASCII names for bios image and dos kernel files names.
- Use the file helper functions committed before for implementing ROM image file loading.

svn path=/branches/ntvdm/; revision=62342
2014-02-27 03:05:42 +00:00
Hermès Bélusca-Maïto
7c73e239b0 [NTVDM]
Add some utility functions (only file-oriented for now :) ). Will be used in the next commit.

svn path=/branches/ntvdm/; revision=62341
2014-02-27 03:02:11 +00:00
James Tabor
4d92b88dea [Win32k]
- Fix server side call for Get Combo and ListBox information so it does not loop through the message loop.

svn path=/trunk/; revision=62340
2014-02-27 01:12:32 +00:00
James Tabor
f08e1261ed [User32|ListBox]
- Patch by Huw Davies: If the listbox loses focus while holding capture, release it by essentially simulating a button up event.

svn path=/trunk/; revision=62339
2014-02-26 22:56:27 +00:00
James Tabor
bcc1390a36 [User32Test]
- Update listbox and msg test to wine 1.7.13.

svn path=/trunk/; revision=62338
2014-02-26 22:54:03 +00:00
Hermès Bélusca-Maïto
ae22dab753 [NTVDM]
- BIOS32: As a demonstration, load a BIOS expansion ROM (the one I've tested is the "OS in PCI expansion ROM" from: https://sites.google.com/site/pinczakko/building-a-kernel-in-pci-expansion-rom ; we don't support PCI thingies at all, but the bootstrap code works correctly).
- Initialize the BIOS32 stack for the callbacks.
- In the common BIOS functions, if we try to load the Windows NTVDM (SoftPC) BIOS (file: bios4.rom), we immediately hit a BOP 0x00 followed by INT 0x19 (bootstrap to run an OS). The BOP 0x00 is the function used by the BIOS to ask NTVDM to initialize the hardware, the IVT with data and so on. Also we finish to load the low part of the NTVDM BIOS in it (file: bios1.rom).
It's work-in-progress, nothing is done, there are lots of debugging code...

Have fun!

(to load a custom bios you need to put its filename as the first parameter of the BiosInitialize call, in the main() function in ntvdm.c).

svn path=/branches/ntvdm/; revision=62333
2014-02-26 01:16:56 +00:00
Hermès Bélusca-Maïto
e03a6d7ebb [NTVDM]
- Add utility functions for loading ROM images from files, and running them.
- Add a missing PVOID in the MEM_ALIGN_DOWN macro.

svn path=/branches/ntvdm/; revision=62332
2014-02-26 01:07:09 +00:00
Hermès Bélusca-Maïto
4179d7890c [NTVDM]
- Reduce the size of the trampoline needed to perform 32 ---> 16 bit callbacks.
- Fix some comments, improve DPRINTs.

svn path=/branches/ntvdm/; revision=62331
2014-02-26 01:03:14 +00:00
James Tabor
38758f72ac [Win32ss]
- MapWindowPoints return incorrect result for windows with WS_EX_LAYOUTRTL style.
- Patch by Maxim Andreyanov. see CORE-7947.

svn path=/trunk/; revision=62327
2014-02-25 05:29:00 +00:00
James Tabor
9b4d645ad0 [Ext2fs]
- Fixed the driver start up for Ext2 partitions and drives. Now the driver loads.
- At one time this driver worked on the same hardware I have today, same drives nothing has changed. Now since all the changes else where, guessing it broke something.
- Don't assign and bug reports to me, if so, I will remove them!

svn path=/trunk/; revision=62326
2014-02-25 03:39:23 +00:00
Aleksandar Andrejevic
c3e55a625c [FAST486]
Actually, we should return FALSE if any exception occurred...


svn path=/branches/ntvdm/; revision=62325
2014-02-25 00:26:00 +00:00
Aleksandar Andrejevic
8abb2bdad6 [FAST486]
Return TRUE if nothing unexpected occurred.


svn path=/branches/ntvdm/; revision=62324
2014-02-25 00:02:54 +00:00
Aleksandar Andrejevic
e61c05c35c [FAST486]
Add missing returns after calls to Fast486Exception.


svn path=/branches/ntvdm/; revision=62316
2014-02-24 03:53:02 +00:00
Aleksandar Andrejevic
5036028dd4 [BASESRV]
Implement BaseSrvExitVDM.


svn path=/branches/ntvdm/; revision=62315
2014-02-24 03:51:49 +00:00
Hermès Bélusca-Maïto
9542b86934 [NTVDM]
- Move an "enable interrupts" command to where it belongs (i.e. in the BIOS32 initialization code; we do it at the very end). Otherwise some problems appears when trying to load 16-bit bios images.
- Use the new macro REAL_TO_PHYS to convert "real-mode" pointers (valid inside the VM only) into "physical" ones (valid in ROS/Windows/whatever).
- Add BIG HACKs (thanks Aleksander ;) ) in EmulatorRead/WriteMemory for wrapping up high memory addresses to low ones, so that we can load bios images (when you start running code at F000:FFF0).

To test 16-bit bios images: in ntvdm.c, put a valid bios file name in the BiosInitialize(...) call, and disable all DOS calls that happen before EmulatorSimulate().

svn path=/branches/ntvdm/; revision=62314
2014-02-24 00:33:21 +00:00
Hermès Bélusca-Maïto
ec52f30bc5 [FAST486]
- Fix return values of Fast486OpcodeSahf and Fast486OpcodeLahf handlers.
- [TheFlash], can you please see what we should return after calling Fast486ExceptionWithErrorCode in Fast486OpcodePopFlags ?

svn path=/branches/ntvdm/; revision=62313
2014-02-23 21:02:02 +00:00
Hermès Bélusca-Maïto
679980a06c [NTVDM]
- BIOS location must be aligned on 32bit boundaries (or 16, I have to check). This fixes BIOS images loading when they miss a (null) byte to make them (e.g.) 8192 bytes long (example: the BIOS image of windows ntvdm).
- Add useful alignment (and others) macros.

svn path=/branches/ntvdm/; revision=62312
2014-02-23 20:40:09 +00:00
Hermès Bélusca-Maïto
6f5166457c [NTVDM]: We can call now directly the interrupts instead of the internal functions BiosPeekCharacter and VidBiosPrintCharacter (so that if some program hooks them, we behave correctly).
svn path=/branches/ntvdm/; revision=62311
2014-02-23 19:43:31 +00:00
Hermès Bélusca-Maïto
b33a34bec1 [NTVDM]
- Use callbacks in BIOS/DOS (and disable int32.c)
- Move DOS bops to dem.c

svn path=/branches/ntvdm/; revision=62306
2014-02-23 16:09:35 +00:00
Hermès Bélusca-Maïto
0c3c1170ab [NTVDM]: Limit the number of CPU recursion calls (not more than 32).
svn path=/branches/ntvdm/; revision=62305
2014-02-23 15:54:20 +00:00
Amine Khaldi
5f2e7f0391 [CMAKE]
* Add a workaround for the recent MSVC toolchain (MSBUILD) /MP bug.

svn path=/trunk/; revision=62300
2014-02-23 12:25:36 +00:00
Hermès Bélusca-Maïto
5d59eafa57 [MSGINA]: Addendum for r62065 . I don't like freeing this 'msg' object in many places (in the caller and in the thread).
svn path=/trunk/; revision=62299
2014-02-23 11:41:56 +00:00
Amine Khaldi
c1e3e32d6d [CMAKE]
* Use the appropriate CMake command to get the absolute path. I forgot to commit this change in the transition phase.
CORE-7918 #resolve #comment Should be fixed in r62298. Thank you for testing the VS build.

svn path=/trunk/; revision=62298
2014-02-23 10:37:31 +00:00
Eric Kohl
11e1167b0c [MSGINA]
Shutdown dialog: Display the current users name in the "log off" list entry.

svn path=/trunk/; revision=62297
2014-02-23 09:32:44 +00:00
Eric Kohl
9347a16a57 [SYSSETUP]
Add date/time to setuplog.txt. Patch by Lee Schroeder. Thanks a lot!
CORE-7927 #resolve

svn path=/trunk/; revision=62289
2014-02-22 13:58:33 +00:00
Eric Kohl
cefedcb695 [NETAPI32]
NetGetJoinInformation: Fix netapi32 wksta winetest crash.

svn path=/trunk/; revision=62288
2014-02-22 13:55:29 +00:00
Amine Khaldi
121bde3b83 * Sync up to trunk HEAD (r62286).
svn path=/branches/ntvdm/; revision=62287
2014-02-22 10:50:51 +00:00
Johannes Anderwald
27787c5918 [KS]
- Call Property handler guarded in seh block 
- Needs to be done in portcls too
- 

svn path=/trunk/; revision=62285
2014-02-22 09:53:25 +00:00
Timo Kreuzer
5be1171389 [NTOSKRNL]
CORE-7932 #comment Silence UNIMPLEMENTED warning for SepAdtPrivilegedServiceAuditAlarm, since this function is called relatively often, spamming the debuglog, and it's missing implementation does not directly affect the behavior for applications.

svn path=/trunk/; revision=62284
2014-02-22 09:36:42 +00:00
Hermès Bélusca-Maïto
4489198537 [NTVDM]
** WARNING! WARNING! WORK IN PROGRESS!! **
**    MEGA HUGE IRC SPAM IN SIGHT!!     **

Commit a starting point implementation for 16-bit callbacks from 32-bit code that work together with the EmulatorSimulate / EmulatorUnsimulate functions.
That needs HUUUGE reviewing (go to the END to skip details and going to the current drawbacks of the implementation) <-- [TheFlash], Vampyre, others...

How it is intended to work:

1- Add callback.c to the CMakeLists.txt file, and remove int32.c from it.
2- In some 32-bit module that will get called by 16-bit code sooner or later (e.g. bios32 or dos32), include callback.h instead of int23.h.
3- Add a CALLBACK16 MyContext; // definition
4- In some initialization code for this module, call: InitializeContext(&MyContext, custom_segment, custom_offset);
   This allows you to define a zone of memory custom_segment:custom_offset that will be used as a trampoline zone. FIXME/TODO: we can return from this call the size of this zone (not implemented at the moment), so that we can know the zone that will be reserved for calls (it will be used in the following steps).

5- Now you can register e.g. 32-bit interrupt handlers with calls like:
   MyContext.NextOffset += RegisterInt32(MAKELONG(MyContext.NextOffset,
                                                  MyContext.Segment),
                                         IntNumber, Int32Handler, NULL);
Now comes the tricky part: since we want to be able to give precise memory addresses to where to put interrupt stubs (whose addresses will be stored in the IVT) (it's because it happens that some programs expect some few code interrupts to be placed at given places in memory; or one can argue that it is "for IBM bios compatibility"....), we pass a far pointer instead of the context structure as the first parameter. Then, currently the function returns the size of the written code (and it returns too via its last optional parameter).

6- You can do almost the same with RegisterInt16, where now instead of giving a 32-bit interrupt handler, you give the code of a 16-bit interrupt. What changes here is that in the 32-bit case, the 16-bit interrupt code was generated (to call back the 32-bit handler) whereas here you control it fully. For 16-bit interrupt code you need to use IRETs operands.

7- There is a RegisterCallback16 function, which registers at a given place in memory a chunk of 16-bit code. This code is expected to return with RETs. Its accompanying function RunCallback16 is untested at the moment.

8- Now the magic: Calling this code: an example is given in the following (from DosFastConOut fucntion of Dos32):
<code_snip>
   /* Save AX and BX */
   USHORT AX = getAX();
   USHORT BX = getBX();

   setBL(DOS_CHAR_ATTRIBUTE);
   setBH(Bda->VideoPage);
   setAH(0x0E);
   Int32Call(&DosContext, 0x10);

   /* Restore AX and BX */
   setAX(AX);
   setBX(BX);
</code_snip>

   Here (after saving some registers and setting some parameters for the INT 10h being called), we call interrupt 10h with Int32Call(&DosContext, 0x10); // where DosContext is a CALLBACK16 context.
   The call is done "synchronously", i.e. we restart here CPU simulation. The simulation then stops because the generated trampoline code has a suitable BOP_UNSIMULATE instruction.

CURRENT DRAWBACKS:
==================
1- The module which is going to use those callbacks need to know where in memory the code will be placed. Nothing is done "automatically". Otherwise we would have to:
   * maintain a (gobal, and finite) table of callbacks (in some way or another), and/or
   * be able to place the code in some "shadowed" memory zone of the emulator that gets hidden for all the programs emulated BUT the emulator.
2- Linked to the previous second point comes the problem of trampoline code. It is needed because we need to put a BOP_UNSIMULATE operand after the code to stop the 16-bit code simulation and go back to 32-bit. We need also to call e.g. INT 0x10 from 16-bit to be able to run the interrupt that could be hooked by some program. Some may argue that one can first call EmulatorInterrupt(0x10); but then we would have to find a means of stopping the simulation as soon as the interrupt exits...
3- For calling "regular" 16-bit code (with RunCallback16) we need a suitable callback: "call far_pointer; BOP_UNSIMULATE" .
4- Currently we build the trampolines on-the-fly when calling either RunCallback16 or Int32Call, at the memory location given when initializing CALLBACK16 context. If a given 32-bit module calls some 16-bit code that calls in turn a 32-bit function from the SAME module which calls also a 16-bit callback, then the trampoline will be overwritten. In RunCallback16 (and Int32Call) we save it, push a new one and then call the 16-bit code, and then restore the old one after the call. It seems to work fine currently, but I've found a problem, I think, which is the following:
   * Suppose that a 16-bit program calls some VDD function,
   * this VDD function creates a thread,
   * the two running VDD functions then call back the 16-bit program, or trigger an interrupt from whatever nature which both call 32-bit functions from a given 32-bit module (bios, dos). In this situation many problems arise:
     a. Our current implementation of the emulator doesn't support that since you are going to play concurrently with the unique CONTEXT of the emulated CPU... (i.e. flags / registers corruption in sight)
     b. If the 32-bit functions (called concurrently, and which are from the same 32-bit module) call some 16-bit code / interrupt, then they are going to use the same memory zone for the trampoline stub and there are very high risks of corruption. A solution for that would be to generate the trampolines once and for all for each registered 16-bit interrupt stub / 16-bit generic callback, retrieve their addresses and store them in some place (that also get shared amongst all of the 32-bit modules of the NTVDM emulator), so that each (possible concurrent) call go to the trampoline and just make the CPU point at it...

Voilà !

svn path=/branches/ntvdm/; revision=62283
2014-02-21 20:31:56 +00:00
Hermès Bélusca-Maïto
5a3cc5df3c [NTVDM]
Start to implement EmulatorSimulate / EmulatorUnsimulate (used by VDDSimulate16 and VDDUnsimualte16). This piece of code can be better written, but it works for what I'm going to commit next.

svn path=/branches/ntvdm/; revision=62282
2014-02-21 19:27:27 +00:00
Hermès Bélusca-Maïto
f71a826f2c [FONTVIEW]
Unescaped use of percent character in a format string causes percent glyph not to be displayed.
Patch by André Guibert de Bruet.
CORE-7934 #resolve #comment Fixed in revision 62281, thanks ;)

svn path=/trunk/; revision=62281
2014-02-21 15:49:06 +00:00
Aleksandar Andrejevic
0b434e7c6c [FAST486]
Add a macro ALIGNMENT_CHECK that checks for unaligned pointers and generates an exception.


svn path=/branches/ntvdm/; revision=62279
2014-02-21 01:29:13 +00:00
Aleksandar Andrejevic
011259b78f [FAST486]
Update the AC flag in the POPF instruction.


svn path=/branches/ntvdm/; revision=62278
2014-02-21 01:15:03 +00:00
Aleksandar Andrejevic
b9dd7fc5fc [FAST486]
Enable the Alignment Check flag. Apparently the 486 supports it.


svn path=/branches/ntvdm/; revision=62277
2014-02-21 01:05:47 +00:00
Timo Kreuzer
d996e6a34d [NTOSKRNL]
Improve some DPRINTs

svn path=/trunk/; revision=62276
2014-02-20 23:05:06 +00:00
Timo Kreuzer
9b07458c4d [NTOSKRNL]
Implement MmAdjustWorkingSetSize

svn path=/trunk/; revision=62275
2014-02-20 23:03:04 +00:00
Eric Kohl
feedae2fff [MSGINA]
CORE-7559
Implement the shutdown dialog. Based on a patch by Lee Schroeder. Thank you very much!

svn path=/trunk/; revision=62274
2014-02-20 22:00:30 +00:00
Timo Kreuzer
9e44277466 [AFD]
Fix potentially uninitialized variable.

svn path=/trunk/; revision=62273
2014-02-20 21:47:02 +00:00
Timo Kreuzer
ca142ab065 [AfD]
In AfdBindSocket, open a usermode handle and return that to the caller, instead of returning the kernel mode handle.

svn path=/trunk/; revision=62272
2014-02-20 21:41:33 +00:00
Timo Kreuzer
130b0bd77f [HOST_TOOLS]
Move pecoff.h from the tools roto dir to the include/host

svn path=/trunk/; revision=62271
2014-02-20 21:20:47 +00:00
Timo Kreuzer
6b2e326be9 [NTDLL_APITEST]
Add a few more tests for NtAllocateVirtualMemory

svn path=/trunk/; revision=62270
2014-02-20 21:19:16 +00:00
Timo Kreuzer
86d2e8f543 [DLLEXPORT_TEST]
Add a test that checks the ability to link to function and data exports with cdecl, stdcall and c++ mangled names, including forwarders. It just prints "done". Feel free to convert it into a proper rostests, if you think it's required.

svn path=/trunk/; revision=62269
2014-02-20 20:29:51 +00:00
Timo Kreuzer
fe029c9c69 [PSEH2_TEST]
Add another test for non-volatile values. Note that PSEH does NOT work like real SEH here, but this is expected and can not be fixed without special compiler support. Do NEVER DO this kind of stuff inside SEH blocks! Use volatile variables in this case.

svn path=/trunk/; revision=62268
2014-02-20 20:20:26 +00:00
Hermès Bélusca-Maïto
6ca8f89b8b [KERNEL32]
Revert r62264.
Reason: all APIs set the last error when a CSR* call doesn't return STATUS_SUCCESS. If some winetests fail because of this, this is because we do not correctly do what's needed here (normally the TRUE or FALSE value is returned by the console server, and is not retrieved by a success or failure of a CSR call contrary to what's done here).

svn path=/trunk/; revision=62267
2014-02-20 20:17:53 +00:00
Thomas Faber
76d29a732a [CRT]
- Force the use of memory operands in bit test intrinsics. Bit offsets above 31 (or 63) can't behave correctly with registers (the constant case is fine because it ensures low offsets). Thanks to Timo Kreuzer and Alex Radocea.

svn path=/trunk/; revision=62266
2014-02-20 19:28:27 +00:00
Thomas Faber
ef678077bf [KMTESTS]
- Disable Example test since it has intentional failures. Dedicated to Christoph

svn path=/trunk/; revision=62265
2014-02-20 19:26:24 +00:00
Christoph von Wittich
2dd48fec56 [kernel32]
don't set LastError in VerifyConsoleIoHandle

svn path=/trunk/; revision=62264
2014-02-20 19:15:54 +00:00
Amine Khaldi
39d63d1624 [GETUNAME][TAPIUI]
* Add Albanian translation. By Ardit Dani, corrected by me.
CORE-7924 #resolve #comment Committed in r62261. Thanks !

svn path=/trunk/; revision=62261
2014-02-20 11:05:27 +00:00
Christoph von Wittich
db6ca1c353 [kernel32]
sync TIME_CompTimeZoneID with wine 1.7.11

svn path=/trunk/; revision=62260
2014-02-19 21:01:25 +00:00
Hermès Bélusca-Maïto
a4f4c415ac [FAST486]
- When pushing 16-bit value, check only low word of ESP (i.e. SP).
- Don't forget to clear high word of EIP, for the Jump instruction of group 4 (0xFF).

svn path=/branches/ntvdm/; revision=62258
2014-02-19 20:24:53 +00:00
Christoph von Wittich
1f1804bc91 [kernel32]
fix crash in kernel32_winetest volume

svn path=/trunk/; revision=62257
2014-02-19 19:44:05 +00:00
Hermès Bélusca-Maïto
87ac13a950 [FAST486]: Hardcoded_values--;
svn path=/branches/ntvdm/; revision=62256
2014-02-19 19:27:05 +00:00
Hermès Bélusca-Maïto
852cd2db79 [FAST486]: Fix argument type.
svn path=/branches/ntvdm/; revision=62255
2014-02-19 19:23:36 +00:00
Jérôme Gardou
804255bd55 [HIVECLS]
- Add default application (iexplore) for html files.

svn path=/trunk/; revision=62251
2014-02-18 20:11:10 +00:00
Timo Kreuzer
ab51c09946 [SPEC2DEF]
Don't make exports by ordinal NONAME automatically. Fixes a bunch of tests. Thanks to Amine for finding the problem in the first place.

svn path=/trunk/; revision=62250
2014-02-18 20:06:50 +00:00
Timo Kreuzer
7792a6513b [NTOSKRNL]
Fix returned symbolic links in IoGetDeviceInterfaces.

svn path=/trunk/; revision=62249
2014-02-18 19:53:48 +00:00
Timo Kreuzer
9339f52e68 [NTOSKRNL]
Implement PspSetQuotaLimits and use it in NtSetInformationProcess

svn path=/trunk/; revision=62247
2014-02-18 18:12:30 +00:00
Timo Kreuzer
6a9cca1ef8 [NTOSKRNL]
Implement TokenOrigin case in NtSetInformationToken

svn path=/trunk/; revision=62246
2014-02-18 17:57:47 +00:00
Timo Kreuzer
5ebaa3c3dd [NTOSKRNL]
- Implement SeCheckAuditPrivilege and use it instead of SeSinglePrivilegeCheck, because the latter uses the effective token and we want the primary token
- Implement SePrivilegedServiceAuditAlarm
- Add and initialize missing SeLocalServiceSid and SeNetworkServiceSid

svn path=/trunk/; revision=62245
2014-02-18 17:51:45 +00:00
Timo Kreuzer
ea1508451e [INTSAFE]
Fix a typo.

svn path=/trunk/; revision=62244
2014-02-18 16:58:18 +00:00
Amine Khaldi
8bc446901a [CMAKE]
* Set the default PCH value only if it's not already set.

svn path=/trunk/; revision=62241
2014-02-18 11:12:26 +00:00
Aleksandar Andrejevic
60dd86e7ac [BASESRV]
Implement BaseSrvGetVDMExitCode.


svn path=/branches/ntvdm/; revision=62237
2014-02-18 02:15:33 +00:00
Hermès Bélusca-Maïto
9b24de4f64 [NTVDM]: Load a BIOS image in case its name is given in BiosInitialize.
svn path=/branches/ntvdm/; revision=62236
2014-02-17 22:50:41 +00:00
Hermès Bélusca-Maïto
574f922049 [NTVDM]
- Remove an unneeded assignment (cmos.c)
- Reorganize BIOS code: put our 32-bit bios in a dedicated directory; start to introduce a way to load other bioses (WIP).

svn path=/branches/ntvdm/; revision=62235
2014-02-17 22:20:03 +00:00
Christoph von Wittich
9a2dc33fb5 [kernel32]
sync format_msg.c with wine 1.7.11

svn path=/trunk/; revision=62234
2014-02-17 21:51:48 +00:00
Christoph von Wittich
d76955a546 [comctl32]
sync rebar to wine 1.7.11

svn path=/trunk/; revision=62233
2014-02-17 20:09:46 +00:00
Thomas Faber
bb1fa1fd3c [SHELL32]
- Fix more casts and stack corruption

svn path=/trunk/; revision=62230
2014-02-17 17:01:37 +00:00
Thomas Faber
ed736d630e [SHELL32]
- Fix some broken casts & stack corruption

svn path=/trunk/; revision=62229
2014-02-17 16:53:41 +00:00
James Tabor
e40d9a0062 [RosApps|WineFile] - update some resource files, please review and update them.
svn path=/trunk/; revision=62224
2014-02-17 04:18:52 +00:00
Christoph von Wittich
77bc3969c0 [ws2_32_new]
always return "WinSock 2.0" as windows does (verified on windows 8)
fix a typo

svn path=/trunk/; revision=62222
2014-02-16 21:20:51 +00:00
Amine Khaldi
2f200ee21c [CMAKE]
* Correctly sort the ntdll folder.

svn path=/trunk/; revision=62221
2014-02-16 21:06:31 +00:00
Timo Kreuzer
dd95846a87 [FDC]
Silence some debug prints

svn path=/trunk/; revision=62220
2014-02-16 16:23:18 +00:00
Timo Kreuzer
a397188a14 [BASEADDRESSES]
Partly revert 62119 to see whether that fixes the hybrid builder

svn path=/trunk/; revision=62219
2014-02-16 14:57:36 +00:00
Timo Kreuzer
f61ea397d0 [TDI]
Add stubs for TdiRegisterPnPHandlers and TdiDeregisterPnPHandlers

svn path=/trunk/; revision=62218
2014-02-16 13:59:16 +00:00
Timo Kreuzer
e984ea04a6 [NTOSKRNL]
Improve MiRemoveMappedPtes to be able to unmap session mapped views.

svn path=/trunk/; revision=62217
2014-02-16 13:56:36 +00:00
Eric Kohl
0cbd932b97 [INF]
Fix broken string. I hate this Crimmson Editor "feature".

svn path=/trunk/; revision=62216
2014-02-16 12:53:56 +00:00
Eric Kohl
6465486090 [INF]
Make the type of the strings in the Parameters section Windows XP compatible. This fixes the  kernel32 environ winetest.

svn path=/trunk/; revision=62215
2014-02-16 12:49:07 +00:00
Giannis Adamopoulos
e900d85928 [appwiz]
- Don't duplicate an export
- Spotted by Victor Martinez

svn path=/trunk/; revision=62211
2014-02-16 12:21:52 +00:00
Christoph von Wittich
f5bb0ccda5 [ws2_32]
-do not initialize in case of error
-don't touch vendor info

svn path=/trunk/; revision=62210
2014-02-16 10:24:08 +00:00
Timo Kreuzer
3e7bff4631 [NTOSKRNL]
Implement NtReadRequestData and NtWriteRequestData

svn path=/trunk/; revision=62209
2014-02-16 09:54:05 +00:00
Timo Kreuzer
441874c1c3 [NTOSKRNL]
Implement SystemLookasideInformation case in NtQuerySystemInformation

svn path=/trunk/; revision=62208
2014-02-16 09:27:01 +00:00
Timo Kreuzer
c01564fe18 [NTOSKRNL]
- Halfplement SeReportSecurityEvent, stub SeSetAuditParameter and enable both exports, which are SP1!

svn path=/trunk/; revision=62207
2014-02-16 09:08:22 +00:00
Timo Kreuzer
5c9eeb7616 [NTOSKRNL]
- Fix logic in PsReferenceEffectiveToken

svn path=/trunk/; revision=62206
2014-02-16 08:56:34 +00:00
Timo Kreuzer
77decfe72f [NTOSKRNL]
- Do not fail in CmLoadKey, when a trust class key was passed. Instead just ignore it.

svn path=/trunk/; revision=62205
2014-02-16 08:54:38 +00:00
Christoph von Wittich
27d91ad7f2 [ws2_32]
merge startup version checks from ws2_32_new/src/startup.c

[ws2_32_new]
fix typo

svn path=/trunk/; revision=62204
2014-02-16 08:02:38 +00:00
Christoph von Wittich
6e36352b9a [ws2_32]
always return "WinSock 2.0" as windows does
merge winsock 1 init code from ws2_32_new

svn path=/trunk/; revision=62203
2014-02-16 07:05:23 +00:00
Christoph von Wittich
3797d9184a [crt]
fix swscanf winetest

svn path=/trunk/; revision=62202
2014-02-16 05:42:42 +00:00
James Tabor
e3a1a7262d - Fix crash reported in CORE-6734.
svn path=/trunk/; revision=62201
2014-02-16 01:05:04 +00:00
Aleksandar Andrejevic
c64a03a80f [BASESRV]
Move the VDM states and binary types to a public header file.
Implement GetNextDosSesId.
Continue implementing BaseSrvCheckVDM.


svn path=/branches/ntvdm/; revision=62200
2014-02-16 00:09:27 +00:00
Christoph von Wittich
ac49d0b2d3 [crt]
partial sync of with wine 1.7.11

svn path=/trunk/; revision=62199
2014-02-15 19:12:07 +00:00
Sylvain Petreolle
484e8c8db2 [VGAFONTEDIT]
[IMAGESOFT]
[GREEN]
Bring up PCH support.


svn path=/trunk/; revision=62198
2014-02-15 16:10:57 +00:00
Jérôme Gardou
4457a45d2f [KERNEL32]
- Sync CompareStringA to wine 1.7.12 .Fix pollution of LastError by CompareStringA in case of zero-length string.
CORE-7911 #comment committed r62197. #resolve

svn path=/trunk/; revision=62197
2014-02-15 11:30:13 +00:00
James Tabor
ae68a510d4 [Win32k]
- Do not re-enter SetFocus, just call message handling to switch focus window.
- Fix broken logic when searching for a non child ancestor to send messages/Set focus to.
- See CORE-6452.

svn path=/trunk/; revision=62196
2014-02-15 02:14:03 +00:00
Amine Khaldi
32351ba6e9 [WINTRUST_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62195
2014-02-14 23:47:59 +00:00
Amine Khaldi
bdd3147440 [WININET_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62194
2014-02-14 23:46:56 +00:00
Amine Khaldi
e19324d486 [WINHTTP_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62193
2014-02-14 23:46:30 +00:00
Amine Khaldi
1956052502 [WINDOWSCODECS_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62192
2014-02-14 23:46:01 +00:00
Amine Khaldi
204f37c45f [WBEMPROX_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62191
2014-02-14 23:45:32 +00:00
Amine Khaldi
50edd09498 [VERSION_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62190
2014-02-14 23:44:51 +00:00
Amine Khaldi
3b8051e9db [VBSCRIPT_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62189
2014-02-14 23:43:49 +00:00
Amine Khaldi
9d8a815e5f [USP10_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62188
2014-02-14 23:43:07 +00:00
Amine Khaldi
e517ddcc6c [URLMON_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62187
2014-02-14 23:38:53 +00:00
Amine Khaldi
27cc1d6275 [SXS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62186
2014-02-14 23:38:05 +00:00
Amine Khaldi
633315e3c1 [STI_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62185
2014-02-14 23:37:25 +00:00
Amine Khaldi
00a72aef0e [SPOOLSS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62184
2014-02-14 23:36:50 +00:00
Amine Khaldi
6b8d739f76 [SHDOCVW_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62183
2014-02-14 23:35:54 +00:00
Amine Khaldi
7940d47d17 [RSAENH_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62182
2014-02-14 23:31:47 +00:00
Amine Khaldi
246c4ee63f [RICHED20_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62181
2014-02-14 23:30:37 +00:00
Amine Khaldi
98332db3af [PROPSYS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62180
2014-02-14 23:28:39 +00:00
Amine Khaldi
0ce086281e [OLEAUT32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62179
2014-02-14 23:27:32 +00:00
Amine Khaldi
efd58a033f [MSXML3_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62178
2014-02-14 23:24:09 +00:00
Amine Khaldi
ce767cb387 [MSVFW32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62177
2014-02-14 23:23:12 +00:00
Amine Khaldi
2663cd2ea7 [MSI_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62176
2014-02-14 23:22:21 +00:00
Amine Khaldi
42c43bf719 [MSHTML_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62175
2014-02-14 23:20:54 +00:00
Amine Khaldi
dfcb1751b4 [MSCOREE_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definitions.
ROSTESTS-128

svn path=/trunk/; revision=62174
2014-02-14 23:10:53 +00:00
Amine Khaldi
e12404b6cc [MSCMS_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62173
2014-02-14 22:30:51 +00:00
Amine Khaldi
61106050af [MPR_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62172
2014-02-14 21:56:10 +00:00
Amine Khaldi
2dc6c77d4a [MLANG_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62171
2014-02-14 21:25:05 +00:00
Amine Khaldi
e455699f14 [LZ32_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62170
2014-02-14 20:56:51 +00:00
Christoph von Wittich
9dd9257e8a [crt]
sync _fflush and _flushall with wine 1.7.11

svn path=/trunk/; revision=62169
2014-02-14 20:19:12 +00:00
Amine Khaldi
c6fd041553 [JSCRIPT_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62168
2014-02-14 19:35:38 +00:00
Amine Khaldi
38a91a2562 [INETCOMM_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62167
2014-02-14 19:06:08 +00:00
Amine Khaldi
81a2713a14 [IMAGEHLP_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62166
2014-02-14 18:30:14 +00:00
Amine Khaldi
48d96ff38e [HLINK_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62165
2014-02-14 17:44:37 +00:00
Amine Khaldi
5efab7fd41 [GDIPLUS_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62164
2014-02-14 17:16:54 +00:00
Amine Khaldi
af816e7806 [FUSION_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62163
2014-02-14 16:24:47 +00:00
Amine Khaldi
637123f072 [DINPUT_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62162
2014-02-14 15:36:57 +00:00
Amine Khaldi
7233263985 [RPCRT4_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62161
2014-02-14 12:13:39 +00:00
Amine Khaldi
741ccd6c29 [OLE32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62160
2014-02-14 11:45:35 +00:00
Amine Khaldi
0de652b8e8 [SHLWAPI_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62159
2014-02-14 11:14:29 +00:00
Amine Khaldi
da4b9e6a0b [CRYPT32_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62158
2014-02-14 10:46:16 +00:00
Amine Khaldi
600a2538f3 [COMDLG32_WINETEST]
* Globally mark expected failures as todos.
ROSTESTS-128

svn path=/trunk/; revision=62157
2014-02-14 10:08:41 +00:00
Amine Khaldi
633c442c4a [CABINET_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62155
2014-02-13 23:40:02 +00:00
Daniel Reimer
48cab6b8d5 [INF]
shortcuts: fix MSTSC_DESC localisation strings  by Stefan Fulea
CORE-7853 #resolve #comment Committed in r62154. Thx for help

svn path=/trunk/; revision=62154
2014-02-13 22:41:31 +00:00
Amine Khaldi
870e60a3df [CMAKE]
* Set the new ninja deps mode as on by default for RosBE 2.1.1 users.
CORE-7887

svn path=/trunk/; revision=62153
2014-02-13 22:24:30 +00:00
Amine Khaldi
43dd464ad9 [ADVPACK_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62152
2014-02-13 22:08:22 +00:00
Amine Khaldi
83164605f5 [CMAKE]
* Set PCH as on by default for RosBE 2.1.1 users.
* You guys no longer need to alter anything now, just grab RosBE 2.1.1 and have fun ;)
CORE-7716

svn path=/trunk/; revision=62151
2014-02-13 21:42:05 +00:00
Amine Khaldi
c473278505 [COMCTL32_WINETEST]
* Globally mark expected failures as todos.
* Remove redundant definition.
ROSTESTS-128

svn path=/trunk/; revision=62150
2014-02-13 21:24:18 +00:00
Amine Khaldi
db7de12345 [XMLLITE_WINETEST]
* Globally mark expected failures as todos instead of failures.
ROSTESTS-128

svn path=/trunk/; revision=62148
2014-02-13 20:09:59 +00:00
Christoph von Wittich
a3586c1ffe spelling fixes
svn path=/trunk/; revision=62147
2014-02-13 19:10:28 +00:00
Amine Khaldi
fb801e0958 [XMLLITE_WINETEST]
* Properly mark some tests as todos instead of failures.
ROSTESTS-128

svn path=/trunk/; revision=62146
2014-02-13 18:22:09 +00:00
Amine Khaldi
e3f92b9c66 [ADVAPI32_WINETEST]
* Properly mark these tests as todos instead of failures.
ROSTESTS-128

svn path=/trunk/; revision=62145
2014-02-13 12:33:16 +00:00
Amine Khaldi
0a7cd08914 [CMAKE]
* Initialize the PCH CMake define in the MSVC builds too.

svn path=/trunk/; revision=62144
2014-02-13 11:44:05 +00:00
Giannis Adamopoulos
e32e2b13ef [shell32]
- Implement showing the target type in shortcut properties dialog
- Patch by Edijs Kolesnikovics 
- See CORE-7366

svn path=/trunk/; revision=62143
2014-02-13 11:10:47 +00:00
Hermès Bélusca-Maïto
4a41022ab9 [REACTOS]
Revert r62140 per Alex request.
Alex, why did we choose Win2k3 SP1 at first, and not SP2 directly?
CORE-6611 #comment Reverted in r62142.

svn path=/trunk/; revision=62142
2014-02-12 22:58:13 +00:00
Amine Khaldi
8eef16640f [CMAKE]
* Improve the dummy definitions.

svn path=/trunk/; revision=62141
2014-02-12 22:12:52 +00:00
Hermès Bélusca-Maïto
55da31563f [REACTOS]
Go fully to Win2k3 SP2 version reporting.
CORE-6611 #resolve #comment Fixed in r62140.

svn path=/trunk/; revision=62140
2014-02-12 20:03:57 +00:00
Amine Khaldi
57168c30e9 [CMAKE]
* *Significantly* speedup our GCC and MSVC builds by bringing-in precompiled headers support.
* Grab RosBE 2.1.1, set PCH to 1 and enjoy ;)
CORE-7716

svn path=/trunk/; revision=62139
2014-02-12 19:55:12 +00:00
Amine Khaldi
e0fbecaa35 [CMAKE]
* Speedup GCC and MSVC builds by making use of the new ninja deps mode.
* It will be in effect once you update to RosBE 2.1.1. It's disabled now in the transition phase.
CORE-7887

svn path=/trunk/; revision=62137
2014-02-12 19:36:19 +00:00
Amine Khaldi
f6955a0388 [CMAKE]
* Disable the generation of unneeded installation rules. This speeds up build and reduces the build folder files count/overall size.
* It will be in effect once you update to RosBE 2.1.1.
CORE-7888 #resolve

svn path=/trunk/; revision=62136
2014-02-12 19:25:45 +00:00
Amine Khaldi
d1360273fb [CMAKE/GCC]
* Improve the ccache check.

svn path=/trunk/; revision=62135
2014-02-12 18:36:46 +00:00
Amine Khaldi
83ab5a5824 [USETUP]
* Prepare the CMake script for PCH.
CORE-7716

svn path=/trunk/; revision=62130
2014-02-12 13:50:38 +00:00
Amine Khaldi
1a253ac498 [STLPORT]
* Prepare the CMake script for PCH.
CORE-7716

svn path=/trunk/; revision=62129
2014-02-12 11:56:30 +00:00
Amine Khaldi
2d650203c1 [FREELDR][SETUPLDR]
* Prepare the CMake script for PCH.
* Add header guards to pcbios.h.
CORE-7716

svn path=/trunk/; revision=62128
2014-02-12 11:37:40 +00:00
Amine Khaldi
1cba1c80c4 [CMD][EXPLORER][EXPLORER_NEW]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62127
2014-02-12 11:00:35 +00:00
Amine Khaldi
4940711b04 [NTDLL]
* Prepare the CMake script for PCH.
CORE-7716

svn path=/trunk/; revision=62126
2014-02-12 10:36:53 +00:00
Amine Khaldi
5c7ff61cfc [LIBMPG123]
* Introduce a PCH suitable for use without altering the 3rd party code.
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62125
2014-02-11 23:00:38 +00:00
Amine Khaldi
4e1f904ae5 [CMIPCI]
* Introduce a PCH suitable for use without altering the 3rd party code.
* Prepare the CMake scripts for PCH.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=62124
2014-02-11 22:35:09 +00:00
Amine Khaldi
f17beda433 [FTUSB]
* Introduce a PCH suitable for use without altering the 3rd party code.
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62123
2014-02-11 22:03:16 +00:00
Amine Khaldi
87399ed5fb [LWIP]
* Introduce a PCH suitable for use without altering the 3rd party code.
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62122
2014-02-11 21:36:39 +00:00
Amine Khaldi
9618b3511d [OPENGL]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62121
2014-02-11 21:29:23 +00:00
Timo Kreuzer
94ac3800f2 [NTOSKRNL]
Halfplement NtOpenObjectAuditAlarm, Initialize the privilege set in NtAccessCheck

svn path=/trunk/; revision=62120
2014-02-11 19:15:53 +00:00
Timo Kreuzer
fa88e7a498 [BASEADDRESSES]
Change base addresses of a few dlls (ntdll, kernel32, user32, gdi32, advapi32, msvcrt) to avoid conflicts with windows dlls.

svn path=/trunk/; revision=62119
2014-02-11 19:08:01 +00:00
Benedikt Freisen
a9583308c4 [MSPAINT]
restructuring:
- put window class initialization where it belongs
- add separate window procedure for the scroll box class

svn path=/trunk/; revision=62117
2014-02-11 11:48:15 +00:00
Amine Khaldi
26da1ec606 [3RDPARTYDLLS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62116
2014-02-11 11:12:10 +00:00
Amine Khaldi
613eec0d36 [WIN32SS]
* Silence some prints.

svn path=/trunk/; revision=62115
2014-02-10 21:11:12 +00:00
Benedikt Freisen
a2cb195c76 [MSPAINT]
(forgot to add the files...)
- Text tool allows text input (I chose a design with separate editor window)

svn path=/trunk/; revision=62114
2014-02-10 20:53:14 +00:00
Benedikt Freisen
0dea67635b [MSPAINT]
- Text tool allows text input (I chose a design with separate editor window)

svn path=/trunk/; revision=62113
2014-02-10 20:49:15 +00:00
Amine Khaldi
a757b53b36 [SHELLEXTS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62112
2014-02-10 20:32:25 +00:00
Amine Khaldi
6b5847aa6a [MESA/MAIN]
* We don't need these source files in the static lib. Jerome please review.

svn path=/trunk/; revision=62111
2014-02-10 20:08:53 +00:00
Eric Kohl
5c3e60a8b1 [MSV1_0]
- Encrypt the old and new passwords before changing the password.

[MSGINA]
- Store the new password after a successful password change in order to be able to unlock a locked computer with the new password.

svn path=/trunk/; revision=62110
2014-02-10 20:08:29 +00:00
Amine Khaldi
fa3a8297eb [HAL]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62109
2014-02-10 18:35:12 +00:00
Timo Kreuzer
2650b7a979 [NTOSKRNL]
Implement TokenAuditPolicy case in NtSetInformationToken

svn path=/trunk/; revision=62108
2014-02-10 18:05:08 +00:00
Timo Kreuzer
07871ff52a [NTOSKRNL]
Implement NtImpersonateClientOfPort

svn path=/trunk/; revision=62107
2014-02-10 17:52:40 +00:00
Timo Kreuzer
d39d8edde9 Another try to fix build
svn path=/trunk/; revision=62106
2014-02-10 17:44:07 +00:00
Timo Kreuzer
15e864d73e Fix build
svn path=/trunk/; revision=62105
2014-02-10 17:37:20 +00:00
Timo Kreuzer
bb58aed9b1 [PSDK] Add POLICY_AUDIT_EVENT_TYPE to ntlsa.h
[NDK] Fix definition of SEP_AUDIT_POLICY_OVERLAY

svn path=/trunk/; revision=62104
2014-02-10 17:29:50 +00:00
Amine Khaldi
2898ae10b1 [NTOS]
* Prepare the CMake scripts for PCH.
* Add header guards to the main header.
* Improve header inclusions.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=62103
2014-02-10 17:12:41 +00:00
Amine Khaldi
1c95bdd14c [ROSAUTOTEST]
* Prepare the CMake script for PCH.
* Add header guards to the main header.
CORE-7716

svn path=/trunk/; revision=62102
2014-02-10 17:05:15 +00:00
Amine Khaldi
6184b165c0 [HAL]
* Add header guards to the main header.
CORE-7716

svn path=/trunk/; revision=62101
2014-02-10 16:50:32 +00:00
Timo Kreuzer
c801dba5e8 [NTOSKRNL]
Add SeAnonymousAuthenticationId, not used yet.

svn path=/trunk/; revision=62100
2014-02-10 15:23:03 +00:00
Aleksandar Andrejevic
522f29b775 [KERNEL32]
SetVDMCurrentDirectories should use BasepSetVDMCurDirs, not BasepGetVDMCurDirs.


svn path=/branches/ntvdm/; revision=62099
2014-02-10 14:26:41 +00:00
Aleksandar Andrejevic
24d5936eb9 [KERNEL32]
Implement SetVDMCurrentDirectories.


svn path=/branches/ntvdm/; revision=62098
2014-02-10 14:24:36 +00:00
Aleksandar Andrejevic
5a678ff4e0 [KERNEL32]
Implement GetVDMCurrentDirectories.
[BASESRV]
Fix a bug in BaseSrvGetVDMCurDirs.


svn path=/branches/ntvdm/; revision=62097
2014-02-10 13:56:55 +00:00
Amine Khaldi
0a42447450 [EXPLORER]
* Improve string comparison when checking ARCH.

svn path=/trunk/; revision=62096
2014-02-10 12:43:14 +00:00
Amine Khaldi
da89ca8eb8 [URLMON]
* Remove unneeded (commented out) definitions.

svn path=/trunk/; revision=62095
2014-02-10 12:27:33 +00:00
Amine Khaldi
b19936b4c5 [WIN32DLLS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62094
2014-02-10 12:19:56 +00:00
Amine Khaldi
f2103959d5 [MSVCRT]
* We don't need a PCH here.
CORE-7716

svn path=/trunk/; revision=62093
2014-02-10 11:15:22 +00:00
Amine Khaldi
aa8322c438 [MSV1_0]
* We don't need a PCH for one source file modules.
CORE-7716

svn path=/trunk/; revision=62092
2014-02-10 10:36:15 +00:00
Aleksandar Andrejevic
158d2645a5 [BASESRV]
Implement BaseSrvSetVDMCurDirs.


svn path=/branches/ntvdm/; revision=62091
2014-02-10 00:37:06 +00:00
Amine Khaldi
e1e91e512f [ACLEDIT]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62090
2014-02-09 23:40:47 +00:00
Amine Khaldi
24e4d63d1f [DIRECTX]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62089
2014-02-09 23:29:31 +00:00
Amine Khaldi
8d7af385aa [BASESRV][CSRSRV]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62088
2014-02-09 23:03:24 +00:00
Amine Khaldi
f553e50746 [WIN32SS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62087
2014-02-09 22:52:01 +00:00
Aleksandar Andrejevic
d0176d9ee8 [BASESRV]
Implement BaseSrvGetVDMCurDirs.
The current directory information is stored in the console record,
and it applies to all DOS records within it.


svn path=/branches/ntvdm/; revision=62086
2014-02-09 22:26:13 +00:00
Amine Khaldi
6c63c885ec [VMX_SVGA]
* We don't need a PCH for one source file modules.
CORE-7716

svn path=/trunk/; revision=62085
2014-02-09 22:14:09 +00:00
Amine Khaldi
9224dcf894 [FRAMEBUF_NEW]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62084
2014-02-09 22:07:47 +00:00
Amine Khaldi
110a90536d [LIBS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62083
2014-02-09 21:43:42 +00:00
Eric Kohl
d37199d4cc [SAMLIB]
SamChangePasswordUser: Encrypt the old and the new password hashes before calling the remote function.

[SAMSRV]
SamrChangePasswordUser: Decrypt the old and the new password hashes before checking the old password and storing the new password.

svn path=/trunk/; revision=62080
2014-02-09 20:51:39 +00:00
Timo Kreuzer
5a930877dd [FREELDR]
Improve performance of registry enumeration by returning the enumerated subkey in RegEnumKey, instead of searching it by name again.

svn path=/trunk/; revision=62079
2014-02-09 18:05:00 +00:00
Aleksandar Andrejevic
884d0853f8 [BASESRV]
Add an (incomplete) definition for VDM console records and VDM DOS records.
Implement BaseSrvIsFirstVDM.
Start implementing BaseSrvCheckVDM.


svn path=/branches/ntvdm/; revision=62078
2014-02-09 17:37:35 +00:00
Amine Khaldi
a4a1fab753 [DRIVERS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62077
2014-02-09 17:28:01 +00:00
Christoph von Wittich
11adcc4193 [wlansvc]
disable debugging

svn path=/trunk/; revision=62076
2014-02-09 17:21:04 +00:00
Amine Khaldi
77e5f11624 [WDMAUD]
* We don't need to link to PSEH.

svn path=/trunk/; revision=62075
2014-02-09 17:09:16 +00:00
Timo Kreuzer
f75ea0d95a [NTOSKRNL]
- Rename SepAccessCheck to SepAccessCheckEx, start adding support for ObjectType and result lists, call SepAccessCheckEx from SepAccessCheck

svn path=/trunk/; revision=62074
2014-02-09 16:57:42 +00:00
Amine Khaldi
f705bb1dae [ACPICA]
* We don't need these source files in the static lib.

svn path=/trunk/; revision=62073
2014-02-09 16:55:58 +00:00
Timo Kreuzer
d700e58b85 [NTOSKRNL]
- In SepAccessCheck remove CurrentAccess (which is in all cases only a duplicate of PreviouslyGrantedAccess) and replace AccessMask with TempAccess

svn path=/trunk/; revision=62072
2014-02-09 16:21:49 +00:00
Johannes Anderwald
f03483a3f5 [INF]
- add swenum bus filter registration
- not yet used

svn path=/trunk/; revision=62071
2014-02-09 15:41:41 +00:00
Johannes Anderwald
d88d389fa0 [USBHUB]
- dont assert on invalid configuration descriptors 
CORE-7730 #comment please re-test

svn path=/trunk/; revision=62070
2014-02-09 13:59:25 +00:00
Johannes Anderwald
9ce38925d8 [USBCGGP]
- remove assert 
CORE-7833 #comment fixed #resolve

svn path=/trunk/; revision=62069
2014-02-09 13:48:30 +00:00
Timo Kreuzer
92cfc61486 [WIN32K]
Replace pldevNext and pldevPrev with a LIST_ENTRY and use standard list routines instead of broken manual handling. Should fix crash in user32:sysparams test

svn path=/trunk/; revision=62068
2014-02-09 12:46:19 +00:00
Amine Khaldi
d73bc4070e [FRAMEBUF]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62067
2014-02-09 12:38:16 +00:00
Amine Khaldi
7b06bb1c9c [CPLS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62066
2014-02-09 12:26:28 +00:00
Hermès Bélusca-Maïto
88985c5d99 [MSGINA]: Fix a memory leak. Caught by mudhead.
CORE-7871 #resolve #comment Fixed in rev.62065, thanks.

svn path=/trunk/; revision=62065
2014-02-09 11:17:29 +00:00
Amine Khaldi
19f72d7cc5 [FDEBUG]
* Add Albanian translation. By Ardit Dani.
[ACLUI]
* Enable the Albanian translation.
CORE-7868 #resolve #comment Committed in r62064. Thanks !

svn path=/trunk/; revision=62064
2014-02-09 10:52:09 +00:00
Amine Khaldi
06510e690b [BASE/SYSTEM]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62063
2014-02-09 10:40:34 +00:00
Johannes Anderwald
114af4f814 [NETSHELL]
- fix identation 
- found by Christoph

svn path=/trunk/; revision=62062
2014-02-09 10:24:31 +00:00
Hermès Bélusca-Maïto
2567316aa2 [CONSRV]
Silence a DPRINT.

svn path=/trunk/; revision=62061
2014-02-08 22:30:45 +00:00
Hermès Bélusca-Maïto
cc269f9cb4 [KERNEL32]
Fix finding the environment multi-string size (use the same code as in RtlpInitEnvironment instead of using hackish and broken code; the two while() are here because the environment string is a "multi-string", hence a list of strings, each terminated by a NULL char, and the whole multi-string is terminated by two NULL chars (the one of the last string plus an empty string).
Also fix a cast.
This fixes the launch of some programs, and this was triggered by tring to compiling the host-tools of the ReactOS source code with RosBE, on ReactOS.
CORE-7870 #resolve #comment Fixed in revision 62060.

svn path=/trunk/; revision=62060
2014-02-08 22:22:21 +00:00
Eric Kohl
535049cf93 [MSGINA]
- Display the current domain in the logon dialog and pass it to the logon routine.
- Fix wrong default domain registry value name.

svn path=/trunk/; revision=62059
2014-02-08 21:33:13 +00:00
Timo Kreuzer
4a8d13c7e3 [NTOSKRNL]
- Lock the token in SepPrivilegeCheck
- Make use of RtlEqualLuid instead of manual comparison of fields
- Implement SepSinglePrivilegeCheck and SePrivilegePolicyCheck and use the latter in SepAccessCheck

svn path=/trunk/; revision=62058
2014-02-08 20:01:09 +00:00
Benedikt Freisen
530512f17e [MSPAINT] change misleading "LGPL version 3" resource strings to just "LGPL" as the header comments in the sources never restricted the version
svn path=/trunk/; revision=62057
2014-02-08 19:22:31 +00:00
Johannes Anderwald
aa48263579 - implement launching hardware properties dialog
svn path=/trunk/; revision=62056
2014-02-08 19:10:07 +00:00
Amine Khaldi
3d82bfc371 [SERVICES]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62055
2014-02-08 19:01:04 +00:00
Amine Khaldi
4319284676 [APPLICATIONS]
* Prepare the CMake scripts for PCH.
CORE-7716

svn path=/trunk/; revision=62054
2014-02-08 18:13:52 +00:00
Benedikt Freisen
315418173c [MSPAINT]
- properly refresh scroll box client when moving a selection
- use meaningful macros for some integer constants

svn path=/trunk/; revision=62052
2014-02-08 17:49:24 +00:00
Timo Kreuzer
2972d3179b [NTOSKRNL]
Implement MiLockVirtualMemory / MiUnlockVirtualMemory. Due to missing WS list support, hack the WS list entries into the PFN, until we support WS lists.

svn path=/trunk/; revision=62051
2014-02-08 17:45:19 +00:00
Amine Khaldi
35a81cf970 [SNDREC32]
* Don't compile these two source files just yet, they're empty.

svn path=/trunk/; revision=62050
2014-02-08 17:44:38 +00:00
Amine Khaldi
d8d193b517 [NETID]
* Properly name the resource file. Fixes *nix build.

svn path=/trunk/; revision=62049
2014-02-08 17:40:22 +00:00
Amine Khaldi
757a145292 [CONSOLE]
* Properly name the resource file. Fixes *nix build.

svn path=/trunk/; revision=62048
2014-02-08 17:34:10 +00:00
Amine Khaldi
f572196910 [WINHLP32]
* We don't need to allow warnings in GCC builds anymore.

svn path=/trunk/; revision=62047
2014-02-08 17:26:49 +00:00
Amine Khaldi
8d228b4059 [RAPPS]
* We don't need to set these includes here.

svn path=/trunk/; revision=62046
2014-02-08 17:18:23 +00:00
Timo Kreuzer
0d8baf4ad3 [NTOSKRNL]
Fix LDR entry reference count.
CORE-7862 #resolve

svn path=/trunk/; revision=62045
2014-02-08 16:28:14 +00:00
Amine Khaldi
25a0f3b584 [INETCOMM]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62044
2014-02-08 16:22:49 +00:00
Eric Kohl
04fa2dd3ef [MSGINA]
- Update IDD_NOTICE_DLG and IDD_LOGGEDOUT_DLG to better match XP/2003. Patch by Lee Schroeder. Thanks a lot!
- Fix dialogs that were not updated by Lee's patch.

CORE-7604 #resolve

svn path=/trunk/; revision=62043
2014-02-08 15:59:54 +00:00
Timo Kreuzer
e3c21af5dd [NTOSKRNL]
Move the remaining 2 ROSPFN fields into the MMPFN structure instead of allocating ROSPFNs from non-paged pool.

svn path=/trunk/; revision=62042
2014-02-08 15:54:38 +00:00
Benedikt Freisen
ab2d86c6a7 [MSPAINT] Make sure that the selection is not resized to less than 1x1 pixels
svn path=/trunk/; revision=62041
2014-02-08 15:32:51 +00:00
Amine Khaldi
258cfa34a0 [WIN32DLLS]
* Add Albanian translation. Brought to you by Ardit Dani.
CORE-7867 #resolve #comment Committed in r62040. Thanks !

svn path=/trunk/; revision=62040
2014-02-08 15:13:17 +00:00
Amine Khaldi
81013ac0e7 [SHELLEXTS]
* Add Albanian translation. Brought to you by Ardit Dani.
CORE-7866 #resolve #comment Committed in r62039. Thanks !

svn path=/trunk/; revision=62039
2014-02-08 15:08:59 +00:00
Amine Khaldi
842f1634b9 [CPLS]
* Add Albanian translation. Brought to you by Ardit Dani.
CORE-7865 #resolve #comment Committed in r62038. Thanks !

svn path=/trunk/; revision=62038
2014-02-08 15:06:20 +00:00
Timo Kreuzer
d112f4df7e [NTOSKRNL]
Stop spamming "Received Unhandled API 315f", when using recent versions of WinDbg.

svn path=/trunk/; revision=62037
2014-02-08 14:57:11 +00:00
Timo Kreuzer
dead0458d9 [NTOSKRNL]
Fix handling of compressed names in the registry.

svn path=/trunk/; revision=62036
2014-02-08 14:54:57 +00:00
Timo Kreuzer
c135323120 [NTOSKRNL]
Move access check code out of semgr.c into accesschk.c, no code change.

svn path=/trunk/; revision=62035
2014-02-08 14:48:15 +00:00
Hermès Bélusca-Maïto
c825e59ef7 [FONTS]
Remove the FontForge project of the UniVGA font, since it is now hosted on http://rtoss.googlecode.com/svn/UniVGA16/ . Update the README file accordingly.

svn path=/trunk/; revision=62034
2014-02-08 14:39:33 +00:00
Jérôme Gardou
68e04907c0 [BOOTDATA]
- Give VBE diaply adapter a description.
Dedicated to Hermès

svn path=/trunk/; revision=62033
2014-02-08 14:17:44 +00:00
Amine Khaldi
81fad2376a [WINSTA]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62032
2014-02-08 13:38:07 +00:00
Amine Khaldi
56f3eadd4a [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=62031
2014-02-08 13:32:53 +00:00
Jérôme Gardou
8fa4d7684a [DESK]
- Add Device Description Registry value in Display Class Installer.

svn path=/trunk/; revision=62030
2014-02-07 23:36:02 +00:00
Jérôme Gardou
4f5c53dfe7 [WIN32K]
- Slightly improve the way the Device Description is retrieved.
 - Slightly improve registry function.

svn path=/trunk/; revision=62029
2014-02-07 23:35:06 +00:00
Amine Khaldi
9bae59a449 [UNICOWS]
* Correct the destination of this dll.

svn path=/trunk/; revision=62028
2014-02-07 21:56:49 +00:00
Amine Khaldi
7b08b29f27 [BZIP2]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62027
2014-02-07 21:44:50 +00:00
Amine Khaldi
294c6bf382 [WIN32DLLS]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=62026
2014-02-07 18:02:02 +00:00
Benedikt Freisen
26fe5c6195 [MSPAINT]
- Simplify menu initialization
- Add proof-of-concept text drawing functionality (for now with hard-coded text and font)
- use RECT instead of int[4] and POINT instead of int x,y
- move some redundant code to new function ForceRefreshSelectionContents
- rework transparent selection code using new function ColorKeyedMaskBlt

svn path=/trunk/; revision=62025
2014-02-07 17:54:25 +00:00
Amine Khaldi
7c63179f24 [MSGINA]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62024
2014-02-07 17:38:56 +00:00
Amine Khaldi
af07a1f3d9 [WIN32SS]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=62023
2014-02-07 17:32:20 +00:00
Amine Khaldi
38408e0a97 [LIBS]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=62022
2014-02-07 16:58:53 +00:00
Amine Khaldi
4b0e4bc515 [TDI]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62021
2014-02-07 16:54:11 +00:00
Jérôme Gardou
876906d09a [FORMATTING]
- while I am at it. No code change.

svn path=/trunk/; revision=62020
2014-02-06 22:13:15 +00:00
Jérôme Gardou
116102fec2 [KERNEL32]
- Use current directory for NULL parameter in GetDriveType
Patch by Kenneth Deane (kde678 __AT__ gmail __DOT__ com), slightly modified by myself. Thanks!

svn path=/trunk/; revision=62019
2014-02-06 22:10:44 +00:00
Hermès Bélusca-Maïto
ac8e7f981c [NTVDM]: Silent few DPRINTs.
svn path=/branches/ntvdm/; revision=62018
2014-02-06 20:28:33 +00:00
Timo Kreuzer
3a982ed8e3 Fix GCC build
svn path=/trunk/; revision=62017
2014-02-06 19:33:01 +00:00
Timo Kreuzer
e5c07026ca [NTOSKRNL]
Implement SepAccessCheckAndAuditAlarm, which now does proper argument capturing and forwards those to SepAccessCheckAndAuditAlarmWorker, which for now only grants access without checking.

svn path=/trunk/; revision=62016
2014-02-06 19:26:05 +00:00
Amine Khaldi
117c9232e4 [NPFS]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62015
2014-02-06 19:08:00 +00:00
Amine Khaldi
27557e4cd0 [MUP]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62014
2014-02-06 18:05:58 +00:00
Amine Khaldi
6353845cf6 [NDISUIO]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62013
2014-02-06 17:19:30 +00:00
Benedikt Freisen
dacbff087d [MSPAINT] Due to the previous fix changing the selection opacity now behaved oddly when there was no selection
svn path=/trunk/; revision=62012
2014-02-06 14:08:59 +00:00
Amine Khaldi
6ead37dc63 [FASTFAT]
* Add header guards to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62008
2014-02-06 12:28:49 +00:00
Amine Khaldi
a5351bc64c [CDFS]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=62007
2014-02-06 11:53:09 +00:00
Amine Khaldi
71f408a887 [DRIVERS]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=62006
2014-02-06 11:18:34 +00:00
Amine Khaldi
65006cbdc6 [FS_REC]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=62005
2014-02-06 10:59:19 +00:00
Hermès Bélusca-Maïto
0be53763b5 [CONSOLE]: Activate by default the new VGA font.
svn path=/trunk/; revision=62004
2014-02-05 23:28:35 +00:00
Hermès Bélusca-Maïto
1be96acf24 Added monospace flag in .ttf file (thanks Roy Tam).
svn path=/trunk/; revision=62003
2014-02-05 23:01:01 +00:00
Hermès Bélusca-Maïto
f80762c7ba Forgot that file in rev.62001.
svn path=/trunk/; revision=62002
2014-02-05 22:52:38 +00:00
Hermès Bélusca-Maïto
50e5f3cf02 [Fonts]
Add new Unicode VGA console TTF font by Roy Tam, adapted from UniVGA font by Dmitry Bolkhovityanov ( http://www.inp.nsk.su/~bolkhov/files/fonts/univga/ ).
See http://www.reactos.org/forum/viewtopic.php?f=2&t=12930#p105065
and http://www.reactos.org/forum/viewtopic.php?f=2&t=12930&start=15#p105307
for more information.
CORE-7706 #resolve #comment Committed in revsion , thanks for your efforts :)

svn path=/trunk/; revision=62001
2014-02-05 22:46:19 +00:00
Jérôme Gardou
d9b3f370ba [SCSIPORT]
- Do not pass NULL adapter to IoMapTransfer

svn path=/trunk/; revision=62000
2014-02-05 21:33:14 +00:00
Amine Khaldi
6bffa4c6ed [MSHTML][XMLLITE]
* Clarify from where did these come.

svn path=/trunk/; revision=61999
2014-02-05 21:17:42 +00:00
Amine Khaldi
a1bceddf2d [DEVENUM][DSOUND]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=61998
2014-02-05 21:12:59 +00:00
Hermès Bélusca-Maïto
8a9b8e767c [NTOS]: Remove SeInitSRM prototype unneeded after commit 61102.
svn path=/trunk/; revision=61997
2014-02-05 21:03:37 +00:00
Benedikt Freisen
9cd47b2962 [MSPAINT] Fix CORE-5954, CORE-6798 and a sign typo regarding the upper right selection resizer
svn path=/trunk/; revision=61996
2014-02-05 18:58:45 +00:00
Amine Khaldi
7d70c6a3b7 [SYSDM]
* Widen the space for "report as workstation" GUI control in all language resource. By Ștefan Fulea.
CORE-7848 #resolve #comment Committed in r61995. Thanks !

svn path=/trunk/; revision=61995
2014-02-05 18:51:05 +00:00
Amine Khaldi
e4eb4e8ff1 [MSCONFIG]
* Widen the space for some GUI controls in all language resource. By Ștefan Fulea.
CORE-7847 #resolve #comment Committed in r61994. Thanks !

svn path=/trunk/; revision=61994
2014-02-05 18:44:12 +00:00
Amine Khaldi
50e209f423 [CPLS]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=61993
2014-02-05 18:17:27 +00:00
Amine Khaldi
f80fa18b56 [USETUP][EXPLORER][SERVICES]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=61992
2014-02-05 16:35:49 +00:00
Amine Khaldi
9fa1b9ab65 [WIN32K]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61991
2014-02-05 16:30:19 +00:00
Amine Khaldi
be1c410130 [USERSRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61990
2014-02-05 16:27:14 +00:00
Daniel Reimer
f3ca729999 [INF]
Update German translation, too.

svn path=/trunk/; revision=61989
2014-02-04 23:39:27 +00:00
Daniel Reimer
fded7943bd [INF]
shortcuts.inf - Improve start menu program shortcuts by Lee Schroeder
CORE-7813 #resolve #comment Committed in r61988. Thx for help,

svn path=/trunk/; revision=61988
2014-02-04 23:33:32 +00:00
Daniel Reimer
3ab55f7f8f [INPUT]
Widen the space for "Turn off advanced text services" GUI control in all language resource by Ştefan Fulea
CORE-7849 #resolve #comment Committed in r61987. Thx for help.

svn path=/trunk/; revision=61987
2014-02-04 23:15:47 +00:00
Daniel Reimer
9b4c7ef5ae [CPL]
Update Russian translate by Sergei Abramov
#resolve #comment Committed in r61986. Thx for help. Btw, it might be that you forgot to send in the wined3dcfg translation?

svn path=/trunk/; revision=61986
2014-02-04 23:09:27 +00:00
Amine Khaldi
01b5503778 [CONSRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61985
2014-02-04 19:54:42 +00:00
Amine Khaldi
582282ffde [USER32]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61984
2014-02-04 19:40:45 +00:00
Amine Khaldi
b57fa6f0c1 [GDI32]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61983
2014-02-04 17:23:25 +00:00
Amine Khaldi
031ae1c1d2 [VIDEOPRT]
* Do not include debug.h into the main header.
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61982
2014-02-04 17:15:06 +00:00
Amine Khaldi
f4d3adab51 [VGA]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61981
2014-02-04 17:01:57 +00:00
Amine Khaldi
931e993a35 [VGAMP]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61980
2014-02-04 16:46:41 +00:00
Amine Khaldi
401e1bb7c0 [VBEMP]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61977
2014-02-04 11:08:27 +00:00
Amine Khaldi
e052e04e03 [TDILIB]
* Create a main header and move inclusions to it.
CORE-7716

svn path=/trunk/; revision=61975
2014-02-04 10:52:50 +00:00
Amine Khaldi
df348acfe2 [ROSSYM]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61973
2014-02-04 10:47:12 +00:00
Amine Khaldi
1aba340871 [RECYCLEBIN]
* Move some inclusions to the main header.
* Improve header inclusions.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61972
2014-02-04 10:45:55 +00:00
Amine Khaldi
24209ff3c8 [MMIXER]
* Properly name the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61970
2014-02-04 10:36:20 +00:00
Daniel Reimer
b0473f435a [RAPPS]
Dedicated to Amine: Add MS Word/Excel and PowerPoint Viewer to RApps.

svn path=/trunk/; revision=61969
2014-02-03 22:49:26 +00:00
Daniel Reimer
9921d75509 [mplay32]
Media Player error handling by Ricardo Hanke
CORE-7800 #resolve #comment Committed in r61968. Thx for help.

svn path=/trunk/; revision=61968
2014-02-03 20:32:25 +00:00
Daniel Reimer
bf29979bf7 Fix my german translation a bit.
svn path=/trunk/; revision=61967
2014-02-03 20:28:31 +00:00
Amine Khaldi
c041087410 [INTL]
* Fix both IDS_ERROR_NLS_KEY_REG and IDS_ERROR_NLS_CODE_REG to reflect the registry keys they are actually representing. 
* Update the error message box strings to match ones in the English Language File except for the German Language File. This is mostly done to keep better consistency until the strings are translated later on.
* By Lee Schroeder.
CORE-7843 #resolve #comment Committed in r61966.

svn path=/trunk/; revision=61966
2014-02-03 20:18:11 +00:00
Daniel Reimer
6b143e9b0c [rapps]
rapps: (for database) Many Improvements and Many Fixes by Erdem Ersoy
#resolve #comment Committed in r61963. Thx for help. Btw, stop marking other patches as duplicate of yours! The first one is the Original, not your's and you make YOUR'S the duplicate.

svn path=/trunk/; revision=61965
2014-02-03 20:04:09 +00:00
Aleksandar Andrejevic
36226433cb [KERNEL32]
Halfplement BaseCheckVDM.


svn path=/branches/ntvdm/; revision=61964
2014-02-03 19:00:58 +00:00
Amine Khaldi
e20351d346 [HIDPARSER]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61963
2014-02-03 17:32:34 +00:00
Amine Khaldi
5738b8acbf [STRMBASE]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61962
2014-02-03 17:28:51 +00:00
Aleksandar Andrejevic
02acc76770 [NTDLL]
Allocate enough space to hold the alignment padding of arguments in
CsrAllocateCaptureBuffer.


svn path=/branches/ntvdm/; revision=61961
2014-02-03 17:25:55 +00:00
Amine Khaldi
d0c50aeedf [SERVICES]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=61960
2014-02-03 17:02:27 +00:00
Amine Khaldi
351f7fc14e [APPLICATIONS]
* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=61959
2014-02-03 16:13:37 +00:00
Amine Khaldi
72b7974785 [USBOHCI]
* Forgot this file. Fixes build.

svn path=/trunk/; revision=61958
2014-02-03 11:42:28 +00:00
Amine Khaldi
a0cd6b4627 [INCLUDE/STUBS]
* Add WIN32_NO_STATUS define.

svn path=/trunk/; revision=61957
2014-02-03 11:00:02 +00:00
Amine Khaldi
a69a0b3244 [HAL]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61956
2014-02-03 10:58:33 +00:00
Amine Khaldi
9e9524b559 [USBUHCI]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61955
2014-02-03 10:55:15 +00:00
Amine Khaldi
b90ea08d19 [USBOHCI]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61954
2014-02-03 10:53:56 +00:00
Amine Khaldi
61dfe2a760 [USBHUB]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61953
2014-02-03 10:53:08 +00:00
Amine Khaldi
94d0781f86 [USBEHCI]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61952
2014-02-03 10:51:56 +00:00
Amine Khaldi
d42c5357fd [USBCCGP]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61951
2014-02-03 10:50:41 +00:00
Amine Khaldi
f7f5635283 [SCSIPORT]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61950
2014-02-03 10:49:41 +00:00
Amine Khaldi
5810838528 [PCIIDEX]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61949
2014-02-03 10:48:20 +00:00
Amine Khaldi
efc03277d4 [FLOPPY]
* Do not include debug.h into the main header.
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61948
2014-02-03 10:46:48 +00:00
Amine Khaldi
142e6c06b4 [FDC]
* Do not include debug.h into the main header.
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61947
2014-02-03 10:45:04 +00:00
Amine Khaldi
eb04ce9050 [CLASSPNP]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61946
2014-02-03 10:43:32 +00:00
Amine Khaldi
79551e8e30 [DISK_NEW]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61945
2014-02-03 10:40:25 +00:00
Amine Khaldi
559482f259 [CDROM_NEW]
* Move some inclusions to the main header.
* Improve header inclusions.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61944
2014-02-03 10:39:05 +00:00
Amine Khaldi
e35722df39 [CDROM]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61943
2014-02-03 10:35:35 +00:00
Amine Khaldi
6a9e463133 [BLUE]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61942
2014-02-03 10:33:35 +00:00
Amine Khaldi
bc5311786f [SERIAL]
* Do not include debug.h into the main header.
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61941
2014-02-03 00:15:44 +00:00
Amine Khaldi
63f81cf7c1 [SERENUM]
* Do not include debug.h into the main header.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61940
2014-02-03 00:13:57 +00:00
Amine Khaldi
c83d2b54d2 [SACDRV]
* Improve the way we include the ntoskrnl internal hdl.h.
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61939
2014-02-03 00:11:14 +00:00
Amine Khaldi
9ff8ae1f1b [NDIS]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61938
2014-02-03 00:03:57 +00:00
Amine Khaldi
9d2571d384 [KERNEL32]
* Free the buffer using RtlFreeHeap(). Spotted by Sergei Abramov.
CORE-7834 #resolve #comment Committed a proper fix in r61937. Cheers !

svn path=/trunk/; revision=61937
2014-02-02 23:56:45 +00:00
Amine Khaldi
175aa88d04 [EVENTVWR]
* Change some of the LTEXT controls to EDITTEXT in IDD_EVENTDETAILDIALOG to better match the ones in Windows XP/2003. 
* Change the height for the Bytes and Word Radio Buttons so the two controls are not overlapping IDC_EVENTDATAEDIT.
* By Lee Schroeder.
CORE-7842 #resolve #comment Committed in 61936. Thanks !

svn path=/trunk/; revision=61936
2014-02-02 23:50:30 +00:00
Amine Khaldi
d0beff2a31 [INTL]
* Improve the English strings for the error dialogs. By Lee Schroeder.
CORE-7841 #resolve

svn path=/trunk/; revision=61935
2014-02-02 23:45:28 +00:00
Amine Khaldi
7eb7ed4823 [SHELL32]
* Fix how the shortcut targets are edited to allow for program arguments.
* Brought to you by Huw Campbell.
CORE-7763 #resolve #comment Committed in r61934. Thanks !

svn path=/trunk/; revision=61934
2014-02-02 23:41:29 +00:00
Amine Khaldi
f7c21a892e [SHELL32]
* Multithread the calculation of a folder's size when the properties box is opened to increase the responsiveness of the shell.
* Brought to you by Huw Campbell.
CORE-7829 #resolve #comment Committed in r61933. Thanks !

svn path=/trunk/; revision=61933
2014-02-02 23:40:01 +00:00
Eric Kohl
d6031f2244 [MSGINA]
Use our own implementation of LogonUser instead of the one from advapi32 in order to use only one LSA connection.

svn path=/trunk/; revision=61932
2014-02-02 21:52:27 +00:00
Daniel Reimer
fbd003350e [INTL]
Updated German translation

svn path=/trunk/; revision=61931
2014-02-02 21:13:21 +00:00
Amine Khaldi
e956e2e2aa [NTDLL]
* Properly fix a debug print specifier. Spotted by Aleksey Bragin.

svn path=/trunk/; revision=61929
2014-02-02 20:17:37 +00:00
Amine Khaldi
938af422cf [NETSHELL]
* Fix the group box overlapping issue in IDD_LAN_NETSTATUSADVANCED.
* Tighten up the dialog box to remove the margin gaps in IDD_LAN_NETSTATUSDETAILS.
* Brought to you by Lee Schroeder.
CORE-7837 #resolve #comment Committed in r61928. Thanks !

svn path=/trunk/; revision=61928
2014-02-02 19:49:28 +00:00
Amine Khaldi
d09f611410 [INTL]
* Localize the message boxes that contained hardcoded strings. 
* Create PrintErrorMsgBox() to reduce code duplication for the error messages.
* Brought to you by Lee Schroeder.
CORE-7339 #resolve #comment Committed in r61926. Cheers !

svn path=/trunk/; revision=61926
2014-02-02 19:31:07 +00:00
Timo Kreuzer
5c4082a7a6 [CRT]
- add missing __CxxFrameHandler (stub)
- Add missing c++ aliases for x64
[MSVCRT]
- Update exports on x64

svn path=/trunk/; revision=61925
2014-02-02 19:05:01 +00:00
Hermès Bélusca-Maïto
8dddaf53b2 [CMLIB]
Use a #define instead of the magic 31.

svn path=/trunk/; revision=61923
2014-02-02 16:59:03 +00:00
Hermès Bélusca-Maïto
048856c9cc [CMLIB]
- memcpy --> RtlCopyMemory
- Remove a __debugbreak()
- Improve a bit the DPRINT that is displayed when a corrupted hive is loaded.
- Fix a comment.
- Implement saving the hive file name in the hive itself. According to what windows does (just open an existing hive file with your preferred hex editor 8^) ), you can see that it copies the last 31 unicode characters of the path, and terminate it by a NULL.

[NTOS]
Remove unneeded cast.

svn path=/trunk/; revision=61922
2014-02-02 16:45:48 +00:00
Amine Khaldi
bdb5664d61 [MSVCRT]
* Add the generated stubs file to build. Fixes some MSVC x64 link issues.

svn path=/trunk/; revision=61921
2014-02-02 15:47:52 +00:00
Hermès Bélusca-Maïto
6a287dfdfe [NTVDM]: German translation by Robert Naumann, thanks!
CORE-7250

svn path=/branches/ntvdm/; revision=61920
2014-02-02 14:01:21 +00:00
Eric Kohl
e63eb57839 [MSGINA]
Move the LSA connection code into a separate file. This connection code will later be used by the logon code too.

svn path=/trunk/; revision=61919
2014-02-02 12:12:59 +00:00
Amine Khaldi
cfe9329efe [CMAKE/GCC]
* Add -lgcc for C++ modules too. Dedicated to Timo.

svn path=/trunk/; revision=61918
2014-02-02 11:11:53 +00:00
Hermès Bélusca-Maïto
3c5b236b5a [NTVDM]
- Sorry !!!!!! The previous translation (Polish, revision 61916 ) was by Wojtek Kozlowski aka. wojo664!! Sorry for having mistaken you with Radek Liska!
- Czesh translation by Radek Liska :D, thanks!
CORE-7250

svn path=/branches/ntvdm/; revision=61917
2014-02-02 00:43:52 +00:00
Hermès Bélusca-Maïto
97eee1dd69 [NTVDM]: Polish translation by Radek Liska, thanks!
CORE-7835 #resolve
CORE-7250

svn path=/branches/ntvdm/; revision=61916
2014-02-02 00:34:48 +00:00
Hermès Bélusca-Maïto
b429303250 Sync with trunk rev.61914 for BaseVdm fixes.
svn path=/branches/ntvdm/; revision=61915
2014-02-02 00:25:25 +00:00
Hermès Bélusca-Maïto
ce54d6a7e2 [KERNEL32]: Fix build by fixing variables types.
svn path=/trunk/; revision=61914
2014-02-02 00:17:16 +00:00
Hermès Bélusca-Maïto
1826feb50f [KERNEL32]
Remove spurious cast to CSR_API_MESSAGE. What should be noted is that CsrMsg is used by both VDM thing (via CheckVdmMsg pointer) and CreateProcess thing (via CreateProcessMsg), but one after the other (first VDM only, then CreateProcess only) so that, even if the common struct/union CsrMsg is used in both cases, there is no data corruption by, e.g. CreateProcess using pieces of VDM data and vice-versa.

svn path=/trunk/; revision=61913
2014-02-02 00:08:54 +00:00
Aleksandar Andrejevic
90df0b6d52 [KERNEL32]
CreateProcessInternalW expects BaseCheckVDM to return a NTSTATUS, not a BOOL.


svn path=/branches/ntvdm/; revision=61912
2014-02-01 23:24:06 +00:00
Hermès Bélusca-Maïto
5380113016 Sync with trunk rev.61910 to get latest improvements and bugfixes.
svn path=/branches/ntvdm/; revision=61911
2014-02-01 22:56:13 +00:00
Aleksandar Andrejevic
0d13dbf572 [KERNEL32]
Fix an infinite loop bug in CreateProcessInternalW.


svn path=/branches/ntvdm/; revision=61909
2014-02-01 22:24:46 +00:00
Hermès Bélusca-Maïto
8eb145a87c [NTVDM]: Comment out what-appears-to-be a broken test. Fixes some LIFE.COM program. Need to investigate further...
svn path=/branches/ntvdm/; revision=61908
2014-02-01 22:13:31 +00:00
Hermès Bélusca-Maïto
285d283861 [NTVDM]: Okay, let's clear the VGA memory everytime we change modes... (fixes VGA-->EGA transition in Dave).
svn path=/branches/ntvdm/; revision=61907
2014-02-01 20:55:57 +00:00
Timo Kreuzer
005703c2dc [NPFS]
- Implement NpQueryClientProcess and NpSetClientProcess
- Add a fast I/O dispatch table and implement NpFastRead and NpFastWrite
The NPFS driver is now good enough to boot Windows 2003 to desktop!

svn path=/trunk/; revision=61906
2014-02-01 20:41:16 +00:00
Hermès Bélusca-Maïto
6e7f995863 [NTVDM]: Italian translation by Ivan di Francesco, thanks!
CORE-7250

svn path=/branches/ntvdm/; revision=61905
2014-02-01 19:42:49 +00:00
Aleksandar Andrejevic
5a012c39f1 [KERNEL32]
Enable the BaseVDM functions, even though they're not yet implemented in basesrv.
Implement ExitVDM.


svn path=/branches/ntvdm/; revision=61904
2014-02-01 19:05:54 +00:00
Hermès Bélusca-Maïto
d028bd7690 [NTVDM]: Spanish translation by Javier Fernandez, thanks!
svn path=/branches/ntvdm/; revision=61903
2014-02-01 17:22:30 +00:00
Hermès Bélusca-Maïto
105aff1c51 [NTVDM]
- Define and export VDDSimulate16 and host_simulate.
- Move the big emulation loop from ntvdm.c to clock.c, and the console input pump thread from ps2.c to ntvdm.c.
  Indeed:
  * Moving the emulation loop out of the main initialization function will be helpful if one wants to modify how emulation is done,
  * The console input pump thread deals also with console UI bits that have nothing to do with keyboard/mouse/ps-2. Instead, the pump thread will dispatch keyboard and mouse events to the ps/2 controller.
- Implement a custom menu in the console's system menu to be able to parametrize ROS VDM (work-in-progress); at the moment only a menu item to show/hide mouse pointer, and another one allowing us to quit properly the VDM are implemented. The menu code was taken from the GUI frontend in winsrv.dll. Only english and french translations available at the moment.

svn path=/branches/ntvdm/; revision=61902
2014-02-01 16:32:20 +00:00
Eric Kohl
e61f3d956b [MSGINA]
Delay load secur32.dll.

svn path=/trunk/; revision=61901
2014-02-01 15:46:09 +00:00
Timo Kreuzer
21c0eca870 [NPFS]
- Implement NpInitializeAliases + NpTranslateAlias
- Add a number of debug traces, disabled by default

svn path=/trunk/; revision=61900
2014-02-01 14:28:15 +00:00
Timo Kreuzer
0973a225b9 [NDK]
Add PsGetProcessSecurityPort, PsSetProcessSecurityPort, PsGetCurrentThreadProcessId

svn path=/trunk/; revision=61899
2014-02-01 12:12:26 +00:00
Christoph von Wittich
988c69e1c1 [baseaddress]
hackfix for VLC Player startup

svn path=/trunk/; revision=61898
2014-02-01 08:55:54 +00:00
Aleksandar Andrejevic
80b0d263d2 [KERNEL32]
Add the definition for the structure used by GetNextVDMCommand.


svn path=/branches/ntvdm/; revision=61897
2014-02-01 02:49:02 +00:00
Hermès Bélusca-Maïto
735d21a7e3 [APPS] Remove idiotic usage of REACTOS_VERSION_DLL in resources of executable files.
svn path=/trunk/; revision=61896
2014-02-01 01:27:13 +00:00
Eric Kohl
c10bfd3da9 [MSGINA]
Revert r61888. CORE-7824.

svn path=/trunk/; revision=61895
2014-01-31 19:26:00 +00:00
Christoph von Wittich
26ed6933ab [crt]
revert 61885 and 61887

svn path=/trunk/; revision=61893
2014-01-30 21:23:25 +00:00
Amine Khaldi
e933a21800 [KERNEL32]
* Fix MSVC x64 build.

svn path=/trunk/; revision=61892
2014-01-30 20:00:29 +00:00
Amine Khaldi
c95a650a7e [FREELDR]
* Fix MSVC x64 build.

svn path=/trunk/; revision=61891
2014-01-30 19:05:54 +00:00
James Tabor
b2107235fb [NtUser] - Remove unnecessary UINT size checks see CORE-7825. Patch by: Lee Schroeder.
svn path=/trunk/; revision=61889
2014-01-30 17:36:30 +00:00
Eric Kohl
05dbef656f [MSGINA]
Create a connection to the LSA upon initialization and use it to change passwords. Logon will use the connection later.

svn path=/trunk/; revision=61888
2014-01-29 21:54:49 +00:00
Christoph von Wittich
b32e20f0c1 [crt]
fix error handling (use _dosmaperr)

svn path=/trunk/; revision=61887
2014-01-29 21:49:44 +00:00
Thomas Faber
dee3cd18d3 [LAUTUS.MSSTYLES]
- Update to latest version by Pisarz

svn path=/trunk/; revision=61886
2014-01-29 21:46:55 +00:00
Christoph von Wittich
ab7ef6db66 [crt]
partial sync of file.c with wine 1.7.11

svn path=/trunk/; revision=61885
2014-01-29 20:11:11 +00:00
Jérôme Gardou
ac3145e072 [WIN32K]
- Formatting, no code change.

svn path=/trunk/; revision=61884
2014-01-29 19:09:15 +00:00
Jérôme Gardou
e2be2729b0 [WIN32K]
- Implement GDIOBJ_TryLockObject and used it for DRIVEROBJs
 - Fix EngUnlockDriverObj

svn path=/trunk/; revision=61883
2014-01-29 18:32:14 +00:00
Amine Khaldi
ad76a6a077 [AFD]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61882
2014-01-29 11:00:53 +00:00
Amine Khaldi
1f2d5bca91 [KS]
* Properly name the main header.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61881
2014-01-29 10:59:06 +00:00
Amine Khaldi
0bf31251ea [SERMOUSE]
* Do not include debug.h from within the main header.
* Improve the GUIDs situation.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61880
2014-01-29 10:56:25 +00:00
Amine Khaldi
379fe87636 [MOUCLASS]
* Do not include debug.h from within the main header.
* Improve the GUIDs situation.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61879
2014-01-29 10:54:59 +00:00
Amine Khaldi
6b89580cf4 [KBDCLASS]
* Do not include debug.h from within the main header.
* Improve the GUIDs situation.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61878
2014-01-29 10:53:48 +00:00
Amine Khaldi
1f5cc0b90b [I8042PRT]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61877
2014-01-29 10:52:04 +00:00
Amine Khaldi
9bda77c266 [HIDCLASS]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61876
2014-01-29 10:51:04 +00:00
Hermès Bélusca-Maïto
d25d9ea618 [NTVDM]
- Enable experimental sound support (only PC speaker for the moment, aka. uses beep.sys).
- Introduce a #define WORKING_TIMER which aim is to disable the currently problematic approximate performance counter value calculation done in order not to call QueryPerformanceCounter each time.
  The problem is that we then compute a number of clock ticks for the PIT, which becomes negative, and therefore everything starts to hang.
  Disabling this code and calling each time QueryPerformanceCounter, fixes everything; we gain in precision but we loose in performance...
  A definitive fix must be found, [TheFlash] !!

This fixes sound (and hangs) in Advanced NetWars, Dangerous Dave, ElitePlus and Rescue Rover (the games that I've tested so far).

svn path=/branches/ntvdm/; revision=61875
2014-01-29 00:25:43 +00:00
Timo Kreuzer
45e155f85a [NTOSKRNL]
- Implement FsRtlRegisterFileSystemFilterCallbacks
- Fix returned ResultLength value in NtQuerySystemInformation
- Create \FileSystems\Filters folder in IopCreateRootDirectories, used by Windows fltmgr

svn path=/trunk/; revision=61874
2014-01-28 23:40:27 +00:00
Jérôme Gardou
bb6ca7fcfc [WIN32K]
- Fix allocation of DRIVEROBJ objects

svn path=/trunk/; revision=61873
2014-01-28 22:36:57 +00:00
Timo Kreuzer
55564f4975 [RTL]
Add implementation of RtlFindLastBackwardRunClear from amd64 branch, thanks to Alex for noticing that it has never been merged.

svn path=/trunk/; revision=61872
2014-01-28 21:55:30 +00:00
Timo Kreuzer
91bacc4dc8 [KSECDD]
Add public ksecioctl.h containing the supported IOCTLs

svn path=/trunk/; revision=61871
2014-01-28 21:52:53 +00:00
Amine Khaldi
38aa140c5a [MOUNTMGR]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61870
2014-01-28 21:45:44 +00:00
Amine Khaldi
ce6694437c [NTFS]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61869
2014-01-28 21:21:04 +00:00
Amine Khaldi
892e41ffa8 [MSFS]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61868
2014-01-28 20:57:32 +00:00
Hermès Bélusca-Maïto
f2a98176d6 [NTVDM]: Add debug print for timer ticks to try to find why the emulator sometimes hangs...
svn path=/branches/ntvdm/; revision=61867
2014-01-28 20:39:16 +00:00
Hermès Bélusca-Maïto
03d8479401 [NTVDM]
Part 2 of PIT + sound fix.
- Move port 61h management from speaker.c to the emulator.c module;
- Add PIT OUT callbacks support;
- Add (unimplemented) PitSetGate function (will be used later on).
Still WIP.

svn path=/branches/ntvdm/; revision=61866
2014-01-28 20:24:24 +00:00
Hermès Bélusca-Maïto
5dafb169e0 [NTVDM]: Replace my #if 0 by #ifdef IPS_DISPLAY for DPRINTing (or not) the no. of instructions per seconds.
svn path=/branches/ntvdm/; revision=61865
2014-01-28 20:18:52 +00:00
Eric Kohl
e713cb8534 [MSGINA]
Implement the change password dialog.
 

svn path=/trunk/; revision=61864
2014-01-28 19:32:53 +00:00
Thomas Faber
29393f6441 [MSPAINT]
- Fix buffer overflow

svn path=/trunk/; revision=61863
2014-01-28 18:25:57 +00:00
Thomas Faber
20cc310473 [MSPAINT]
- Fix build

svn path=/trunk/; revision=61862
2014-01-28 18:22:46 +00:00
Hermès Bélusca-Maïto
951276a7d8 [NTVDM]: Remove erroneous comments.
svn path=/branches/ntvdm/; revision=61861
2014-01-28 17:26:26 +00:00
Benedikt Freisen
fe9e1e9388 [MSPAINT]
Apply patches from
CORE-7551 (Drag and Drop between Paint and the shell) and
CORE-7561 (insert from file)

svn path=/trunk/; revision=61860
2014-01-28 15:46:28 +00:00
Amine Khaldi
422315f946 [PCIX]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61859
2014-01-28 11:17:12 +00:00
Amine Khaldi
a2e358b492 [ACPI]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61858
2014-01-28 11:11:36 +00:00
Thomas Faber
d237b22458 [SPELLING]
- Fix some typos that say "lastest." Patch by Sergei Antonov

svn path=/trunk/; revision=61857
2014-01-28 06:07:56 +00:00
Thomas Faber
13083f4d74 [PEFIXUP]
- Use correct struct member for section count. Patch by Sergei Antonov (saproj at gmail dot com)

svn path=/trunk/; revision=61856
2014-01-28 05:49:19 +00:00
Amine Khaldi
c7c833a296 [COMPBATT]
* Do not include debug.h from within the main header.
* Improve the GUIDs situation.
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61855
2014-01-27 23:11:48 +00:00
Amine Khaldi
6098f6b332 [CMBATT]
* Do not include debug.h from within the main header.
* Improve the GUIDs situation.
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61854
2014-01-27 22:55:47 +00:00
Amine Khaldi
cf290173f4 [KDCOM]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61853
2014-01-27 22:23:24 +00:00
Amine Khaldi
268afe1faf [CONDRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61852
2014-01-27 12:29:29 +00:00
Amine Khaldi
0f2f7f1c78 [DSOUND]
* Revert r60474 until Johannes has time to look into it.

svn path=/trunk/; revision=61851
2014-01-27 11:38:02 +00:00
Amine Khaldi
9ebfde575a [DDRAW]
* Add a note so that this won't be lost.

svn path=/trunk/; revision=61850
2014-01-27 11:14:28 +00:00
Amine Khaldi
c370a35059 * Addendum to r61843.
svn path=/trunk/; revision=61849
2014-01-27 11:09:29 +00:00
Hermès Bélusca-Maïto
beed0625d8 [BEEP]: Convert to LONGLONG before doing the multiplication (or: use our macro Int32x32To64): avoids overflows.
svn path=/trunk/; revision=61848
2014-01-27 00:30:12 +00:00
Thomas Faber
c224fd594b [LIBWINE][WINED3D]
- Import isfinite from Wine libport & hack-define copysignf -- aka fix build

svn path=/trunk/; revision=61847
2014-01-26 21:55:59 +00:00
Hermès Bélusca-Maïto
0a46ec7a18 [NTVDM]
- Break the DOS source file into the "DOS BIOS" (also known in other places as ibmbio or io or...), which is in fact some kind of hardware abstraction layer, and the "DOS BDOS" kernel (also known in other places as ibmdos.com or msdos.sys or...).
- Add in DEM the possibility of loading the DOS from another files (WIP).

svn path=/branches/ntvdm/; revision=61846
2014-01-26 21:51:27 +00:00
Jérôme Gardou
5f866a6e2e [WINED3D]
- Try fixing MSVC build

svn path=/trunk/; revision=61845
2014-01-26 21:26:56 +00:00
Jérôme Gardou
78cd1ad557 [DDRAW]
- Comment out usage of GET_MODULE_HANDLE_EX_FLAG_PIN because it doesn't work.

svn path=/trunk/; revision=61844
2014-01-26 20:55:38 +00:00
Jérôme Gardou
275f6e8360 [DIRECT3D]
- Update d3d9, d3d8, ddraw and wined3d to wine 1.7.11
CORE-7796 CORE-7803 #resolve #comment Fixed with wine sync. Thanks.

svn path=/trunk/; revision=61843
2014-01-26 20:53:31 +00:00
Timo Kreuzer
518460d44c [KSECDD]
- Fix a typo in KsecQueryVolumeInformation, noticed by Michael Fritscher
- Implement KsecGatherEntropyData, which will be used in generation of cryptographically secure random numbers according to FIPS 186-2. Based on information from http://blogs.msdn.com/b/michael_howard/archive/2005/01/14/353379.aspx

svn path=/trunk/; revision=61842
2014-01-26 20:30:06 +00:00
Amine Khaldi
ae7c4bf21d [BOOTVID]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61841
2014-01-26 20:24:59 +00:00
Amine Khaldi
88daaeca46 [WS2HELP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61840
2014-01-26 19:57:03 +00:00
Amine Khaldi
cf5fded068 [WS2_32_NEW]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61839
2014-01-26 19:40:58 +00:00
Hermès Bélusca-Maïto
c98977184f [NTVDM]
- Start to refactor the DOS sources:
  Introduce the DEM (DOS Emulation) support library that is used by our built-in DOS, and that is used (via BOPs) by windows NT DOS (files: ntio.sys and ntdos.sys).
- Export some of DEM functions; stub most of them and implement the remaining ones (with existing code that we had in dos.c before).

svn path=/branches/ntvdm/; revision=61838
2014-01-26 18:25:59 +00:00
Amine Khaldi
1d30ac9d19 [WS2_32]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61837
2014-01-26 17:48:17 +00:00
Amine Khaldi
1eec99d721 [WINTRUST]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61836
2014-01-26 17:46:23 +00:00
Daniel Reimer
658bdd0a4f Small correction...
svn path=/trunk/; revision=61835
2014-01-26 17:08:43 +00:00
Amine Khaldi
be52242977 [RAPPS]
* Fix MSVC build.

svn path=/trunk/; revision=61834
2014-01-26 16:02:28 +00:00
Daniel Reimer
9606fd0fa3 [RAPPS]
rapps: (for database) Many Improvements and Many Fixes
CORE-7710 #resolve #comment Fixed a few things like missing sizes for your edited ff2, ff3 and ff3.6 files. Thx for your help.
Added universal download links for sf.net linked files.

svn path=/trunk/; revision=61833
2014-01-26 15:49:23 +00:00
Daniel Reimer
6ad9377d2d [RAPPS]
- Replace URLDownloadToFileW download routine by InternetOpenW, InternetOpenUrlW, InternetReadFile download routine. This makes it possible to set the user agent which allows us to use http://download.sourceforge.net URLs and not needing any hard coded mirrors anymore. (Thx goes to Usurp for that idea.)
- Replace CreateProcessW by ShellExecute. This reenables the question for elevated rights in Windows and allows RApps to open any file format the shell knows about.
Big thx goes out to AmineKhaldi, Christoph_vW, gigaherz and ThFabba for helping a rusted Java coder to get things in a resonable shape. ^^

svn path=/trunk/; revision=61832
2014-01-26 15:46:34 +00:00
Amine Khaldi
1e1bd36010 [WINSPOOL.DRV]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61831
2014-01-26 14:55:05 +00:00
Amine Khaldi
e44ba580be [WINMM]
* Improve redundant inclusion.
CORE-7716

svn path=/trunk/; revision=61830
2014-01-26 14:53:32 +00:00
Amine Khaldi
52a16187fb [WININET]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61829
2014-01-26 13:23:06 +00:00
Amine Khaldi
2d1bffa08b [WINDOWSCODECS]
* Move some inclusions to the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61828
2014-01-26 12:05:45 +00:00
Amine Khaldi
a70f7bf4a0 [WDMAUD.DRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61827
2014-01-26 11:45:40 +00:00
Eric Kohl
7c1ecee601 [MSV1_0]
MsvpChangePassword: Open the SAM domain and user objects that represent the logon domain and user account.

svn path=/trunk/; revision=61826
2014-01-26 10:43:58 +00:00
Amine Khaldi
36e095ec6e [VBSCRIPT]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61825
2014-01-26 10:42:07 +00:00
Eric Kohl
70283bee86 [SAMSRV]
Implement SamIFreeVoid.

svn path=/trunk/; revision=61824
2014-01-26 02:34:59 +00:00
Timo Kreuzer
2815ad982d [CRYPTLIB]
MSVC doesn't define __BYTE_ORDER__, so simply assume it is LE.

svn path=/trunk/; revision=61823
2014-01-25 23:51:04 +00:00
Amine Khaldi
eb50f7b329 [UXTHEME]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61822
2014-01-25 23:07:09 +00:00
Hermès Bélusca-Maïto
1608c84d72 [NTVDM]: Implement a basic BIOS Wait interrupt INT 15h, AH=86h.
svn path=/branches/ntvdm/; revision=61821
2014-01-25 22:29:54 +00:00
Amine Khaldi
9d7f24e068 [USERENV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61820
2014-01-25 22:24:43 +00:00
Amine Khaldi
aeec575e5a [URLMON]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61819
2014-01-25 20:24:12 +00:00
Amine Khaldi
45f68df5a1 [SYSSETUP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61818
2014-01-25 19:51:44 +00:00
Amine Khaldi
b0f8149ac2 [SXS]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61817
2014-01-25 19:01:00 +00:00
Hermès Bélusca-Maïto
298e47dbaf [NTVDM]
- Shut up some DPRINTs in io.c and ntvdm.c
- I forgot to update the call to PitClock in the previous revision...

svn path=/branches/ntvdm/; revision=61816
2014-01-25 18:57:17 +00:00
Hermès Bélusca-Maïto
4bbed217b6 [NTVDM]: Each PIT channel is decreased by the same amount of "Count".
svn path=/branches/ntvdm/; revision=61815
2014-01-25 18:56:12 +00:00
Amine Khaldi
d949029f99 [STI]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61814
2014-01-25 18:44:55 +00:00
Amine Khaldi
bdc225df74 [SMDLL]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61813
2014-01-25 18:07:29 +00:00
Amine Khaldi
1bb3dbb528 [SHELL32]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61812
2014-01-25 17:24:24 +00:00
Amine Khaldi
94e3683b77 [SHDOCVW]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61811
2014-01-25 17:11:51 +00:00
Hermès Bélusca-Maïto
2bbb94f82b [NTVDM]
Big PIT fix Part 1/X
Currently, sound frequency is fixed (in Advanced NetWars, Rover, Dave)

svn path=/branches/ntvdm/; revision=61810
2014-01-25 17:00:09 +00:00
Hermès Bélusca-Maïto
f878b8abae [NTVDM]
Welcome sound in Advanced NetWars!
However it won't work totally due to problems in the PIT or in the sound emulation (and as a result, the emulator will "hang").

svn path=/branches/ntvdm/; revision=61809
2014-01-25 16:23:27 +00:00
Eric Kohl
9587e01663 [MSGINA]
- Enable the "Change Password" button of the security dialog.
- Initialize the "Change Password" dialog.

svn path=/trunk/; revision=61808
2014-01-25 15:56:09 +00:00
Amine Khaldi
aa6b0a87fe [SECUR32]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61807
2014-01-25 15:49:57 +00:00
Amine Khaldi
eea5796fda [SCRRUN]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61806
2014-01-25 15:37:02 +00:00
Timo Kreuzer
76350fef1c [CRYPTLIB]
Add a library for common encryption/hashing algorithms. Currently implements MD4, MD5, SHA1, RC4 (all taken from advapi32 with minor modifications) and AES (taken from OpenWrt Linux).
The library is currently used by advapi32 only, but ksecdd will make use of it later as well.

svn path=/trunk/; revision=61805
2014-01-25 13:55:08 +00:00
Amine Khaldi
8360ee1d2d [SAMSRV]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61804
2014-01-25 13:16:43 +00:00
Amine Khaldi
99527147cb [SAMLIB]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61803
2014-01-25 12:55:52 +00:00
Amine Khaldi
6bd7274859 [RASADHLP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61802
2014-01-25 12:35:30 +00:00
Amine Khaldi
3d7942351b [OLEAUT32]
* Move some inclusions to the main header.
CORE-7716

svn path=/trunk/; revision=61801
2014-01-25 11:59:58 +00:00
Amine Khaldi
7f3ef2dfd5 [NEWDEV]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61800
2014-01-25 11:32:30 +00:00
Amine Khaldi
52f491e006 [NETSHELL]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61799
2014-01-25 10:59:27 +00:00
Amine Khaldi
b41d73f835 [NETCFGX]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61798
2014-01-25 10:45:26 +00:00
Aleksandar Andrejevic
a3a28181c2 [NTVDM]
Add two general-purpose variables to the interrupt handler stub stack.
Fix INT 29h so that it works correctly when the INT 10h, AH = 0Eh call is hooked.


svn path=/branches/ntvdm/; revision=61797
2014-01-25 00:53:10 +00:00
Hermès Bélusca-Maïto
6ddfa7d2b8 [NTVDM]
- Move all the hardware initialization to EmulatorInitialize (since emulator.c can be viewed as support functions for emulating a PC motherboard) --> PS2 and VGA go there.
- Break bios.c into bios.c and kbdbios.c (the keyboard bios module) (according to the IBM documentation as well as other emulator sources or SeaBIOS or...).
- Move Exception handling from int32.c to emulator.c, because it's something tight to the emulator, not to the interrupt system by itself (yet it happens that INT 00h to 07h are commonly set to some exception handlers). In the bios.c, initialize those vectors with the default exception handler.
- Handling IRQs is done fully in bios.c now: introduce PicSetIRQMask and EnableHwIRQ helper functions (adapted from their equivalents from SeaBIOS) that allows the bios to set (and activate in the PIC) a given IRQ with its corresponding handler. Also introduce PicIRQComplete that serves as a PIC IRQ completer (i.e. sends the EOI to the right PIC(s)).
- Continuing on that, at the moment I set dumb default PIC IRQ handlers for IRQ 08h - 0Fh and IRQ 70h - 77h).
- By default I disable all the IRQs; there are then set on-demand with EnableHwIRQ.
- Rework the POST (aka. BiosInitialize function):
  * the memory size is now get from the CMOS (as well as the extended memory size via INT 12h, AH=88h),
  * then we initialize the interrupts,
  * then platform hardware (ie. the chips) are initialized,
  * and finally the keyboard and video bioses.
- As said before, move memory sizes into the CMOS.
- Simplify video bios initialization.

svn path=/branches/ntvdm/; revision=61796
2014-01-25 00:21:51 +00:00
Hermès Bélusca-Maïto
3c273ca1a9 [NTVDM]: Register functions are already declared via the inclusion of ddk/vddsvc.h. However still keep their definitions also in registers.h (yet #if 0'ed out) for reference.
svn path=/branches/ntvdm/; revision=61795
2014-01-24 20:37:40 +00:00
Hermès Bélusca-Maïto
ba97a8f567 [NTVDM]: Clean ConsoleFramebuffer after leaving graphics mode.
svn path=/branches/ntvdm/; revision=61794
2014-01-24 20:36:17 +00:00
Amine Khaldi
12519e3de8 [NETAPI32]
* Remove one time inclusions from the main header and put them back where they belong.
* Move some inclusions to the main header.
CORE-7716

svn path=/trunk/; revision=61793
2014-01-24 20:24:47 +00:00
Amine Khaldi
6e7e584589 [MSXML3]
* Move some inclusions to the main header.
CORE-7716

svn path=/trunk/; revision=61792
2014-01-24 20:15:05 +00:00
Amine Khaldi
3dc50e3afc [MSWSOCK]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61791
2014-01-24 18:18:39 +00:00
Amine Khaldi
0be7d31f22 [MSVFW32]
* Move some inclusions to the main header.
* Extract the resource related definitions into resource.h and include it in both the main header and the resource file.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61790
2014-01-24 18:03:28 +00:00
Amine Khaldi
4c38d2c309 [MSPORTS]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61789
2014-01-24 18:00:48 +00:00
Amine Khaldi
32c14e45f6 [MSIMTF]
* Create a main header and move some inclusions to it.
* Improve the header inclusions.
CORE-7716

svn path=/trunk/; revision=61788
2014-01-24 17:59:28 +00:00
Amine Khaldi
154606ab04 [MSCTF]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61787
2014-01-24 17:37:14 +00:00
Hermès Bélusca-Maïto
1d9208e0a3 [NTVDM]: Use EmulatorRead/WriteMemory instead of directly use the VgaXXXMemory helpers.
svn path=/branches/ntvdm/; revision=61786
2014-01-24 00:41:26 +00:00
Hermès Bélusca-Maïto
b393d6bbc4 [NTVDM]: Improve the icon, and add 16x16 format.
svn path=/branches/ntvdm/; revision=61785
2014-01-23 23:46:10 +00:00
Eric Kohl
e35095afbf [MSGINA]
- Add the ability for administrators to unlock a computer that was locked by another user.
- Remove outdated code.

svn path=/trunk/; revision=61784
2014-01-23 22:05:03 +00:00
Jérôme Gardou
9f87212d66 [CMLIB]
- Increase Hive dirty counter when marking cells as dirty
 - Clear the counter accordingly when flushing the hive
[NTOSKRNL]
 - Lazy flush the registry when unlocking it
 - Correctly update hive lazy flush count when actully flushing it
 - Respect the force flush parameter
CORE-6762 #comment Should be fixed with r61783, let's see what testbot says.

svn path=/trunk/; revision=61783
2014-01-23 21:06:48 +00:00
Amine Khaldi
3cdb13b7e3 [MSCOREE]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61782
2014-01-23 18:01:59 +00:00
Amine Khaldi
1b2a553fb0 [MSAFD]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61781
2014-01-23 18:01:03 +00:00
Amine Khaldi
9b0d1bcfb3 [MSACM32]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61780
2014-01-23 17:59:52 +00:00
Amine Khaldi
ea99137843 [MPR]
* Move mprres.h inclusion to the main header.
CORE-7716

svn path=/trunk/; revision=61779
2014-01-23 17:57:47 +00:00
Amine Khaldi
237fce6822 [MMDEVAPI]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61778
2014-01-23 17:55:56 +00:00
Amine Khaldi
a63971940f [MCIAVI32]
* Remove one time mciavi.h inclusion from the main header and put it back where it belongs.
CORE-7716

svn path=/trunk/; revision=61777
2014-01-23 17:53:38 +00:00
Amine Khaldi
48cab4c068 [MAPI32]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61776
2014-01-23 17:52:54 +00:00
Amine Khaldi
830213a1cf [LSASRV]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61775
2014-01-23 17:51:20 +00:00
Amine Khaldi
f2296246ea [LPK]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61774
2014-01-23 17:49:49 +00:00
Amine Khaldi
44f2f5994e [LOCALSPL]
* Remove one time resource.h inclusion from the main header and put it back where it belongs.
CORE-7716

svn path=/trunk/; revision=61773
2014-01-23 17:46:55 +00:00
Amine Khaldi
3c885f3ebf [KERNEL32]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61772
2014-01-23 17:45:58 +00:00
Amine Khaldi
4ba913a711 [JSCRIPT]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61771
2014-01-23 17:45:05 +00:00
Amine Khaldi
a45f245075 [ITSS]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61770
2014-01-23 17:43:25 +00:00
Amine Khaldi
6f607e42cc [IMAGEHLP]
* Remove one time winternl.h inclusion from the main header and put it back where it belongs.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61769
2014-01-23 17:42:15 +00:00
Amine Khaldi
24e5e1b0be [IEFRAME]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61768
2014-01-23 11:30:37 +00:00
Amine Khaldi
fbecb771e6 [HID]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61767
2014-01-23 11:28:58 +00:00
Amine Khaldi
f91ac77f24 [HHCTRL.OCX]
* Remove one time mshtmhst.h inclusion from the main header and put it back where it belongs.
* Move resource.h inclusion to the main header.
* Remove redundant winnls.h inclusion.
CORE-7716

svn path=/trunk/; revision=61766
2014-01-23 11:27:43 +00:00
Amine Khaldi
0c66b2f86c [GDIPLUS]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61765
2014-01-23 11:25:09 +00:00
Amine Khaldi
2fab6263e9 [FUSION]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61764
2014-01-23 11:22:13 +00:00
Amine Khaldi
946e9d16fe [FMIFS]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61763
2014-01-23 11:19:27 +00:00
Amine Khaldi
20a454e741 [DNSAPI]
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61762
2014-01-23 11:16:46 +00:00
Amine Khaldi
a8bce773fa [DHCPCSVC]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61761
2014-01-23 11:15:11 +00:00
Amine Khaldi
93a84eb12d [DEVMGR]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61760
2014-01-23 11:13:16 +00:00
Timo Kreuzer
0739ebd3f9 [KSECDD]
Implement IRP_MJ_DEVICE_CONTROL, handle ioctl 0x390004, used by MS advapi32 to generate random numbers. Even though it is not very crypto-safe, for now we just use RtlRandomEx, "improved" by xoring the seed with some data from KeTickCount (no idea whether that does any good)

svn path=/trunk/; revision=61759
2014-01-22 23:41:04 +00:00
Hermès Bélusca-Maïto
3224e67cfc Sync to trunk revision 61757.
svn path=/branches/ntvdm/; revision=61758
2014-01-22 22:56:41 +00:00
Amine Khaldi
49ca94a0f8 [BASEADDRESSES]
* Update modules' based addresses.

svn path=/trunk/; revision=61757
2014-01-22 22:51:13 +00:00
Amine Khaldi
52da71702d [CMAKE]
* Apply the 5.01 subsystem version regardless of cl version. All the supported MSVC toolchains accept it.

svn path=/trunk/; revision=61756
2014-01-22 22:46:30 +00:00
Timo Kreuzer
793f6fe43d [KSECDD]
Implement IRP_MJ_QUERY_INFORMATION and IRP_MJ_QUERY_VOLUME_INFORMATION

svn path=/trunk/; revision=61755
2014-01-22 20:52:01 +00:00
Timo Kreuzer
fcc7d66c11 [KSECDD]
Start implementing ksecdd

svn path=/trunk/; revision=61754
2014-01-22 16:58:36 +00:00
Timo Kreuzer
8b8043e5bf [NTOSKRNL]
- Implement NtPrivilegedServiceAuditAlarm, the internal function SepAdtPrivilegedServiceAuditAlarm is not implemented yet.
- Stubplement SepAccessCheckAndAuditAlarm and make NtAccessCheckAndAuditAlarm, NtAccessCheckByTypeAndAuditAlarm, NtAccessCheckByTypeResultListAndAuditAlarm and NtAccessCheckByTypeResultListAndAuditAlarmByHandle (love that name) wrappers around it.

svn path=/trunk/; revision=61753
2014-01-22 16:29:26 +00:00
Timo Kreuzer
5ed6d51e02 [NTOSKRNL]
Implement TokenSessionReference case in NtSetInformationToken, also make sure not to leak a reference on the token in case of an exception.

svn path=/trunk/; revision=61752
2014-01-22 15:05:16 +00:00
Timo Kreuzer
c9192d2c20 [NTOSKRNL]
Fix return type of PsSetProcessSecurityPort

svn path=/trunk/; revision=61751
2014-01-22 14:48:45 +00:00
Eric Kohl
4dda515e77 [MSGINA]
Move the unlock code to a separate function and display error messages if user name or password do not match.

svn path=/trunk/; revision=61750
2014-01-21 23:31:13 +00:00
Amine Khaldi
b787a3513b [DBGHELP]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61749
2014-01-21 18:04:09 +00:00
Amine Khaldi
3ab8f89804 [CRYPT32]
* Move cryptres.h inclusion to the main header.
CORE-7716

svn path=/trunk/; revision=61748
2014-01-21 18:01:34 +00:00
Amine Khaldi
dcf4622237 [CRTDLL]
* We don't need PCH for one source file modules.
CORE-7716

svn path=/trunk/; revision=61747
2014-01-21 18:00:17 +00:00
Amine Khaldi
cabd4e530e [COMDLG32]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61746
2014-01-21 17:59:36 +00:00
Amine Khaldi
20febaafd2 [COMCTL32]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61745
2014-01-21 17:58:34 +00:00
Amine Khaldi
bca9468bea [CABINET]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61744
2014-01-21 17:56:16 +00:00
Amine Khaldi
63be6007bd [BROWSEUI]
* Remove one time inclusions from the main header and put them back where they belong.
* Set the default debugging channel globally through the main header.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61743
2014-01-21 17:55:08 +00:00
Eric Kohl
5192d67c43 [EVENTLOG]
LogfClearFile: Write the backup file and add status checks. 

svn path=/trunk/; revision=61742
2014-01-20 21:32:49 +00:00
Eric Kohl
c3cdc1abae [MSGINA]
Save the password in the gina-context after successful logon and use it to check the password when unlocking the computer.

svn path=/trunk/; revision=61741
2014-01-20 21:23:17 +00:00
Amine Khaldi
d74e783572 [TRANSLATIONS]
* Massive update of Romanian resources. Brought to you by Ștefan Fulea.
CORE-7778 #resolve #comment Committed in r61740. Thanks !

svn path=/trunk/; revision=61740
2014-01-20 19:42:49 +00:00
Amine Khaldi
9ec6ca712b [RAPPS]
* Maintenance of Romanian resources. Brought to you by Ștefan Fulea.
CORE-7761 #resolve #comment Committed in r61739. Cheers ;)

svn path=/trunk/; revision=61739
2014-01-20 18:00:14 +00:00
Amine Khaldi
8fc7ff7770 [AVIFIL32]
* Improve the GUIDs situation.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61738
2014-01-20 13:18:32 +00:00
Amine Khaldi
3f75b028f8 [ATL100]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61737
2014-01-20 13:16:55 +00:00
Amine Khaldi
f886edae28 [ADVAPI32]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61736
2014-01-20 13:16:06 +00:00
Amine Khaldi
2270bdbba6 [ACTIVEDS]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61735
2014-01-20 13:14:55 +00:00
Amine Khaldi
5011f7fade [ACLUI]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61734
2014-01-20 13:14:06 +00:00
Amine Khaldi
ff191296fd [SLAYER]
* We don't need PCH for one source file modules.
CORE-7716

svn path=/trunk/; revision=61733
2014-01-20 13:12:05 +00:00
Amine Khaldi
39502106c6 [FONTEXT]
* Remove one time inclusions from the main header and put them back where they belong.
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61732
2014-01-20 13:10:32 +00:00
Amine Khaldi
3d3767517c [DESKMON]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61731
2014-01-20 13:09:04 +00:00
Amine Khaldi
7c0107fcd0 [DESKADP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61730
2014-01-20 13:08:23 +00:00
Amine Khaldi
909dd423a0 [OPENGL32]
* Move wine/debug.h inclusion to the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61729
2014-01-20 13:07:26 +00:00
Amine Khaldi
bdbf7cd306 [NTDLL]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61728
2014-01-20 12:59:27 +00:00
Amine Khaldi
19f2e50258 [WINED3D]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61727
2014-01-20 12:57:33 +00:00
Amine Khaldi
ba47e91e6f [QUARTZ]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61726
2014-01-20 12:37:33 +00:00
Amine Khaldi
dd0655b3f5 [QEDIT]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61725
2014-01-20 12:35:57 +00:00
Amine Khaldi
23d5e232d6 [MSDMO]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61724
2014-01-20 12:34:50 +00:00
Amine Khaldi
1c6e5a90d1 [DXGI]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve header inclusions.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61723
2014-01-20 11:34:21 +00:00
Amine Khaldi
f27d6ca001 [DXDIAGN]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve header inclusions.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61722
2014-01-20 11:32:43 +00:00
Amine Khaldi
ee32b9379c [DSOUND]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve header inclusions.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61721
2014-01-20 11:30:39 +00:00
Amine Khaldi
a45032bc5d [DPLAYX]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61720
2014-01-20 11:28:30 +00:00
Amine Khaldi
b27cb871ec [DMUSIC]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61719
2014-01-20 11:27:12 +00:00
Amine Khaldi
200251f360 [DINPUT]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61718
2014-01-20 11:25:53 +00:00
Amine Khaldi
739e2b1e2b [DEVENUM]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61717
2014-01-20 11:22:40 +00:00
Amine Khaldi
8099d7d465 [DDRAW]
* Improve the GUIDs situation.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61716
2014-01-20 11:20:33 +00:00
Amine Khaldi
7799255500 [D3DXOF]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve header inclusions.
CORE-7716

svn path=/trunk/; revision=61715
2014-01-20 11:18:23 +00:00
Amine Khaldi
fc4f9522de [D3DX9_36]
* Improve the GUIDs situation.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61714
2014-01-20 11:15:56 +00:00
James Tabor
a63ee8722e [User32]
- Sync port MDI with wine.
- Add patch from wine bug 9435.
- Commented out wine code.

svn path=/trunk/; revision=61713
2014-01-20 06:42:39 +00:00
Christoph von Wittich
93b5f39fd8 [explorer_new]
use strsafe functions

svn path=/trunk/; revision=61712
2014-01-19 19:49:12 +00:00
Christoph von Wittich
d0a842e852 [devcpux]
use strsafe functions

svn path=/trunk/; revision=61711
2014-01-19 19:27:10 +00:00
Christoph von Wittich
b3e4b3bf5d [devcpux]
tabs to spaces

svn path=/trunk/; revision=61710
2014-01-19 19:18:45 +00:00
Christoph von Wittich
ab31c6fa77 [desk.cpl]
strsafe++

svn path=/trunk/; revision=61709
2014-01-19 19:15:08 +00:00
Thomas Faber
0f74d012d4 [DDK][NDK]
- Fix some members of SHARED_CACHE_MAP
- Move MBCB to NDK where it belongs

svn path=/trunk/; revision=61708
2014-01-19 15:05:23 +00:00
Thomas Faber
57883c7aef [DDK][NDK][RTL][WS2_32_NEW]
- Add missing and improve existing declarations of RtlIpv4StringToAddress*

svn path=/trunk/; revision=61707
2014-01-19 14:56:13 +00:00
Daniel Reimer
bccb083ae2 [RAPPS]
Add Mpxplay to Application manager by Alex (jedi-to-be)
CORE-7290 #resolve #comment Committed and slightly fixed DL link and comment. Thx for help!

svn path=/trunk/; revision=61706
2014-01-19 13:17:09 +00:00
Amine Khaldi
82f57ac84d [D3DCOMPILER_43]
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61705
2014-01-19 10:47:56 +00:00
Amine Khaldi
6cd50aa6f7 [D3D9]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61704
2014-01-19 10:46:55 +00:00
Amine Khaldi
64f2664bcb [D3D8]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61703
2014-01-19 10:45:19 +00:00
Amine Khaldi
eba2e22634 [AMSTREAM]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61702
2014-01-19 10:43:28 +00:00
Amine Khaldi
8a219f31b4 [WINED3DCFG]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61701
2014-01-19 10:41:43 +00:00
Amine Khaldi
31cf856db3 [TIMEDATE]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61700
2014-01-19 10:40:50 +00:00
Amine Khaldi
26fd3314b8 [SYSDM]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61699
2014-01-19 10:39:14 +00:00
Amine Khaldi
fdc91cf07d [POWERCFG]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61698
2014-01-19 10:37:02 +00:00
Amine Khaldi
7d483f6921 [MMSYS]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61697
2014-01-19 10:35:30 +00:00
Amine Khaldi
363c81a378 [MAIN]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61696
2014-01-19 10:33:36 +00:00
Amine Khaldi
94098ee559 [INTL]
* Remove one time shellapi.h inclusion from the main header and put it back where it belongs.
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61695
2014-01-19 10:31:28 +00:00
Amine Khaldi
0769f82608 [INPUT]
* Remove one time inclusions from the main header and put them back where they belong.
* Remove redundant resource.h inclusion.
CORE-7716

svn path=/trunk/; revision=61694
2014-01-19 10:28:42 +00:00
Amine Khaldi
cb758248bd [INETCPL]
* Move some inclusions to the main header.
* Extract the resource related definitions into resource.h and include it in both the main header and the resource file.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61693
2014-01-19 10:26:08 +00:00
Amine Khaldi
034d812701 [DESK]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61692
2014-01-19 10:21:10 +00:00
Amine Khaldi
8dc54b14e9 [APPWIZ]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61691
2014-01-19 10:17:54 +00:00
Amine Khaldi
569851e8f2 [HOTPLUG]
* We don't need PCH for one source file modules.
CORE-7716

svn path=/trunk/; revision=61690
2014-01-19 10:14:18 +00:00
Eric Kohl
d0cd0ca472 [EVENTVWR]
Make two more strings localizable. Patch by Ștefan Fulea.
CORE-7785 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=61689
2014-01-19 10:10:38 +00:00
Thomas Faber
070f745c24 [DDK]
- Add missing reserved fields to NDIS51_MINIPORT_CHARACTERISTICS

svn path=/trunk/; revision=61688
2014-01-19 09:54:14 +00:00
Eric Kohl
04487e7a90 [USETUP]
Usetup does not properly return from quit+cancel. Patch by Ștefan Fulea.
CORE-7783 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=61687
2014-01-19 09:47:27 +00:00
Thomas Faber
32a9726da2 [DDK][XDK]
- Do not evaluate the NT_ASSERT macro's parameter before stringifying it. Forgot this in r61008/CORE-7758

svn path=/trunk/; revision=61686
2014-01-19 09:28:53 +00:00
Thomas Faber
2de6ec8ee9 [NTOS]
- Add missing newline in DPRINT

svn path=/trunk/; revision=61685
2014-01-19 09:11:50 +00:00
Christoph von Wittich
a09ce0f797 [taskmgr]
formatting fixes

svn path=/trunk/; revision=61684
2014-01-19 08:52:21 +00:00
Christoph von Wittich
abb28f6a28 [winver]
convert to unicode

svn path=/trunk/; revision=61683
2014-01-19 08:30:17 +00:00
Christoph von Wittich
abe8b71bf5 [msconfig]
strsafe++

svn path=/trunk/; revision=61682
2014-01-19 08:20:45 +00:00
Eric Kohl
81b28a2a81 [MSGINA]
- Display the lock message on the lock and unlock dialogs.
- Implement the DontDisplayLastUserName and ShutdownWithoutLogon options.
- Read the DefaultUserName and DefaultDomain and display the user name on the logon dialog unless the DontDisplayLastUserName option is enabled.

svn path=/trunk/; revision=61681
2014-01-19 01:33:19 +00:00
Thomas Faber
6c05d66386 [HIDPARSER]
- Use the full bit range of input items instead of discarding high bits
CORE-7772 #resolve

svn path=/trunk/; revision=61680
2014-01-18 19:18:33 +00:00
Eric Kohl
a58d50de18 [SYSSETUP]
Set the commputer name and account domain name in unattended setup.

svn path=/trunk/; revision=61679
2014-01-18 18:28:01 +00:00
Eric Kohl
0e6bb74589 [SYSSETUP]
Fix unattended install and disable some debug output.

svn path=/trunk/; revision=61678
2014-01-18 16:54:34 +00:00
Daniel Reimer
2c25c00782 [DXDIAG]
Improve english resource file by Lee Schroeder
Added that change to all other languages, too. (Where still applicable)
CORE-7479 #resolve

svn path=/trunk/; revision=61677
2014-01-18 15:47:09 +00:00
Eric Kohl
f197d41a72 [SYSSETUP]
Use the administrator name, domain and password for the logon hack and store them in the registry for later use by winlogon if the AutoAdminLogon option is enabled.
CORE-7722 #resolve

svn path=/trunk/; revision=61676
2014-01-18 14:26:07 +00:00
Thomas Faber
097e963a80 [RAPPS]
- Allow double-clicking to install programs. Based on patch by Edijs Kolesnikovičs and Yuntian Zhang.
CORE-4357 #resolve #comment Thanks guys, this was a major annoyance.

svn path=/trunk/; revision=61675
2014-01-18 14:11:19 +00:00
Daniel Reimer
38747be342 XX.XXMB -> XX.XX MB
Rename some files to make the naming style identical.
Update to recent versions to test these for next release.

svn path=/trunk/; revision=61674
2014-01-18 13:31:27 +00:00
Thomas Faber
9cbbbc1f37 [RAPPS]
- Implement search feature. Based on patch by David Quintana.
CORE-7268 #resolve
CORE-7786 #comment rapps contains a hack to load StrStrIW using GetProcAddress. That should be removed once this issue is fixed.

svn path=/trunk/; revision=61673
2014-01-18 13:26:47 +00:00
Thomas Faber
cf6bf15e65 [RAPPS]
- Store settings in HKEY_CURRENT_USER
- Correctly show the main window if UpdateAtStart is enabled
- Improve error handling

svn path=/trunk/; revision=61672
2014-01-18 13:07:59 +00:00
Thomas Faber
6c3df451fb [RAPPS]
- Use strsafe functions. Welcome to the 21st century...

svn path=/trunk/; revision=61671
2014-01-18 12:35:18 +00:00
Daniel Reimer
38e6fa7f14 [LOG2LINES]
Improve Log2lines.exe help usage by Victor Martinez Calvo
CORE-7427 #resolve

svn path=/trunk/; revision=61670
2014-01-18 12:03:34 +00:00
Thomas Faber
aaf0f8ce65 [RAPPS]
- Do not write to the application directory. Welcome to Windows NT...

svn path=/trunk/; revision=61669
2014-01-18 11:21:48 +00:00
Thomas Faber
c85b7d884c [RAPPS]
- Don't break the build, Arch

svn path=/trunk/; revision=61668
2014-01-18 10:45:39 +00:00
Thomas Faber
50eccb575e [RAPPS]
- Do not require Administrator privileges. It's annoying and completely unnecessary

svn path=/trunk/; revision=61667
2014-01-18 10:44:27 +00:00
Timo Kreuzer
48912992a4 [ACPI]
- Fix AcpiRegQueryValue, to allow querying the required buffer size only (which was already used, but just didn't work)
- Fix GetProcessorInformation. Previously the function failed at the start, but no one checked the return value. Check return values of called functions, and properly NULL-Terminate the components of the REG_MULTI_SZ style value that  ProcessorHardwareIds is supposed to be.
- Fix NULL-termination in Bus_PDO_QueryDeviceId as well as clean up the code, fix indentation and broken if/else cases
- Add some ASSERTs and comments 

svn path=/trunk/; revision=61666
2014-01-18 00:50:10 +00:00
Timo Kreuzer
ade4c1fae8 [FRAMEBUF]
Fix MSVC warnings

svn path=/trunk/; revision=61665
2014-01-18 00:40:22 +00:00
Timo Kreuzer
c87bcbd756 [DXAPI]
Remove unnecessary forwards in spec file

svn path=/trunk/; revision=61664
2014-01-18 00:39:29 +00:00
Timo Kreuzer
208577d8ea [NTOSKRNL]
Slightly improve SeCaptureSidAndAttributesArray

svn path=/trunk/; revision=61663
2014-01-17 23:13:38 +00:00
Timo Kreuzer
b9fdfea09e [NTOSKRNL]
Fix the s*** out of SepCreateToken and NtCreateToken: respect optional arguments, do not access usermode memory without SEH, instead properly capture them, don't allocate 0 bytes from the pool, better argument verification. The function isn't perfect yet, but better and more secure.

svn path=/trunk/; revision=61662
2014-01-17 22:11:10 +00:00
Timo Kreuzer
56b0d82c30 [NTOSKRNL]
Implement SeCaptureSidAndAttributesArray and SeReleaseSidAndAttributesArray (not used yet, but very soon)

svn path=/trunk/; revision=61661
2014-01-17 21:58:28 +00:00
Timo Kreuzer
1992b71c5c [NTOSKRNL]
Fix indentation in MmFreeMemoryArea and add a DPRINT in MmCreateMemoryArea

svn path=/trunk/; revision=61660
2014-01-17 21:51:39 +00:00
Timo Kreuzer
6ea50da3a2 [NTOSKRNL]
Lookup new Ldr entries in IopInitializeBuiltinDriver (we used the old ones from the loader block, that are not valid anymore after the drivers have been relocated!)

svn path=/trunk/; revision=61659
2014-01-17 21:49:43 +00:00
Timo Kreuzer
f9a9a6e8de [NTOSKRNL]
Implement querying class data in CmpQueryKeyData

svn path=/trunk/; revision=61658
2014-01-17 21:45:53 +00:00
Christoph von Wittich
1f09821059 [mmc]
Change "Strg" to "Ctrl" for non german languages
See issue #7782 for more details.

svn path=/trunk/; revision=61657
2014-01-17 20:09:27 +00:00
Giannis Adamopoulos
f606fadb87 - fix some typos
svn path=/trunk/; revision=61656
2014-01-17 18:45:59 +00:00
Giannis Adamopoulos
a3bcba8537 [uxtheme]
- Halfplement DrawNCPreview. Everyone is welcome to improve it 

svn path=/trunk/; revision=61655
2014-01-17 18:39:40 +00:00
Giannis Adamopoulos
e5825e6426 [uxtheme]
- Greatly reduce needless repaints in the non client area but remembering the last hittest of the mouse events to redraw it only when it is needed
- Do not reset the theme region every time we move a window, also make sure we try to set a theme region only when it is needed
- Do not use OpenThemeData but use MSSTYLES_OpenThemeClass directly
- Do not reload the active theme every time we get a WM_THEMECHANGED message, make sure to see if the active theme was already loaded before trying to load it again
- See CORE-7775

svn path=/trunk/; revision=61654
2014-01-17 17:52:58 +00:00
Thomas Faber
f895117bca [MSCONFIG]
- Fix memory/handle leak in failure case of GetServices. Patch by Christoph von Wittich
- Fix service handle failure checks
- Remove unnecessary casts

svn path=/trunk/; revision=61653
2014-01-17 16:16:04 +00:00
Thomas Faber
20fe3bef9e [CABMAN]
- Fix a memory leak

svn path=/trunk/; revision=61652
2014-01-17 16:07:32 +00:00
Thomas Faber
bc0a6e79fb [CDMAKE]
- Correctly free DIR_RECORD::joliet_name

svn path=/trunk/; revision=61651
2014-01-17 16:05:29 +00:00
Aleksandar Andrejevic
6e741d3856 [FAST486]
Implement the LAR instruction.


svn path=/branches/ntvdm/; revision=61650
2014-01-17 03:15:27 +00:00
Giannis Adamopoulos
356a1e3a52 [uxtheme]
- Use ExtCreateRegion in GetThemeBackgroundRegion as it was fixed in win32k

svn path=/trunk/; revision=61649
2014-01-16 21:47:26 +00:00
Christoph von Wittich
38fea646ec [usetup]
fix layout issue in invalid partition error message

svn path=/trunk/; revision=61648
2014-01-16 20:31:51 +00:00
Sylvain Petreolle
eaf7dd435c [CDMAKE]
dir_hash_add_file: don't leak targetdir (14000 bytes saved per run)

svn path=/trunk/; revision=61647
2014-01-16 18:36:32 +00:00
Thomas Faber
b1d778dfbb [NTOS:MM]
- Output debug information before ASSERTing. CORE-7671
- FORCEINLINE belongs before the return type (-Wold-style-declaration)

svn path=/trunk/; revision=61646
2014-01-16 16:56:30 +00:00
Thomas Faber
d75ff2425e [CMLIB]
- Fix implicit function declaration

svn path=/trunk/; revision=61645
2014-01-16 11:00:29 +00:00
Thomas Faber
166d86883e [SNDREC32:FORMATTING]
- Fix spacing

svn path=/trunk/; revision=61644
2014-01-16 10:47:14 +00:00
Thomas Faber
bcb5f9475e [CDMAKE]
- When deleting a directory entry, also remove it from the hash table. This prevents use after free in the case of a hash collision
CORE-7774 #resolve

svn path=/trunk/; revision=61643
2014-01-16 10:29:51 +00:00
Daniel Reimer
4aa5c6f093 [SNDREC32]
add missing menus and implement Edit->Audio Properties by Robert Naumann
CORE-7442 #resolve

svn path=/trunk/; revision=61642
2014-01-16 00:56:59 +00:00
Daniel Reimer
5004e1f284 "Hack" to fix colors in themed mode in Windows AND ReactOS.
Taken from WinSpy++ (http://www.catch22.net/software/winspy) by J Brown

svn path=/trunk/; revision=61641
2014-01-16 00:10:01 +00:00
Daniel Reimer
6360f5452f [MPLAY32]
Three patches for mplay32 by Ricardo Hanke. Some more or less heavy tabs->spaces fixing and removing of spaces which are too much by myself
CORE-7590 #resolve
CORE-7594 #resolve
CORE-7613 #resolve

svn path=/trunk/; revision=61640
2014-01-15 23:59:44 +00:00
Daniel Reimer
bc31b865ff [NETSHELL]
netshell - update icons by Lee Schroeder
CORE-7152 #resolve

svn path=/trunk/; revision=61639
2014-01-15 23:31:18 +00:00
Daniel Reimer
657404b007 [KBDHEB]
Hebrew keyboard layout revamp by Baruch Rutman
CORE-7218 #resolve

svn path=/trunk/; revision=61638
2014-01-15 23:23:51 +00:00
Sylvain Petreolle
af015a505c [THEMES]
- Auto-start the Themes services
- Enable "Show window contents while dragging"

svn path=/trunk/; revision=61637
2014-01-15 23:12:01 +00:00
Daniel Reimer
f550774e3f [FONTVIEW]
fontview - Add icon to main window by Lee Schroeder
CORE-7400 #resolve

svn path=/trunk/; revision=61636
2014-01-15 23:09:46 +00:00
Sylvain Petreolle
e40ece995d [THEMES]
- Add the Lautus visual style by Pisarz. Based on a patch by Christoph von Wittich.
The resulting windows/linux themes have been checked on Windows XP.

svn path=/trunk/; revision=61635
2014-01-15 23:08:39 +00:00
Daniel Reimer
47baa965cd [MSPAINT]
MSPaint resource russian translate by zamabuvaraeu
CORE-7617 #resolve

svn path=/trunk/; revision=61634
2014-01-15 22:56:46 +00:00
Daniel Reimer
15edbdc607 Polish translation of devmgmt, explorer-new, devmgr, msgina and cmdutils help. Typo fix for sysdm by Adam Stachowicz
CORE-7636 #resolve

svn path=/trunk/; revision=61633
2014-01-15 22:50:33 +00:00
Daniel Reimer
a03cf318b1 [FONTVIEW]
Fixing Wrong Alphabetical Order by Erdem Ersoy
CORE-7756 #resolve

svn path=/trunk/; revision=61632
2014-01-15 22:40:35 +00:00
Eric Kohl
c6a16a66e3 [MSGINA]
Implement the log-off dialog.

svn path=/trunk/; revision=61631
2014-01-15 20:34:21 +00:00
Eric Kohl
a4ff1dbc49 [WINLOGON]
- Use the states STATE_INIT and SATE_LOGGED_OFF_SAS.
- State machine clean-up.

svn path=/trunk/; revision=61630
2014-01-14 22:27:34 +00:00
Timo Kreuzer
9f254f9838 [PCIIDEX] Revert unwanted changes
svn path=/trunk/; revision=61629
2014-01-14 21:30:49 +00:00
Timo Kreuzer
1ea1ab9f88 [BATTC] Check if MiniportInfo->Pdo is NULL before passing it to IoRegisterDeviceInterface
[CMBATT] Fix broken CmBattGetAcpiInterfaces
[COMPBATT] Fix "typo" in CompBattAddDevice that caused memory corruption

svn path=/trunk/; revision=61628
2014-01-14 21:21:29 +00:00
Thomas Faber
fa95b5794c [LWIP]
- Fix warning. Already applied upstream.
[CMAKE]
- Make C4013 (implicit function declaration) an error
CORE-7538

svn path=/trunk/; revision=61627
2014-01-14 21:04:39 +00:00
Timo Kreuzer
96008c8ec0 [LSASRV]
Make the LSAP_POLICY_AUDIT_EVENTS_DATA structure compatible to the one used in Windows, so that the registry data is compatible between Windows and ReactOS lsasrv. Windows does not actually use dynamically sized structures, but always stores a full structure and the AuditEventsCount is AFTER the AuditEvents array, so that it is in fact pretty pointless. But that's how it works.

svn path=/trunk/; revision=61626
2014-01-14 20:24:43 +00:00
Timo Kreuzer
1ae9a47dbe [FREELDR] Modify UiMessageBox so that it allows to pass a format string and parameters. Make use of it in WinLdrLoadBootDrivers to show the file that couldn't be loaded.
svn path=/trunk/; revision=61625
2014-01-14 20:12:07 +00:00
Timo Kreuzer
0caf2dda61 [RTL]
Fix a nasty bug in RtlQueryRegistryValues, that caused memory corruption when the the key name or data had the "wrong" length.

svn path=/trunk/; revision=61624
2014-01-14 19:41:01 +00:00
Timo Kreuzer
af7aa8d819 [NTOSKRNL]
Forgot to commit this file.

svn path=/trunk/; revision=61623
2014-01-13 22:35:01 +00:00
Eric Kohl
c633b79451 [WINLOGON]
- Implement the STATE_LOCKED and STATE_LOCKED_SAS states and their transitions.

[MSGINA]
- Disable the logoff button of the security dialog if the AutoAdminLogon option is enabled.
- Implement the unlock computer dialog. The user name and password check is not implemented yet. Just press OK to unlock the computer.
- Simulate an SAS when the DisableCAD option is enabled and the computer is locked. The unlock dialog appears immediately.

svn path=/trunk/; revision=61622
2014-01-13 22:15:27 +00:00
Timo Kreuzer
2a380017c9 [CMLIB]
Pay back the US National Debt.
... well not entirely, but at least remove the "hack similar in magnitude to the US's National Debt"! As a nice side effect we can now load Windows 2003 hive files.

svn path=/trunk/; revision=61621
2014-01-13 21:18:03 +00:00
Christoph von Wittich
e9741e1328 [halx86]
fix vendor name lookup - MegaRAID SAS 8480E VGA controllers does not exist (yet)

svn path=/trunk/; revision=61620
2014-01-13 20:09:12 +00:00
Christoph von Wittich
8db8046b10 [usetup]
fix layout issue in german translation

svn path=/trunk/; revision=61619
2014-01-13 18:43:14 +00:00
Amine Khaldi
1e1ab00ded [ACCESS]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61618
2014-01-13 13:18:29 +00:00
Amine Khaldi
60cc4a848b [LIBSXLT]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61617
2014-01-13 13:16:57 +00:00
Amine Khaldi
e8e1a0c758 [WINLOGON]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61616
2014-01-13 13:16:29 +00:00
Amine Khaldi
ac6d2b8781 [SMSS]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61615
2014-01-13 13:16:07 +00:00
Amine Khaldi
8f8d12f21e [SERVICES]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61614
2014-01-13 13:10:28 +00:00
Amine Khaldi
849d08480d [MSIEXEC]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61613
2014-01-13 13:08:47 +00:00
Amine Khaldi
c048eac06a [DISKPART]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61612
2014-01-13 13:07:50 +00:00
Amine Khaldi
8afbde3981 [EXPLORER_NEW]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61611
2014-01-13 13:05:47 +00:00
Amine Khaldi
ef7c130e5b [EXPLORER]
* Remove one time shlwapi.h inclusion from the main header and put them back where it belongs.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61610
2014-01-13 13:03:08 +00:00
Amine Khaldi
fa4ca7002c [USETUP]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the GUIDs situation.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61609
2014-01-13 13:01:38 +00:00
Amine Khaldi
e051951169 [WLANSVC]
* Create a main header and move some inclusions to it.
* Improve the header inclusions.
CORE-7716

svn path=/trunk/; revision=61608
2014-01-13 12:59:02 +00:00
Amine Khaldi
0c1383110c [TCPSVCS]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61607
2014-01-13 12:57:08 +00:00
Amine Khaldi
45f0399831 [SVCHOST]
* Remove one time inclusions from the main header and put them back where they belong.
* Do not include the whole NDK.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61606
2014-01-13 12:50:25 +00:00
Amine Khaldi
ea967bce14 [RPCSS]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
* Remove one time winsvc.h inclusion from the main header and put them back where it belongs.
CORE-7716

svn path=/trunk/; revision=61605
2014-01-13 12:47:43 +00:00
Amine Khaldi
427ef54d29 [EVENTLOG]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61604
2014-01-13 12:46:06 +00:00
Amine Khaldi
d12bc6a95a [AUDIOSRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61603
2014-01-13 12:45:14 +00:00
Amine Khaldi
d6ad93027a [WINHLP32]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61602
2014-01-13 12:43:38 +00:00
Amine Khaldi
2cfbaf8c67 [TASKMGR]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61601
2014-01-13 12:43:06 +00:00
Amine Khaldi
119084f800 [SNDVOL32]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61600
2014-01-13 12:42:34 +00:00
Amine Khaldi
1e68328c3c [SNDREC32]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61599
2014-01-13 12:41:57 +00:00
Amine Khaldi
33fee669e6 [SHUTDOWN]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61598
2014-01-13 12:41:18 +00:00
Christoph von Wittich
aa3faf1dcc [usetup]
fix german text layout

svn path=/trunk/; revision=61597
2014-01-13 09:06:35 +00:00
Timo Kreuzer
9f1bf9ce45 [FREELDR/CMLIB]
Update Copyright year and fix GCC build

svn path=/trunk/; revision=61596
2014-01-12 21:55:20 +00:00
Timo Kreuzer
43e433ed3f [FREELDR]
Completely rewrite the registry code.
The old code was first loading the system hive and parsing it, duplicating each and every key and value into a custom freeldr specific registry format and used the latter to access the data. This was extremely slow when larger hive files (the one from a normal win 2003 installation is 2.5 MB vs 250kb in reactos) were imported. The new code uses the hive data directly. It's less code, faster and uses much less memory.
In the same move, refactor some mkhive code and move it into cmlib to be shared with freeldr.

svn path=/trunk/; revision=61595
2014-01-12 21:37:29 +00:00
Eric Kohl
f1c6047311 [MSGINA]
Fix potential bug in ReadRegDwordKey.
CORE-7756 #resolve

svn path=/trunk/; revision=61594
2014-01-12 21:23:01 +00:00
Sylvain Petreolle
4ba150ba61 [SYSSETUP]
Move the locale page between the acknowledgments and the owner/computer name pages.
Arch, you do not want to type your Russian password with an English layout, do you ? 

svn path=/trunk/; revision=61593
2014-01-12 15:38:17 +00:00
Eric Kohl
6d5ade5442 [WINLOGON]
- Change state to STATE_LOGGED_ON_SAS while the security dialog is open.
- Ignore an SAS while winlogon is already in an SAS state.

[MSGINA]
- Read AutoAdminLogon and DisableCAD settings when msgina is initialized.
- LoggedOutWindowProc: Disable the Cancel button on the logon dialog if the DisableCAD option has been enabled.
- GUILoggedOnSAS: Fix misuse of result variable which caused some really strange effects.

svn path=/trunk/; revision=61592
2014-01-12 10:57:02 +00:00
Timo Kreuzer
486a9d1b95 [NTOSKRNL]
Implement CmpLinkKeyToHive and create missing HKLM\Security\SAM -> HKLM\SAM\SAM and HKU\S-1-5-18 -> HKU\.Default links.

svn path=/trunk/; revision=61591
2014-01-11 23:13:48 +00:00
Hermès Bélusca-Maïto
f0466501fc [NTVDM]
- Do not export (for the PIC/PIT/Speaker) the port functions but use instead the common port interface.
- In bios.c : IOWriteB(PIC_MASTER_DATA, PIC_ICW4_8086 /* | PIC_ICW4_AEOI */); (line 377) : in NXVM they add PIC_ICW4_AEOI; [TheFlash], can you have a look at this and see whether it is required for the master PIC only, otherwise remove this comment.

svn path=/branches/ntvdm/; revision=61590
2014-01-11 21:45:01 +00:00
Amine Khaldi
467a120194 [GLU32]
* Fix whatever Z is attempting to do.

svn path=/trunk/; revision=61589
2014-01-11 21:26:12 +00:00
Hermès Bélusca-Maïto
40f773b96b [DDK:NT_VDD]
Declare some VDM memory services.

[NTVDM]
- Almost all of the XXXInitialize functions just return TRUE always, so VOIDify them instead (since they always succeed).
- Move almost all of the hardware initialization inside EmulatorInitialize.
- Move pure console initialization/mode-saving/cleanup code into ConsoleInit/Cleanup functions in ntvdm.c instead of in bios.c.

svn path=/branches/ntvdm/; revision=61588
2014-01-11 20:59:27 +00:00
Eric Kohl
e7e1ec28e5 [MSGINA]
- WlxDisplaySASNotice: Do not try an auto admin logon here. Check for auto admin logon instead and let WlxLoggedOutSAS do the logon stuff.

[WINLOGON]
- Avoid posting two SAS notification messages when winlogon is started up.

svn path=/trunk/; revision=61587
2014-01-11 20:47:41 +00:00
Hermès Bélusca-Maïto
25105f6bec [NTVDM]: Break the BIOS into the BIOS and the video BIOS.
svn path=/branches/ntvdm/; revision=61586
2014-01-11 17:05:25 +00:00
Eric Kohl
f0ecb9c0cb [WINLOGON]
- Implement a global dialog tracking list.
- Close the SAS notice dialog before the logon dialog is created and create a new SAS notice dialog when the user cancels the logon dialog. This prevents the creation of multiple SAS notice dialogs below the logon dialog.

svn path=/trunk/; revision=61585
2014-01-11 16:20:31 +00:00
Timo Kreuzer
837597758f [NTOSKRNL]
Halfplement NtCloseObjectAuditAlarm (the internal function SepAdtCloseObjectAuditAlarm is not implemented yet, but the function now returns a proper status code)

svn path=/trunk/; revision=61584
2014-01-11 15:31:16 +00:00
Hermès Bélusca-Maïto
3d36bf4451 [NTVDM]: Start to organize the code...
svn path=/branches/ntvdm/; revision=61583
2014-01-11 15:27:18 +00:00
Timo Kreuzer
a269ff2f2b [NTOSKRNL]
Small optimization of SepPrivilegeCheck

svn path=/trunk/; revision=61582
2014-01-11 15:23:53 +00:00
Eric Kohl
95c15b34d7 [MSGINA]
GUIDisplaySASNotice: Use the WlxDialogBoyParam function to create the SAS notice dialog.

svn path=/trunk/; revision=61581
2014-01-11 14:43:31 +00:00
Hermès Bélusca-Maïto
af24ac79df [NTVDM]
- Export and use IORead/WriteXX (instead of PicRead/WriteXX or VgaRead/WritePort)
- static'ify some functions.

svn path=/branches/ntvdm/; revision=61580
2014-01-11 14:40:03 +00:00
Hermès Bélusca-Maïto
49ab546ac3 Sync up with trunk r61578.
svn path=/branches/ntvdm/; revision=61579
2014-01-11 00:00:10 +00:00
Amine Khaldi
6956547bc2 [INCLUDES]
* Do not mix ReactOS and Wine style debugging.
[SPEC2DEF]
* Use DbgPrint instead of DPRINT1 for the stub functions.
[ACTIVEDS]
* Cleanup the stubs file.
CORE-7716

svn path=/trunk/; revision=61578
2014-01-10 18:58:31 +00:00
Jérôme Gardou
2c47dbb49f [WIN32K]
- Don't be so nitpicky about display frequency when setting up display driver.
Fixes vmare letter stamp behaviour after graphics driver installation

svn path=/trunk/; revision=61577
2014-01-09 23:11:03 +00:00
Amine Khaldi
4adc3e9bbd [SHELL32]
* Add support for the CF_HDROP format in the shell drop targets.
* Implement IAsyncOperation for the shell data object implementation, which is how one checks to see if it's safe to perform a background copy.
* Actually check for the IAsyncOperation interface in the drop targets.
* 7-zip and WinRAR are now mostly working correctly in terms of drag and drop.
* Brought to you by Huw Campbell.
CORE-3760

svn path=/trunk/; revision=61576
2014-01-09 13:24:39 +00:00
Jérôme Gardou
0532456b81 [WIN32K]
- Add some debug print lidting available modes from a device driver.
 - Take this as an occasion to use the much underrated win32k debug channels
Recompiling? You're so 2013!

svn path=/trunk/; revision=61575
2014-01-08 23:19:33 +00:00
Amine Khaldi
2dd3ce50de [NTOS]
* Fix release build.

svn path=/trunk/; revision=61574
2014-01-08 12:14:14 +00:00
Timo Kreuzer
842cb21775 [SMLIB]
Fix "annotation" and use a better variable name.

svn path=/trunk/; revision=61573
2014-01-08 00:01:11 +00:00
Timo Kreuzer
8d73b77251 [NTOSKRNL]
- Update CM_KEY_CONTROL_BLOCK to match win2k3 SP2 symbols
- Implement KeyCachedInformation and KeyFlagsInformation cases in CmQueryKey

svn path=/trunk/; revision=61572
2014-01-07 23:51:56 +00:00
Timo Kreuzer
e5813955cb [RTL/NTDLL]
- Implement registry transaction API (RXACT)
- Add RtlCheckForOrphanedCriticalSections stub

svn path=/trunk/; revision=61571
2014-01-07 21:26:06 +00:00
Timo Kreuzer
7ab5af14a3 [NETAPI32/SAMSRV]
- Update/fix exports to match win 2k3

svn path=/trunk/; revision=61570
2014-01-07 21:15:57 +00:00
Timo Kreuzer
f6c5b356aa [NTOSKRNL]
- Fix return value of ObOpenObjectByName (in success case the return status of ObpLookupObjectName is returned.

svn path=/trunk/; revision=61569
2014-01-07 20:50:34 +00:00
Timo Kreuzer
0a7344aca7 [RTL/NDK/NTDLL]
- Fix calling convention of RtlSetProcessIsCritical and RtlSetThreadIsCritical (they are __cdecl!)
[NDK]
- Add missing extern "C"

svn path=/trunk/; revision=61568
2014-01-07 20:23:44 +00:00
Timo Kreuzer
d3872b419c [DDK/XDK]
- Add missing _KEY_USER_FLAGS_INFORMATION
- Fix some FSCTL_* constants, add Win7/8 ones
- Sync DDK/XDK (just a reminder, you are supposed to fix XDK headers and simply regenerate the DDK headers from them)

svn path=/trunk/; revision=61567
2014-01-07 20:17:01 +00:00
Amine Khaldi
d238b96e77 [3DTEXT]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61566
2014-01-07 17:11:52 +00:00
Amine Khaldi
e317bc769d [SC]
* Move conio.h inclusion where it's used.
CORE-7716

svn path=/trunk/; revision=61565
2014-01-07 17:10:31 +00:00
Amine Khaldi
2d73d7982e [REGEDIT]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61564
2014-01-07 17:08:52 +00:00
Amine Khaldi
6731470ec2 [RAPPS]
* Move some definitions to the main header.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61563
2014-01-07 17:07:36 +00:00
Amine Khaldi
6ead2b3ba8 [NOTEPAD]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup headers.
CORE-7716

svn path=/trunk/; revision=61562
2014-01-07 17:05:34 +00:00
Amine Khaldi
18ed7f8fd6 [TELNET]
* Move the main header up one level.
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61561
2014-01-07 17:03:47 +00:00
Amine Khaldi
130b966aec [NSLOOKUP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61560
2014-01-07 17:01:18 +00:00
Amine Khaldi
00c90a28a5 [FTP]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup headers including the main one.
CORE-7716

svn path=/trunk/; revision=61559
2014-01-07 16:59:58 +00:00
Amine Khaldi
a32fbc04b3 [FINGER]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61558
2014-01-07 16:30:52 +00:00
Amine Khaldi
27e813b6d8 [MSTSC]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61557
2014-01-07 16:29:20 +00:00
Amine Khaldi
49507310ae [MSPAINT]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61556
2014-01-07 16:27:45 +00:00
Amine Khaldi
e4d11cd4c6 [SERVMAN]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61555
2014-01-07 16:27:17 +00:00
Amine Khaldi
ba251f61e0 [RSYM]
* Remove unused field.

svn path=/trunk/; revision=61554
2014-01-07 16:26:57 +00:00
Amine Khaldi
709cd1a624 [DEVMGMT]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61553
2014-01-06 21:03:41 +00:00
Amine Khaldi
d57f8c166e [MSCONFIG]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61552
2014-01-06 21:01:43 +00:00
Amine Khaldi
ac0c50152c [MMCCLIENT]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61551
2014-01-06 20:59:11 +00:00
Amine Khaldi
e62e1d2e20 [MAGNIFY]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61550
2014-01-06 20:56:34 +00:00
Amine Khaldi
fb0c40987e [LOGOFF]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
* Remove useless NDEBUG define.
CORE-7716

svn path=/trunk/; revision=61549
2014-01-06 20:54:43 +00:00
Amine Khaldi
b8c40cc9f4 [WINMINE]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61548
2014-01-06 20:51:41 +00:00
Amine Khaldi
5f67c3b083 [FONTVIEW]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61547
2014-01-06 20:48:44 +00:00
Jérôme Gardou
e3dd09553c [OPENGL32]
- remove useless assert
 - fix typo in SetDIBitstoDevice call

svn path=/trunk/; revision=61546
2014-01-06 19:25:17 +00:00
Jérôme Gardou
064fb6f84b [MESA]
- Use PSEH to test and catch SSE exceptions
#CORE-7727 Problem with software implementation is fixed with r61545. Investigating on vmware driver support.

svn path=/trunk/; revision=61545
2014-01-06 18:39:42 +00:00
Hermès Bélusca-Maïto
0042be70fb [NTVDM]
Fix few problems in BiosCopyTextConsoleToVgaMemory (copied screen region and temp buffer freeing).

svn path=/branches/ntvdm/; revision=61544
2014-01-06 00:17:59 +00:00
Hermès Bélusca-Maïto
98e367f291 [NTVDM]
Save console in/out modes and cursor shape, and restore them at cleanup.

svn path=/branches/ntvdm/; revision=61543
2014-01-05 22:21:57 +00:00
Hermès Bélusca-Maïto
425717c483 [NTVDM]
- Move console text buffer copy into VGA memory, to the BIOS (function BiosCopyTextConsoleToVgaMemory), and do it just after the BIOS sets its default display mode.
- Try to resize "correctly" the console to its original size when cleaning BIOS (Part 2/2, see revision 61538). Still WIP.
- Code cleaning in vga.c

svn path=/branches/ntvdm/; revision=61542
2014-01-05 21:26:33 +00:00
Jérôme Gardou
9f55f7097f [WIN32K]
- Implement NtGdiSwapBuffers

svn path=/trunk/; revision=61541
2014-01-05 20:57:51 +00:00
Jérôme Gardou
ade300cb46 [WIN32K]
- Formatting only, no code change

svn path=/trunk/; revision=61540
2014-01-05 20:50:09 +00:00
Eric Kohl
c3b566e4d8 [LSASRV][MSV1_0]
- Add all groups, of which the user is a member, to the token group list.
- Remove the hard-coded administrators group and users group from the token group list.

This patch enables us to create ordinary user accounts which are not members of the administrator group and which do not have administrator privileges. Now we can start to test and fix the security components!

svn path=/trunk/; revision=61539
2014-01-05 16:06:16 +00:00
Hermès Bélusca-Maïto
2a053222a7 [NTVDM]
Fix changing console size when entering a given text-mode. Inspired from our telnet console tconsole.cpp!SetWindowSize function.
Part 1/2

svn path=/branches/ntvdm/; revision=61538
2014-01-05 14:14:26 +00:00
Amine Khaldi
3ad827aa50 [SHELL32]
* Move shell file operations to background threads to prevent the shell from hanging during long copies, deletes, and moves.
* Improve drag and drop functionality.
* Add a partial drop handler to the recycle bin.
* Brought to you by Huw Campbell.
CORE-3760

svn path=/trunk/; revision=61537
2014-01-05 12:48:42 +00:00
Eric Kohl
aa4d139a0c [SAMSRV]
SamrGetAliasMembership: Do not overwrite enties of the RID array.

svn path=/trunk/; revision=61536
2014-01-05 12:00:16 +00:00
Aleksandar Andrejevic
08b3bef080 [NTVDM]
Fix the interleaved shift mode.
Don't halve the vertical resolution twice.


svn path=/branches/ntvdm/; revision=61535
2014-01-04 22:33:05 +00:00
Amine Khaldi
d3efc2ffdd [SPIDER]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
* Dedicated to Daniel Reimer.
CORE-7716

svn path=/trunk/; revision=61534
2014-01-04 15:12:53 +00:00
Amine Khaldi
73809c59e6 [CARDLIB]
* Fix build.

svn path=/trunk/; revision=61533
2014-01-04 15:07:36 +00:00
Amine Khaldi
8bda2730f2 [CARDLIB]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61532
2014-01-04 15:01:58 +00:00
Amine Khaldi
d8b726afc2 [CARDLIB]
* Forgot this file. Fixes build.

svn path=/trunk/; revision=61531
2014-01-04 14:28:53 +00:00
Amine Khaldi
b7c599a296 [SOL]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61530
2014-01-04 14:25:09 +00:00
Amine Khaldi
5bd968466e [DXDIAG]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61529
2014-01-04 14:13:48 +00:00
Amine Khaldi
180fca0e90 [CHARMAP]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61528
2014-01-04 14:06:39 +00:00
Amine Khaldi
30109c2763 [CALC]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61527
2014-01-04 14:00:02 +00:00
Amine Khaldi
4c8f3361d9 [RTL]
* Remove one time inclusions from the main header and put them back where they belong.
* Improve the main header.
CORE-7716

svn path=/trunk/; revision=61526
2014-01-04 13:53:47 +00:00
Amine Khaldi
28e70c447d [PCMCIA]
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61525
2014-01-04 13:04:11 +00:00
Amine Khaldi
d4fa979434 [PCIX]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61524
2014-01-04 12:05:02 +00:00
Amine Khaldi
cc7bc9bd07 [PCI]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61523
2014-01-04 11:06:54 +00:00
Amine Khaldi
5aa676b878 [WINLOGON]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61522
2014-01-04 11:00:22 +00:00
Amine Khaldi
1fb4d1d63d [MESA]
* Create main headers for MESA components and move some inclusions to them.
CORE-7716

svn path=/trunk/; revision=61521
2014-01-04 10:35:13 +00:00
Amine Khaldi
3fc16cdb00 [VGADDI]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61520
2014-01-04 10:31:27 +00:00
Amine Khaldi
24964add2b [BASESRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Include what we need from the NDK instead of the whole set.
CORE-7716

svn path=/trunk/; revision=61519
2014-01-04 10:29:54 +00:00
Amine Khaldi
d6e07f60b4 [CSRSRV]
* Remove one time inclusions from the main header and put them back where they belong.
* Remove inclusions and definitions that already exist in the main header.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61518
2014-01-04 10:27:29 +00:00
Amine Khaldi
67a66904b5 [VFATXLIB]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61517
2014-01-04 10:24:39 +00:00
Amine Khaldi
7d7e1888c1 [VFATLIB]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61516
2014-01-04 10:22:59 +00:00
Amine Khaldi
4f48733982 [EXT2LIB]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61515
2014-01-04 10:21:16 +00:00
Amine Khaldi
07cac9a63e [EPSAPI]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61514
2014-01-04 10:19:27 +00:00
Amine Khaldi
09b5f78ffd [MMIXER]
* Do not include debug.h into the main header.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61513
2014-01-04 10:17:22 +00:00
Amine Khaldi
ccdd3178ef [MMENT4]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61512
2014-01-04 10:15:33 +00:00
Amine Khaldi
cc81fe78db [MMEBUDDY]
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61511
2014-01-04 10:14:03 +00:00
Amine Khaldi
4d1f18a590 [IP]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61510
2014-01-04 10:12:37 +00:00
Amine Khaldi
0532839496 [IP]
* Properly account for checksum.S as an asm file.

svn path=/trunk/; revision=61509
2014-01-04 10:11:02 +00:00
Amine Khaldi
5222b71d38 [LIBSAMPLERATE]
* Create a main header and move some inclusions to it.
CORE-7716

svn path=/trunk/; revision=61508
2014-01-04 10:08:01 +00:00
Aleksandar Andrejevic
4d933b0747 [NTVDM]
Implement DOS functions 0x4E (Find First File) and 0x4F (Find Next File). Not tested yet.


svn path=/branches/ntvdm/; revision=61507
2014-01-03 23:41:40 +00:00
Amine Khaldi
c2b78e67c1 [USBSTOR]
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61506
2014-01-03 19:27:01 +00:00
Amine Khaldi
7c79650128 [USBUHCI]
* Remove inclusions that already exist in the main header.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61505
2014-01-03 19:20:35 +00:00
Amine Khaldi
cd426e2a73 [USBOHCI]
* Remove inclusions that already exist in the main header.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61504
2014-01-03 18:33:25 +00:00
Amine Khaldi
19b6ce21cd [USBHUB]
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61503
2014-01-03 17:45:05 +00:00
Amine Khaldi
b7e055c129 [USBEHCI]
* Remove inclusions that already exist in the main header.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61502
2014-01-03 17:23:55 +00:00
Amine Khaldi
11dd96ba5b [SYSAUDIO]
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61501
2014-01-03 17:17:28 +00:00
Amine Khaldi
bdaeed4487 [WDMAUD]
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61500
2014-01-03 17:15:34 +00:00
Amine Khaldi
ce4a906215 [KMIXER]
* Do not include debug.h into the main header.
* Remove one time inclusions from the main header and put them back where they belong.
* Cleanup the main header.
CORE-7716

svn path=/trunk/; revision=61499
2014-01-03 17:13:55 +00:00
Amine Khaldi
dd88e2643b [PORTCLS]
* Do not include debug.h into the main header.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61498
2014-01-03 17:10:56 +00:00
Amine Khaldi
8c30aa7f03 [HIDCLASS]
* Do not include debug.h into the main header.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61497
2014-01-03 10:56:03 +00:00
Amine Khaldi
35fbe8f7b5 [LIBUSB]
* Do not include debug.h into the main header.
* Cleanup the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61496
2014-01-03 10:38:06 +00:00
Amine Khaldi
2e1e78c234 [HIDPARSER]
* Do not include debug.h into the main header.
* Do not define NDEBUG globally.
CORE-7716

svn path=/trunk/; revision=61495
2014-01-03 10:28:56 +00:00
Amine Khaldi
127d03729b [HIDPARSE]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61494
2014-01-03 10:22:05 +00:00
Eric Kohl
498a39835d [LSASRV][MSV1_0]
- Create the privilege set for the logon token based on the users group membrships.
- Remove the hard-coded privilege set.

svn path=/trunk/; revision=61493
2014-01-02 20:02:33 +00:00
Amine Khaldi
d4645183ce [USBCCGP]
* Remove some inclusions from the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61492
2014-01-02 14:25:01 +00:00
Amine Khaldi
0bfd04ab05 [USBCCGP]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61491
2014-01-02 14:14:39 +00:00
Amine Khaldi
9cd89478ca [TCPIP]
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61490
2014-01-02 13:53:18 +00:00
Amine Khaldi
f69493f8d8 [KS]
* Do not include debug.h into the main header.
* Remove one time inclusions from the main header and put them back where they belong.
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61489
2014-01-02 11:34:12 +00:00
Amine Khaldi
33f697046e [I8042PRT]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61488
2014-01-02 11:11:12 +00:00
Jérôme Gardou
8d00269e68 [OPENGL32]
- Add a debug print.
CORE-7727 #comment Please retest with debugging turned on on r61487

svn path=/trunk/; revision=61487
2014-01-02 08:46:51 +00:00
Eric Kohl
93d7d88735 [LSASRV]
Implement LsaIFree_LSAPR_PRIVILEGE_SET.

svn path=/trunk/; revision=61486
2014-01-01 23:25:26 +00:00
Amine Khaldi
f7e37445bc [KDCOM]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61485
2014-01-01 22:24:17 +00:00
Amine Khaldi
a77feaee58 [XMLLITE]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61484
2014-01-01 22:20:28 +00:00
Amine Khaldi
6fbc94188e [WUAPI]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61483
2014-01-01 22:17:11 +00:00
Amine Khaldi
a1b02fb88c [WLDAP32]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61482
2014-01-01 22:14:20 +00:00
Amine Khaldi
e58adb9843 [WINTRUST]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61481
2014-01-01 22:11:43 +00:00
Amine Khaldi
1276658964 [WINMM]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61480
2014-01-01 21:54:58 +00:00
Amine Khaldi
1e7dbd47e7 [WININET]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61479
2014-01-01 21:52:15 +00:00
Amine Khaldi
d8c817aa78 [WINHTTP]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61478
2014-01-01 21:42:31 +00:00
Amine Khaldi
cea29aab6d [WINDOWSCODECS]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61477
2014-01-01 21:40:23 +00:00
Amine Khaldi
6e8b76a341 [WDMAUD.DRV]
* Do not define NDEBUG globally. Fixes build.

svn path=/trunk/; revision=61476
2014-01-01 18:55:10 +00:00
Amine Khaldi
1422c8ab7f [WDMAUD.DRV]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61475
2014-01-01 18:50:14 +00:00
Amine Khaldi
716605f112 [WBEMPROX]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61474
2014-01-01 18:41:23 +00:00
Amine Khaldi
4be5b0fc34 [WBEMDISP]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61473
2014-01-01 18:35:06 +00:00
Amine Khaldi
d02c7df84f [VDMDBG]
* We don't need a PCH for one source file.
CORE-7716

svn path=/trunk/; revision=61472
2014-01-01 18:31:40 +00:00
Amine Khaldi
7335a1dec5 [VBSCRIPT]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61471
2014-01-01 18:29:51 +00:00
Amine Khaldi
7599273da4 [RICHED20]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61470
2014-01-01 18:22:31 +00:00
Hermès Bélusca-Maïto
756543625e [REACTOS]
ReactOS 1.0 patch.

~=~=~= --_'_-- \o/ !!!! Happy New Year 2014 !!!! \o/ --_'_-- =~=~=~

Update bootlogo, WinLogon image (see rev. 58144 for details) etc...

svn path=/trunk/; revision=61469
2013-12-31 23:00:54 +00:00
Hermès Bélusca-Maïto
d5edd3f68c [NTOSKRNL]
Fix user-mode access of pointers. From a patch by Sven Bjorn (private communication) and Aleksander Andrejevic.
"[...]In the routine NtSetTimerResolution() the pointer "CurrentResolution" is
checked using ProbeForWriteUlong(), but it is then accessed outside of a try-block.
This should be an error, since the user mode memory can become invalid at any point
in time and thus potentially make the kernel crash on access.
[...]"
CORE-7387 #comment A fix by Sven Bjorn was committed in revision 61468, thanks :)

svn path=/trunk/; revision=61468
2013-12-31 20:47:05 +00:00
Eric Kohl
5661fc7c14 [ADVAPI32]
LogonUserW: Convert the logon type and pass it to LsaLogonUser.

svn path=/trunk/; revision=61467
2013-12-31 09:05:31 +00:00
Jérôme Gardou
6926a951e6 [NTOSKRNL]
- Fix compilation when not compiling in KDBG support.

svn path=/trunk/; revision=61466
2013-12-30 22:42:31 +00:00
Eric Kohl
85f5811079 [SYSSETUP]
Run an interactive logon for the administrator instead of a network logon.

svn path=/trunk/; revision=61465
2013-12-30 22:38:14 +00:00
Jérôme Gardou
8c19f17ac0 [SACDRV]
- Fix unsigned vs 0 comparison

svn path=/trunk/; revision=61464
2013-12-30 22:00:49 +00:00
Jérôme Gardou
d74ae58924 [DESK.CPL]
- remove unused variable

svn path=/trunk/; revision=61463
2013-12-30 19:30:35 +00:00
Hermès Bélusca-Maïto
2b13376ad5 [NTVDM]
Rework the resource files, and add a nice old-ish IBM PC AT icon (C) myself :) (only 32x32 256 colors for now).

svn path=/branches/ntvdm/; revision=61462
2013-12-29 22:38:10 +00:00
Eric Kohl
d58a6b4456 [ACPI]
Take the processor information from HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0 and pass it to the device manager.
CORE-5960 #comment Still WIP.

svn path=/trunk/; revision=61461
2013-12-29 11:14:09 +00:00
Eric Kohl
f0b87d5d81 [MSV1_0]
- Code clean-up.
- Take the user RID and pimary group RID from the user info data.

svn path=/trunk/; revision=61460
2013-12-28 23:47:04 +00:00
Hermès Bélusca-Maïto
e8d3c3e4bd [NTVDM]: Don't display an error message if the VDD registry key (or value) just doesn't exist: it significates we just don't have any VDD to load...
Thanks to Lee Schroeder and oldman on the forum for having detected this :)

svn path=/branches/ntvdm/; revision=61459
2013-12-28 22:22:12 +00:00
James Tabor
40814c5eb2 - Fix TC edit control NULL pointer. See CORE-7695.
svn path=/trunk/; revision=61458
2013-12-28 06:52:28 +00:00
Eric Kohl
20ef076be6 [LSASRV][MSV1_0]
- Add default group SIDs to the token groups list (WorldSID aka Everyone and the logon type SID).
- Remove these SIDs from the hard-coded list.

svn path=/trunk/; revision=61457
2013-12-28 01:45:36 +00:00
Amine Khaldi
8313d9bf2b [UXTHEME]
* Set the default debugging channel globally through the main header.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61456
2013-12-28 00:19:58 +00:00
Amine Khaldi
833e0020ba [USP10]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61455
2013-12-27 23:54:47 +00:00
Amine Khaldi
0ba1b34e24 [INCLUDE/CRT]
* Don't use __MINGW32__ because of some stupid 3rd party code setup of ours (I'm looking at you, libxml2).
* Fixes MSVC build.

svn path=/trunk/; revision=61454
2013-12-27 23:35:30 +00:00
Amine Khaldi
562e2c1fe2 [URLMON]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
* Improve the GUIDs situation.
* Dedicated to the newborn Olivia !
CORE-7716

svn path=/trunk/; revision=61453
2013-12-27 23:11:32 +00:00
Amine Khaldi
41db8a3768 * Fix MSVC build.
svn path=/trunk/; revision=61452
2013-12-27 22:58:57 +00:00
Hermès Bélusca-Maïto
d944afa5c7 [NTVDM]
Shut up few DPRINT1s, and demote some DPRINT1s to DPRINTs but disable NDEBUG for now (enable it and you'll shut up the DPRINTs).

svn path=/branches/ntvdm/; revision=61451
2013-12-27 19:51:43 +00:00
Jérôme Gardou
1a41980788 [INCLUDE/CRT]
- add intrin.h which redirects to compiler specific version
 - Do not add a global include directory for two headers
 - Update float.h accordingly

svn path=/trunk/; revision=61450
2013-12-27 16:25:52 +00:00
Pierre Schweitzer
aa89359e92 [MOUNTMGR]
Fix a typo.
Spotted by Thomas

svn path=/trunk/; revision=61449
2013-12-27 16:19:03 +00:00
Amine Khaldi
3c0256d2c4 [TWAIN_32]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61448
2013-12-27 14:08:56 +00:00
Amine Khaldi
ca9b838eb0 [TAPI32]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61447
2013-12-27 14:01:01 +00:00
Amine Khaldi
6567b1f555 [SPOOLSS]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61446
2013-12-27 13:42:21 +00:00
Amine Khaldi
7a5843139d [SHLWAPI]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61445
2013-12-27 13:34:32 +00:00
Amine Khaldi
8cd89d310a [SFC]
* We don't need a PCH for one source file.
CORE-7716

svn path=/trunk/; revision=61444
2013-12-27 11:34:31 +00:00
Amine Khaldi
a4888c748b [SETUPAPI]
* Set the default debugging channel globally through the main header.
* Remove one time inclusions from the main header and put them back where they belong.
CORE-7716

svn path=/trunk/; revision=61443
2013-12-27 11:32:40 +00:00
Amine Khaldi
07f504790f [SCRRUN]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61442
2013-12-27 11:14:56 +00:00
Amine Khaldi
304f754fbf [SCRRUN]
* Fix a typo in the header guard.
CORE-7716

svn path=/trunk/; revision=61441
2013-12-27 10:33:34 +00:00
Amine Khaldi
6300087d25 [SCHANNEL]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61440
2013-12-27 10:31:09 +00:00
Amine Khaldi
cb0a22100f [SAMSRV]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61439
2013-12-27 10:25:26 +00:00
Amine Khaldi
ee4ba8cfa6 [SAMLIB]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61438
2013-12-27 10:19:43 +00:00
Amine Khaldi
e80431a135 [RPCRT4]
* Create a main header and move some inclusions to it.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61437
2013-12-27 10:14:26 +00:00
Amine Khaldi
f1eecf0db2 [MSI]
* Include msidefs.h after propidl.h to prevent that dreadful PID_SECURITY two values problem.
CORE-7724 #resolve #comment Should be fixed in r61436.

svn path=/trunk/; revision=61436
2013-12-27 09:56:20 +00:00
Hermès Bélusca-Maïto
cc98f9be4f [NTVDM]
Make colors appearing in CGA mode 4, but still buggy concerning the computation of the resolution (either the X-dimension is twice big or the Y-dimension is twice small), and the position of the pixels...
However the VGA registers are (almost) similar to http://www.brokenthorn.com/Resources/OSDevVid2.html and putting them equal to the settings given there don't change anything new...

svn path=/branches/ntvdm/; revision=61435
2013-12-26 21:40:20 +00:00
Hermès Bélusca-Maïto
2752c69839 [NTVDM]: Code "formatting" + fix types.
svn path=/branches/ntvdm/; revision=61434
2013-12-26 21:37:06 +00:00
Eric Kohl
a2896cf4ad [LSASRV][MSV1_0]
- Add local group SIDs to the token groups list (LocalSID and LogonSID).
- Remove these SIDs from the hard-coded list.

svn path=/trunk/; revision=61433
2013-12-26 19:20:33 +00:00
Amine Khaldi
ecefc27d4b [QMGR]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61432
2013-12-26 19:19:09 +00:00
Amine Khaldi
4e38168404 [PROPSYS]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61431
2013-12-26 19:11:46 +00:00
Amine Khaldi
5dc3ad07bd [OLEDLG]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61430
2013-12-26 19:01:25 +00:00
Amine Khaldi
1129d0f099 [OLEAUT32]
* Create a main header and move some inclusions to it.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61429
2013-12-26 18:50:10 +00:00
Timo Kreuzer
eada6279cd [FREELDR]
Improve heap allocations by using tags and using the temp heap for all temporary allocations that will not be used by the kernel. This avoids heap fragmentation for the default heap. Increase the temp heap size to 32 MB and limit the size of the cache to the temp heap size minus 128 KB to avoid exhausting the heap with cache data. See CORE-4413.
This commit is dedicated to Ronja, my beloved cat who passed away on 5th of December. Rest in peace, little Schnuppel.

svn path=/trunk/; revision=61428
2013-12-26 16:58:56 +00:00
Amine Khaldi
56f0833252 [OLE32]
* Create a main header and move some inclusions to it.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61427
2013-12-26 16:07:35 +00:00
Amine Khaldi
665b30366a [NEWDEV]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61426
2013-12-26 13:30:44 +00:00
Amine Khaldi
01e4efc7b4 [NETSHELL]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61425
2013-12-26 13:02:46 +00:00
Amine Khaldi
13ceeb7415 [MSXML3]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61424
2013-12-26 12:57:01 +00:00
Eric Kohl
06cf1802b7 [INCLUDE]
Fix the value of the INHERITED_ACE flag. It is either 16 or 0x10 but never 10.

svn path=/trunk/; revision=61423
2013-12-26 09:28:33 +00:00
James Tabor
1fce6b4441 - Synced to Wine-1.7.9.
svn path=/trunk/; revision=61422
2013-12-26 06:34:56 +00:00
Pierre Schweitzer
3c03b26a4f [MOUNTMGR]
Implement MountMgrQueryDosVolumePath

svn path=/trunk/; revision=61421
2013-12-25 22:47:30 +00:00
Pierre Schweitzer
ad8fe5ab95 [DDK]
Remove stray '\'

svn path=/trunk/; revision=61420
2013-12-25 22:25:36 +00:00
Hermès Bélusca-Maïto
0cf85b9296 [NTVDM]
- Fix palette setting for EGA modes, fixes Rescue-Rover menu colors amongst others.
  Some of the palettes were adapted (read: translated from DAC registers settings) from DOSBox;
  and I've also used http://www.brokenthorn.com/Resources/OSDevVid2.html for some settings.
  This should be reviewed to fix / remove redundancies or errors.
- Attempt to implement basic palette enablig/disabling flag (via AC palette regs).
- I've introduced (commented) DbgPrint's for testing AC regs setting. I will remove them when everything is ok.

svn path=/branches/ntvdm/; revision=61419
2013-12-25 21:40:18 +00:00
Amine Khaldi
61bfe69c9b [MSTASK]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61418
2013-12-25 21:09:20 +00:00
Amine Khaldi
83cc61d079 [MSPORTS]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61417
2013-12-25 21:02:45 +00:00
Amine Khaldi
0e07bddae7 [MSI]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61416
2013-12-25 20:42:59 +00:00
Eric Kohl
3dc69167c9 [][LSASRV][MSV1_0]
- Move the creation of the token owner SID from msv1_0 to lsasrv.
- If the user is a member of the administrators group, the adminstrators group becomes the owner of the token. Otheriwse, the user is the owner of the token.


svn path=/trunk/; revision=61415
2013-12-25 18:15:53 +00:00
Amine Khaldi
6db005ca4d [MSHTML]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61414
2013-12-25 17:40:49 +00:00
Amine Khaldi
417108243e [MSGINA]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61413
2013-12-25 15:55:48 +00:00
Amine Khaldi
0b68d9fedb [MSCTF]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61412
2013-12-25 15:51:35 +00:00
Amine Khaldi
dca5c07bbe [MSCOREE]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61411
2013-12-25 15:31:19 +00:00
Amine Khaldi
9d02c5e329 [MMDEVAPI]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61410
2013-12-25 15:19:53 +00:00
Amine Khaldi
0b5e0ae28b [MAPI32]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61409
2013-12-25 15:03:21 +00:00
Amine Khaldi
376c9adb71 * Remove incorrect headers.
svn path=/trunk/; revision=61408
2013-12-25 14:56:05 +00:00
Amine Khaldi
0a286a48aa [ITSS]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61407
2013-12-25 14:53:25 +00:00
Amine Khaldi
dcc0d72261 [INETCOMM]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61406
2013-12-25 14:46:47 +00:00
Amine Khaldi
5d5e807bb3 [HNETCFG]
* Remove unneeded inclusion.
CORE-7716

svn path=/trunk/; revision=61405
2013-12-25 14:36:37 +00:00
Amine Khaldi
e8bb8cf765 [ITSS_GUID]
* We no longer need this library.

svn path=/trunk/; revision=61404
2013-12-25 14:26:18 +00:00
Amine Khaldi
f7d401e81f [HHCTRL.OCX]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61403
2013-12-25 14:23:09 +00:00
Amine Khaldi
1ab8e1248f [AVIFIL32]
* Improve the GUIDs situation.
CORE-7716

svn path=/trunk/; revision=61402
2013-12-25 13:27:32 +00:00
Eric Kohl
021ea6a4f8 [LSASRV][MSV1_0]
- Move the creation of the default DACL from msv1_0 to lsasrv. Create the default DACL only if the selected authentication package does not provide one.

svn path=/trunk/; revision=61401
2013-12-25 13:24:42 +00:00
Amine Khaldi
aac4baa0ad [MSACM32]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61400
2013-12-25 11:46:57 +00:00
Eric Kohl
5ee36b1e8f [LSASRV]
Set session data after the logon token has been created. Still WIP.

svn path=/trunk/; revision=61399
2013-12-25 11:36:17 +00:00
Amine Khaldi
642f87027e [MPR]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61398
2013-12-25 11:26:57 +00:00
Amine Khaldi
673d558994 [MMDEVAPI]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61397
2013-12-25 11:10:09 +00:00
Amine Khaldi
c34b73e86d * The infamous "Forgot this file"...
svn path=/trunk/; revision=61396
2013-12-25 10:42:48 +00:00
Amine Khaldi
1c077fceb5 [MMDRV]
* Move some inclusions to the main header.
* Do not include debug.h into the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61395
2013-12-25 10:39:58 +00:00
Amine Khaldi
f5dfd72012 [I8042PRT]
* A better way of handling GUIDs thanks to Timo.
CORE-7716

svn path=/trunk/; revision=61394
2013-12-25 10:25:08 +00:00
Amine Khaldi
e8f61c45db [USBSTOR]
* A better way of handling GUIDs thanks to Timo.
CORE-7716

svn path=/trunk/; revision=61393
2013-12-25 10:21:22 +00:00
Amine Khaldi
5d6fb77f85 [MCIAVI32]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61392
2013-12-24 22:56:27 +00:00
Amine Khaldi
7286365580 [MAPI32]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
* Remove inclusions that already exist in the main resource file.
CORE-7716

svn path=/trunk/; revision=61391
2013-12-24 22:50:09 +00:00
Hermès Bélusca-Maïto
1a873828b6 [NTVDM]
- BIOS: Fix setting video page parameters when setting mode, and effectively fix setting of video page (fix the involved CRTC registers !!).
  Now Advanced NetWars works without flickering.
- VGA: Fix code presentation.

svn path=/branches/ntvdm/; revision=61390
2013-12-24 22:40:15 +00:00
Hermès Bélusca-Maïto
5c45aa50d1 [NTVDM]: DOS: Add some description / fix a comment.
svn path=/branches/ntvdm/; revision=61389
2013-12-24 22:33:16 +00:00
Amine Khaldi
3ebada04e3 [LSASRV]
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61388
2013-12-24 22:26:13 +00:00
Amine Khaldi
f9f55e5cb1 * Forgot this file.
svn path=/trunk/; revision=61387
2013-12-24 21:56:03 +00:00
Amine Khaldi
c36b4a7737 [JSCRIPT]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61386
2013-12-24 21:47:58 +00:00
Amine Khaldi
afece00e5a [ITSS]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61385
2013-12-24 21:45:30 +00:00
Amine Khaldi
8172b44b7e [I8042PRT]
* Define INITGUID in the main header.
CORE-7716

svn path=/trunk/; revision=61384
2013-12-24 21:16:17 +00:00
Amine Khaldi
1644776d78 [INETCOMM]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61383
2013-12-24 21:14:27 +00:00
Amine Khaldi
40d21d6d6d [IMAGEHLP]
* Create a main header and move some inclusions to it.
* Set the default debugging channel globally through the main header.
CORE-7716

svn path=/trunk/; revision=61382
2013-12-24 21:02:32 +00:00
Amine Khaldi
c13ce549c9 [USBSTOR]
* Define INITGUID in the main header.
CORE-7716

svn path=/trunk/; revision=61381
2013-12-24 20:58:27 +00:00
Amine Khaldi
9c1738cd73 [IEFRAME]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61380
2013-12-24 20:56:17 +00:00
Amine Khaldi
102d96c6d9 [USBUHCI]
* Move some inclusions and definitions to the main header.
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61379
2013-12-24 20:54:29 +00:00
Amine Khaldi
da18e46206 [HNETCFG]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61378
2013-12-24 20:45:58 +00:00
Amine Khaldi
3c2eccf652 [USBOHCI]
* Move some inclusions and definitions to the main header.
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61377
2013-12-24 20:42:53 +00:00
Amine Khaldi
de4d0588b6 [LOCALSPL]
* Move some inclusions to the main header.
* Extract the resource related definitions into resource.h and include it in both the main header and the resource file.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61376
2013-12-24 20:40:55 +00:00
Hermès Bélusca-Maïto
ec409b401e [NTVDM]: We know that .h files are header files ;)
svn path=/branches/ntvdm/; revision=61375
2013-12-24 15:53:30 +00:00
Hermès Bélusca-Maïto
8331d27b2b [NTVDM]: Implement and export VDDTerminateVDM.
svn path=/branches/ntvdm/; revision=61374
2013-12-24 15:52:31 +00:00
Hermès Bélusca-Maïto
91a882c036 [DDK] - Code formatting only.
svn path=/branches/ntvdm/; revision=61373
2013-12-24 15:50:31 +00:00
Hermès Bélusca-Maïto
4f99547f7d [NTVDM]
Implement and export (and define in vddsvc.h) call_ica_hw_interrupt and VDDSimulateInterrupt macro.
ICA = Interrupt Controller Adapter (in windows terminology)

svn path=/branches/ntvdm/; revision=61372
2013-12-24 15:30:59 +00:00
Hermès Bélusca-Maïto
81c28dca92 Oups, forgot to link against advapi32 too (for registry functions) xD
svn path=/branches/ntvdm/; revision=61371
2013-12-24 13:48:39 +00:00
Hermès Bélusca-Maïto
f29962099c [NTVDM]
Load VDDs registered in HKLM\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers key, value "VDD" (of type REG_MULTI_SZ).
I still don't call FreeLibrary to unload them at the end of NTVDM's lifetime (otherwise we would have to store their handles in an array).

svn path=/branches/ntvdm/; revision=61370
2013-12-24 13:33:51 +00:00
Hermès Bélusca-Maïto
5005df3ef3 [NTVDM]: Fix VDDInstallIOHook.
svn path=/branches/ntvdm/; revision=61369
2013-12-24 13:03:04 +00:00
Hermès Bélusca-Maïto
bd4f41283c [NTVDM]: IO ports: put our internal handlers and Windows' ones for compatiblity into a union.
svn path=/branches/ntvdm/; revision=61368
2013-12-24 12:15:27 +00:00
Amine Khaldi
b975b24103 [HLINK]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61367
2013-12-24 11:32:15 +00:00
Amine Khaldi
570cbd0768 [XCOPY]
* Fix the resources that reference parameters.
CORE-7720 #resolve #comment Fixed in r61366. Thanks !

svn path=/trunk/; revision=61366
2013-12-24 11:29:44 +00:00
Hermès Bélusca-Maïto
d1398349c9 [NTVDM]: DOS: Implement INT 29h: DOS 2+ Fast Console Output.
svn path=/branches/ntvdm/; revision=61365
2013-12-23 22:01:17 +00:00
Hermès Bélusca-Maïto
936b30b601 [NTVDM]: Add support for Windows' VDD_IO_HANDLERS in our I/O ports emulation.
svn path=/branches/ntvdm/; revision=61364
2013-12-23 21:16:57 +00:00
Amine Khaldi
f1d8f4cc05 [HID]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61363
2013-12-23 19:02:14 +00:00
Amine Khaldi
c91602e5b7 [HHCTRL.OCX]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61362
2013-12-23 18:59:26 +00:00
Amine Khaldi
58253c16bd [HHCTRL.OCX]
* Remove no longer needed file.
CORE-7469

svn path=/trunk/; revision=61361
2013-12-23 18:55:24 +00:00
Hermès Bélusca-Maïto
137d02967b [DDK]: Define registry manipulation APIs.
svn path=/branches/ntvdm/; revision=61360
2013-12-23 18:34:30 +00:00
Amine Khaldi
f9bea6048d [GDIPLUS]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61359
2013-12-23 18:33:45 +00:00
Hermès Bélusca-Maïto
da6f99a13c [NTVDM]
- Implement and export VDDInstallIOHook and VDDDeInstallIOHook; rework EmulatorRead/WriteIo to take into account for different port handlers' sizes (byte, word, dword). Still WIP and may be subject to renamings... RegisterIoPort needs to be converted.
- Stubplement and export getIntelRegistersPointer.
- Export c_get/setXX functions which are aliases to get/setXX functions, for MIPS NTVDM compatibility.

svn path=/branches/ntvdm/; revision=61358
2013-12-23 18:17:29 +00:00
Amine Khaldi
92cf82554d [FUSION]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61357
2013-12-23 18:16:01 +00:00
Hermès Bélusca-Maïto
8e9d50c603 [NTVDM]
- Simplify EmulatorReadMemory (first MMIO-mapped devices copy their memory image back to the VM' memory area, then data is read via RtlCopyMemory), and EmulatorWriteMemory (simplify VgaBuffer computation and rename this variable accordingly, for readability purposes).
- Fix Sim32pGetVDMPointer and MGetVdmPointer prototypes.

svn path=/branches/ntvdm/; revision=61356
2013-12-23 18:09:18 +00:00
Hermès Bélusca-Maïto
64091a6600 [NTVDM]: Remove unneeded WINAPI convention calls.
svn path=/branches/ntvdm/; revision=61355
2013-12-23 18:04:32 +00:00
Amine Khaldi
c4d6d656ed [FRAMEDYN]
* Improve header inclusions.

svn path=/trunk/; revision=61354
2013-12-23 18:03:35 +00:00
Amine Khaldi
cc9a7822d0 [CRYPT32]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61353
2013-12-23 17:56:35 +00:00
Hermès Bélusca-Maïto
3cad6a80cf [DDK]
Introduce DDK headers needed for Virtual Device Drivers development. nt_vdd.h and vddsvc.h will get populated with functions as soon as they will be implemented in NTVDM.
isvbop.h/.inc is fully implemented. isvbop.inc defines 3rd-party VDD bops and "function"-calls for 16-bit apps (in assembler), and isvbop.h defines the same in C-language.
They are both MSVC and GCC-compatible.

svn path=/branches/ntvdm/; revision=61352
2013-12-23 17:40:50 +00:00
Amine Khaldi
aec6fa47e8 [UNIATA]
* Use the proper debugging define.

svn path=/trunk/; revision=61351
2013-12-23 15:11:00 +00:00
Amine Khaldi
4bfbf60827 [SFC_OS]
* We don't need a PCH (one source file).

svn path=/trunk/; revision=61350
2013-12-23 15:08:58 +00:00
Amine Khaldi
8d8e790f2c [CRTDLL]
* Cleanup unused header inclusions.

svn path=/trunk/; revision=61349
2013-12-23 15:07:40 +00:00
Amine Khaldi
2f71f0d785 [USBSTOR]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61348
2013-12-23 14:50:17 +00:00
Amine Khaldi
90c20950e8 [AVIFIL32]
* Move some inclusions to the main header.
* Extract the resource related definitions into resource.h and include it in both the main header and the resource file.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61347
2013-12-23 14:44:50 +00:00
Amine Khaldi
bd5811d13b [AUTHZ]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61346
2013-12-23 14:23:40 +00:00
Amine Khaldi
841399ed95 [ADVPACK]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61345
2013-12-23 14:20:15 +00:00
Amine Khaldi
f085d641dc [COMDLG32]
* Skip itemdlg.c.

svn path=/trunk/; revision=61344
2013-12-23 14:17:45 +00:00
Amine Khaldi
1fa10a970d [COMDLG32]
* Move some inclusions to the main header.
* Extract the resource related definitions into resource.h and include it in both the main header and the resource file.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header/resource file.
CORE-7716

svn path=/trunk/; revision=61343
2013-12-23 14:12:26 +00:00
Amine Khaldi
d636a700ee [PSAPI]
* This module doesn't need a PCH (one source file).
CORE-7716

svn path=/trunk/; revision=61342
2013-12-22 19:06:31 +00:00
Amine Khaldi
06c2684e83 [COMCTL32]
* Move some inclusions to the main header.
* Extract the resource related definitions into resource.h and include it in both the main header and the resource file.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61341
2013-12-22 19:02:59 +00:00
Amine Khaldi
212abd9a8a [KERNEL32]
* Add stdio.h inclusion to the main header.
* Add some missing definitions to the internal header.
* Remove inclusions and definitions that already exist in the main header.
* Make the Wine synced source files use the main header.
CORE-7716

svn path=/trunk/; revision=61340
2013-12-22 18:10:41 +00:00
Amine Khaldi
7291616d83 [OBJSEL]
* Improve header inclusions.
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61339
2013-12-22 18:01:43 +00:00
Amine Khaldi
9bf098744c [CABINET]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61338
2013-12-22 17:55:22 +00:00
Amine Khaldi
6cf5162abd [SHDOCVW]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61337
2013-12-22 17:11:12 +00:00
Amine Khaldi
dd9b9c9af9 [QUARTZ]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61336
2013-12-22 17:03:20 +00:00
Amine Khaldi
96c3ffb738 [QEDIT]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61335
2013-12-22 16:59:08 +00:00
Jérôme Gardou
ba2ab59c2f [CMIDRIVER]
- Do not use the WAVERT interface, it's a win vista+ thing

svn path=/trunk/; revision=61334
2013-12-22 16:58:58 +00:00
Amine Khaldi
8d2caa099b [STRMBASE]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61333
2013-12-22 16:51:58 +00:00
Jérôme Gardou
c5510e9936 [NTOSKRNL]
- Stop being shy and claim having WDM 1.30, like windows 2003 does

svn path=/trunk/; revision=61332
2013-12-22 15:42:47 +00:00
Jérôme Gardou
52dbb0a1ec [CMIPCI]
- Use correct calling convention for some callbacks
 - Actually use DriverEntry as entry point
CORE-7094 CORE-7668 #Comment Please retest after r61331

svn path=/trunk/; revision=61331
2013-12-22 15:26:17 +00:00
Amine Khaldi
fa1dfebfeb [USBHUB]
* Do not include debug.h into the main header.
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61330
2013-12-21 19:15:13 +00:00
Amine Khaldi
95313a5fb0 [WINED3D]
* Move some inclusions to the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61329
2013-12-21 19:11:16 +00:00
Amine Khaldi
b453f9616c [DMUSIC]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61328
2013-12-21 18:59:44 +00:00
Amine Khaldi
b54cee4f88 [DEVENUM]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Extract the resource IDs into resource.h and include it in both the main header and the resource file.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61327
2013-12-21 18:21:51 +00:00
Amine Khaldi
cd74723d2f [DDRAW]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61326
2013-12-21 17:31:51 +00:00
Amine Khaldi
942db97a16 [D3DX9_36]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61325
2013-12-21 16:50:22 +00:00
Amine Khaldi
560a2a6824 [D3DCOMPILER_43]
* Move some inclusions to the main header.
* Remove inclusions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61324
2013-12-21 16:44:34 +00:00
Amine Khaldi
6826772bca [D3D9]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61323
2013-12-21 15:33:19 +00:00
Amine Khaldi
22eaae4710 [D3D8]
* Move some inclusions to the main header.
* Set the default debugging channel globally through the main header.
* Remove useless inclusions and definitions that already exist in the main header.
CORE-7716

svn path=/trunk/; revision=61322
2013-12-21 15:04:43 +00:00
Amine Khaldi
143d9ab570 [USBEHCI]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61321
2013-12-21 14:59:21 +00:00
Amine Khaldi
a29379fc7c [USBEHCI]
* Move hardware.h inclusion to the main header.
* Define INITGUID in the main header.
CORE-7716

svn path=/trunk/; revision=61320
2013-12-21 14:19:14 +00:00
Amine Khaldi
1441b8007f [EXPLORER]
* Add resource.h inclusion to the main header.
* Remove some unneeded inclusions.
CORE-7716

svn path=/trunk/; revision=61319
2013-12-21 14:15:30 +00:00
Amine Khaldi
5af51747bd [LIBTIFF]
* Introduce a main header.
* Remove some unneeded inclusions.
CORE-7716

svn path=/trunk/; revision=61318
2013-12-21 14:07:54 +00:00
Amine Khaldi
282eceb38b [CMAKE]
* Support only debug and release configuration types (in the VS solutions).

svn path=/trunk/; revision=61317
2013-12-21 13:53:05 +00:00
Amine Khaldi
ca811619b0 [DXDIAG]
* Remove some commented out inclusions.

svn path=/trunk/; revision=61316
2013-12-21 13:47:09 +00:00
Amine Khaldi
359a887df3 [EVENTLOG]
* Do not include debug.h into the main header.
CORE-7716

svn path=/trunk/; revision=61315
2013-12-21 13:45:16 +00:00
Amine Khaldi
5170eaeaaf [SNDREC32]
* Attempt to fix a.. crime against style.

svn path=/trunk/; revision=61314
2013-12-21 13:29:23 +00:00
Amine Khaldi
b4e3ee3563 [LSASRV]
* Fix build. Eric, please inspect.

svn path=/trunk/; revision=61313
2013-12-21 13:23:51 +00:00
Eric Kohl
b1815921b9 [ADVAPI32]
LsapCopyLocalGroups: Determine the size of each client SID and copy it into the local adress space.

svn path=/trunk/; revision=61312
2013-12-21 11:35:14 +00:00
Giannis Adamopoulos
0fbc07a49d [user32_apitest]
- Arch, don't allow the mouse to create unexpected messages because this will surely cause failures. Also if you move the mouse during the test you will also get these failures

svn path=/trunk/; revision=61311
2013-12-21 10:44:10 +00:00
Aleksandar Andrejevic
d07be4e31b [FAST486]: Fix a comment.
svn path=/branches/ntvdm/; revision=61310
2013-12-21 03:50:19 +00:00
Aleksandar Andrejevic
3dd500ab28 [FAST486]
Implement the LSL instruction.
Remove instructions that don't exist on a 486 from the TODO list.


svn path=/branches/ntvdm/; revision=61309
2013-12-21 03:48:46 +00:00
Amine Khaldi
55f7ba08b7 [USETUP]
* Turkish translation update by Erdem Ersoy.
CORE-7408

svn path=/trunk/; revision=61308
2013-12-19 23:20:27 +00:00
Amine Khaldi
723e4cc82d [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7408

svn path=/trunk/; revision=61307
2013-12-19 23:18:30 +00:00
Amine Khaldi
1d683c049c [FREELDR]
* Include the proper header instead of incompatibly redefining a type.

svn path=/trunk/; revision=61306
2013-12-19 22:49:16 +00:00
Amine Khaldi
e57c30f549 [SYSAUDIO]
* Do not include debug.h into the main header.

svn path=/trunk/; revision=61305
2013-12-19 22:45:32 +00:00
Amine Khaldi
fb5615d608 [WDMAUD]
* Do not include debug.h into the main header.

svn path=/trunk/; revision=61304
2013-12-19 22:39:27 +00:00
Thomas Faber
b6ffc426d7 [KERNEL32_TEST]
- Move ROS-only tests into apitest

svn path=/trunk/; revision=61303
2013-12-19 21:39:09 +00:00
Thomas Faber
ecced5a6cb [WINETESTS]
- Do not suppress nonexistent warnings

svn path=/trunk/; revision=61302
2013-12-19 21:30:10 +00:00
Thomas Faber
4d6844c0b2 [SHIMGVW]
- Add Save button functionality. Patch by Ricardo Hanke.
CORE-7702

svn path=/trunk/; revision=61301
2013-12-19 20:29:17 +00:00
Amine Khaldi
b72d77fce3 [EXPLORER]
* Add Albanian translation. By Ardit Dani.
CORE-7713 #resolve #comment Committed in r61300. Thanks !

svn path=/trunk/; revision=61300
2013-12-19 19:49:20 +00:00
Thomas Faber
7c3d601fa1 [DLLS]
- Warnings are not okay
[SHELL32]
- Comment out unused variables in WIP code

svn path=/trunk/; revision=61299
2013-12-19 19:42:33 +00:00
Amine Khaldi
59a114060b [EXPLORER]
* Remove unneeded header inclusion.

svn path=/trunk/; revision=61298
2013-12-19 19:17:38 +00:00
Amine Khaldi
714a1c3262 [APPLICATIONS]
* Add Albanian translation for notepad, taskkill and wmic. By Ardit Dani.
CORE-7712 #resolve #comment Committed in r61297. Thanks !

svn path=/trunk/; revision=61297
2013-12-19 19:11:37 +00:00
Jérôme Gardou
a46891d109 [SHELL32]
- Fix a GCC warning.

svn path=/trunk/; revision=61296
2013-12-19 18:52:57 +00:00
Amine Khaldi
f69a3b2930 [FASTFAT]
* Do not include debug.h into the main header.

svn path=/trunk/; revision=61295
2013-12-19 16:20:28 +00:00
Amine Khaldi
d6218793bb [SHELL32]
* Initial go at the Drag & Drop support. Work is still ongoing here. Brought to you by Huw Campbell.
CORE-3760

svn path=/trunk/; revision=61294
2013-12-19 12:51:32 +00:00
Amine Khaldi
e9a8c50011 [SHELL32]
* Make the Recycle Bin icon reflect whether the bin is empty or not. Brought to you by Huw Campbell.
CORE-3712 #resolve #comment Committed in r61293. Cheers ;)

svn path=/trunk/; revision=61293
2013-12-19 11:44:30 +00:00
James Tabor
ea4d6f444e [User32]
- Fixes TC 8 and GetWindowText issues. See CORE-7447 and CORE-7695.

svn path=/trunk/; revision=61292
2013-12-19 03:35:27 +00:00
Eric Kohl
1f430a2e98 [ADVAPI32]
ConvertStringSidToSidW: Fix a wrong entry in the SID table.

svn path=/trunk/; revision=61291
2013-12-18 22:27:11 +00:00
Hermès Bélusca-Maïto
2a6c5d51be [NTVDM]
Hackplement BOP_CMD function 0x08: "Launch external command". Still WIP.
Explanation: Launching a command from command.com starts (under certain conditions not implemented there) "cmd.exe /c <the_command>"

See https://groups.google.com/forum/#!topic/microsoft.public.win2000.cmdprompt.admin/n5KbegKJuE0
and http://technet.microsoft.com/en-us/library/cc723564.aspx#XSLTsection123121120120
subsection "CMD.EXE and COMMAND.COM":
"Be aware that a command shell is not an MS-DOS command prompt, even though it shares the same icon.
The Windows NT command shell is a full 32-bit Windows NT console application that resides in the CMD.EXE executable file.
The MS-DOS command prompt is a 16-bit DOS application that resides in the COMMAND.COM executable file.
Because COMMAND.COM is a 16-bit DOS executable, Windows NT executes this shell within a Windows NT virtual DOS machine (VDM).
COMMAND.COM is supplied primarily for compatibility with MS-DOS.
[...]
This behavior reveals a quite subtle feature of Windows NT that is very important. The 16-bit MS-DOS shell (COMMAND.COM)
that ships with Windows NT is specially designed for Windows NT. When a command is entered for execution by this shell,
it does not actually execute it. Instead, it packages the command text and sends it to a 32-bit CMD.EXE command shell for
execution. Because all commands are actually executed by CMD.EXE (the Windows NT command shell), the 16-bit shell inherits
all the features and facilities of the full Windows NT shell."


svn path=/branches/ntvdm/; revision=61290
2013-12-18 01:16:54 +00:00
Hermès Bélusca-Maïto
610ee54a1a VDD really means "Virtual Device Drivers".
svn path=/branches/ntvdm/; revision=61289
2013-12-17 23:13:11 +00:00
Hermès Bélusca-Maïto
a27abed335 [NTVDM]
- Halfplement and export VdmMapFlat
- Make mention of the existence of VdmFlushCache and VdmUnmapFlat, which are not exported in x86 builds (macros are therefore defined to just return TRUE) but are exported in MIPS... builds...
See VDDSVC.H and NT_VDD.H in the DDK
(those headers don't exist in ROS; we'll have to create them later on).

svn path=/branches/ntvdm/; revision=61288
2013-12-17 23:03:23 +00:00
Hermès Bélusca-Maïto
1241dffa09 [NTVDM]
Studying the "vddtest" example mentioned in revision 61283 allowed me to see that valid VDD DLL "handles" start at 1 and cannot be equal to zero.
Add helper macros to convert from indices to handles. Fixes "vddtest" example.

Have fun at running it :)

svn path=/branches/ntvdm/; revision=61287
2013-12-17 22:34:08 +00:00
Hermès Bélusca-Maïto
90ab15cf66 [NTVDM]
- Thanks Thomas for having pointed me towards the fact that the NTVDM exports were really STDCALL and not CDECL (as I've thought first, because originally I was checking whether the getXX() functions were stdcall or not, and distinguishing VOID stdcall or cdecl functions without the symbols was hopeless).
- Halfplement and export Sim32pGetVDMPointer and MGetVdmPointer, needed to run correctly the RageStorm "galaxy" sample mentioned yesterday (see revision 61283). Now it loads and the dispatch call works \o/
- VDD_INIT_PROC and VDD_DISPATCH_PROC have the same signature --> rename them to VDD_PROC.

Have fun at testing!

svn path=/branches/ntvdm/; revision=61286
2013-12-17 22:10:58 +00:00
Eric Kohl
b1932aac4d [ADVAPI32]
Do not deregister the logon process after logon. Close the port when the DLL is unloaded.

svn path=/trunk/; revision=61285
2013-12-17 21:01:18 +00:00
Eric Kohl
a740935f27 [LSASRV]
LsapLogonUser: Copy the local groups SID array from the clients adress space the servers adress space.

svn path=/trunk/; revision=61284
2013-12-17 20:56:52 +00:00
Hermès Bélusca-Maïto
ed874b41fc [NTVDM]
Implement basic VDD support:
implement the (un)register & dispatch call BOP (called BOP_3RDPARTY): see "Undocumented DOS" by Schulman et al. page 267 (as always ;) ), as well as:
http://www.ragestorm.net/tutorial?id=27 - "Tutorial - Calling Win32 from DOS"
http://www.airborn.com.au/layout/vddtest.html - "DOS to 32 bit DLL under XP - an example" (almost the same explanations as the previous article)
http://sta.c64.org/blog/dosvddaccess.html - "Accessing Windows device drivers from DOS programs"
and...
... your lovely Win2k / Win2k3 DDK section: "Device Technologies/Other Devices/Devices Requiring VDDs" !!

Ready to test? :D

svn path=/branches/ntvdm/; revision=61283
2013-12-17 02:19:52 +00:00
Hermès Bélusca-Maïto
49b672d829 [NTVDM]: Implement BOP_DEBUGGER (see: "Undocumented DOS" by Schulman et al., page 267) which allows you to break into a debugger from a 16-bit app (Vampyre, it can be useful for you ;) ).
svn path=/branches/ntvdm/; revision=61282
2013-12-16 23:57:35 +00:00
Eric Kohl
69f7494d47 [ADVAPI32]
- Remove the old logon code. It is not needed any longer.
- LogonUserW: Pass two SIDs (LogonSid and LocalSid) to LsaLogonUser.
- LogonUserW: Use a better token source name.

svn path=/trunk/; revision=61281
2013-12-16 14:03:46 +00:00
Thomas Faber
b02c8bafe8 [SPEC2DEF]
- Fix the order of NONAME/PRIVATE/DATA in def file output

svn path=/trunk/; revision=61280
2013-12-15 22:01:53 +00:00
Thomas Faber
91a2cc0cad [MPLAY32]
- Correctly set the trackbar range for long files. Patch by Ricardo Hanke (foreverwinter at hotmail dot de)
CORE-7631 #resolve #comment Thanks! Committed in r61279

svn path=/trunk/; revision=61279
2013-12-15 19:46:09 +00:00
Hermès Bélusca-Maïto
085fe5e31a [NTVDM]
- As already done for interrupts and I/O ports, add a registering system for BOPs.
- INT32: Move ControlBop to the 32-bit interrupts module where it is used only.
- DOS: Add (un)documented BOP_DOS (0x50) and BOP_CMD(0x54) used respectively by NTIO.SYS/NTDOS.SYS and by COMMAND.COM.
  It appears that they take an extra parameter (so, skip 1 byte-instruction after the BOP instruction as we do for the Control BOP 0xFF).
  See "Undocumented DOS 2nd edition" by Schulman et al., page 267.

svn path=/branches/ntvdm/; revision=61278
2013-12-15 16:30:28 +00:00
Hermès Bélusca-Maïto
61fac982d5 [NTVDM]: Report the "correct" DOS version: 5.00 (or 5.50 depending on which DOS function you call) for NT+ compatibility (allows us to test windows' command.com, debug.com and so on... and therefore to know which BOPs they call).
svn path=/branches/ntvdm/; revision=61277
2013-12-15 15:35:38 +00:00
Aleksandar Andrejevic
f8861a562a [FAST486]
Remove the waiting code for the HLT instruction until I figure out how to do it properly.


svn path=/branches/ntvdm/; revision=61276
2013-12-15 05:08:57 +00:00
Aleksandar Andrejevic
ec32b3ef34 [FAST486]
Fix the calculation of PageLength for the last page.


svn path=/branches/ntvdm/; revision=61275
2013-12-15 05:02:59 +00:00
Aleksandar Andrejevic
4c80791d47 [FAST486]
Fix linear memory access when paging is enabled.


svn path=/branches/ntvdm/; revision=61274
2013-12-15 04:15:03 +00:00
Eric Kohl
5a9dd2eb87 [NETCFGX]
Formatting. No code changes!

svn path=/trunk/; revision=61273
2013-12-14 20:27:45 +00:00
Eric Kohl
d0d5cf63bb [NETSHELL]
CORE-4949
Fix the network adapter name retrieval code. Adapter names should be visible again. Retest please.

svn path=/trunk/; revision=61272
2013-12-14 18:19:30 +00:00
Jérôme Gardou
602a8fa908 [BROWSEUI]
- Actually return the operation result.

svn path=/trunk/; revision=61271
2013-12-14 16:10:59 +00:00
Eric Kohl
671f721ef1 [DEVMGR]
CORE-6350
Hack: Call the "Install hardware" wizard when the user clicks the "update driver" button.

svn path=/trunk/; revision=61270
2013-12-14 15:58:35 +00:00
Aleksandar Andrejevic
efcf73c467 [FAST486]
The LDT can be loaded with a NULL descriptor. That invalidates the LDT but doesn't cause
any exception.


svn path=/branches/ntvdm/; revision=61269
2013-12-14 02:30:42 +00:00
Aleksandar Andrejevic
18b844dffa [FAST486]
Fix the emulation of the Local Descriptor Table.


svn path=/branches/ntvdm/; revision=61268
2013-12-14 02:13:01 +00:00
Hermès Bélusca-Maïto
aac5c65456 [NTVDM]: VGA: Fix VGA_DAC_TO_COLOR macro (/me looks at [TheFlash]... :) )
svn path=/branches/ntvdm/; revision=61267
2013-12-13 23:14:33 +00:00
Dmitry Gorbachev
952460b582 [CMAKE]
Use -ffat-lto-objects option for LTCG builds. GCC 4.9 now defaults 
to slim LTO, which (owing to linker bug #13557) fails with undefined 
reference errors.
[LWIP]
Compile with -fno-builtin-malloc -fno-builtin-free. GCC bug #56578.

svn path=/trunk/; revision=61266
2013-12-13 17:50:57 +00:00
Dmitry Gorbachev
e819fe007e [CMAKE][INCLUDE]
- In DPRINT1(), ASSERT(), etc. - print relative (to REACTOS_SOURCE_DIR) 
paths to reduce debug log spam.
- Unify GCC and MSVC versions of _WARN() macro.

svn path=/trunk/; revision=61265
2013-12-13 17:50:49 +00:00
Aleksandar Andrejevic
5303c91efa [FAST486]
Implement the extended opcode group 0x0F, 0x00 (SLDT, STR, LLDT, LTR, VERR, VERW).


svn path=/branches/ntvdm/; revision=61264
2013-12-13 03:32:41 +00:00
Hermès Bélusca-Maïto
de64fe5965 [NTVDM]
- Add/fix few comments;
- Don't forget to redisable access to AC registers after modifying them in int 10h. Usurp, please retest Rescue Rover 2 :)
- Make EmulatorGet/Set/ClearFlag internal functions only and use set/get<FLAG> instead.

svn path=/branches/ntvdm/; revision=61263
2013-12-12 20:09:24 +00:00
Dmitry Gorbachev
66d21d8cd9 Update FreeLdr linker script file. Remove unused files.
svn path=/trunk/; revision=61262
2013-12-12 16:52:49 +00:00
Eric Kohl
ad566c4411 [FASTFAT]
Fix coding style and indentation in remaining files. No code changes!

svn path=/trunk/; revision=61261
2013-12-12 13:51:50 +00:00
Eric Kohl
b637046c9d [FASTFAT]
Fail, if we try to overwrite an eixting read-only file.

svn path=/trunk/; revision=61260
2013-12-11 11:42:44 +00:00
Eric Kohl
02b443855b [FASTFAT]
Set the archive attribute for opened non-directory files in overwrite or supersede mode.

svn path=/trunk/; revision=61259
2013-12-10 18:48:55 +00:00
Eric Kohl
0aab21ffff [FASTFAT]
Set the archive attribute for new non-directory files.

svn path=/trunk/; revision=61258
2013-12-10 09:53:21 +00:00
Aleksandar Andrejevic
7e07cd3ec5 [NTVDM]
Add echo to INT 21h, function AH = 3Fh.


svn path=/branches/ntvdm/; revision=61257
2013-12-10 02:56:42 +00:00
Aleksandar Andrejevic
76f1085bdc [NTVDM]
Fix the file reading subfunction (AH = 3Fh) of INT 21h.
When reading from the console, it always stops on a carriage return.


svn path=/branches/ntvdm/; revision=61256
2013-12-10 01:30:53 +00:00
Daniel Reimer
9ac89f7ffd [RAPPS]
- Update existant entries
CORE-7504 #resolve #comment Committed in r61255. Thanks!
CORE-7497 #resolve #comment Committed in r61255. Thanks!
CORE-7493 #resolve #comment Bochs is now loaded directly from sf.net mirror... Committed in r61255. Thanks!
CORE-7490 #resolve #comment Committed in r61255. Thanks!

svn path=/trunk/; revision=61255
2013-12-09 21:31:07 +00:00
Eric Kohl
771254a62c [FASTFAT]
Fix coding style and indentation in remaining files. No code changes!

svn path=/trunk/; revision=61254
2013-12-09 18:48:13 +00:00
Eric Kohl
c031a44d65 [FASTFAT]
VfatSetInformation:
- Rename the variable RC to Status.
- Get rid of variable CanWait.

svn path=/trunk/; revision=61253
2013-12-09 12:55:23 +00:00
Eric Kohl
3f339ec7b9 [FASTFAT]
Fix coding style and indentation. No code changes!

svn path=/trunk/; revision=61252
2013-12-09 10:35:15 +00:00
James Tabor
5a02327fd0 [Win32SS]
- Improvements to the message system. Fix hook write backs. Reduced memory when calling back from server side. Disabled post or send, leaving it in place just for a while, to test. See CORE-7447.

svn path=/trunk/; revision=61251
2013-12-09 01:55:48 +00:00
James Tabor
43e1c8ae59 [Win32k]
- Fix timer for CORE-4701. Test application now works.

svn path=/trunk/; revision=61250
2013-12-08 22:44:02 +00:00
Sylvain Petreolle
9e489e04b4 [TRANSLATIONS]
Add Spider Solitaire description to shortcuts.inf.
CORE-7247 #resolve

svn path=/trunk/; revision=61249
2013-12-08 18:27:56 +00:00
Sylvain Petreolle
390a2d9f3e [APPWIZ]
Fix Gecko installer download.
CORE-7687 #resolve

svn path=/trunk/; revision=61248
2013-12-08 17:50:02 +00:00
Eric Kohl
c9dcb0ed7f [WINLOGON]
Fix coding style and indentation. No code changes!

svn path=/trunk/; revision=61247
2013-12-08 14:31:40 +00:00
Hermès Bélusca-Maïto
b20613401f [NTVDM]
Rewrite the VGA emulation.


Nah, it's a joke!
- Store VGA registers setup in VGA_REGISTERS structure.
- Improve BiosSetVideoMode and introduce a VgaSetRegisters function for setting VGA regs.
- Initialize Bda->CrtBasePort: it is used to determine the address of some I/O ports which depend on whether we are in color or monochrome mode.
- Add UnregisterIoPort in io.c (and fix some DPRINTs) (needed for VGA).
- When setting the misc. VGA register, check whether we're going to monochrome emulation, and reset some port addresses in that case.

svn path=/branches/ntvdm/; revision=61246
2013-12-08 14:22:27 +00:00
Amine Khaldi
15d0fe7c54 [PSDK]
* Fix a FIXME.
* Add missing wincrypt.h inclusion.

svn path=/trunk/; revision=61245
2013-12-08 11:16:53 +00:00
James Tabor
21d38eb786 [Win32k]
- Restore code from revision 48982 by Giannis Adamopoulos. See CORE-6554.
- Port sync wine winpos code. Fixes all the wine win:test_children/popup_zorder tests except "move hwnd_F and its popups down" that is if'ed out. Side effect, ReactOS regressed from 29 to 48 failures for the DeferWindowPos API test. That is not bad compared to wine ran 347 tests and 52 failures, ReactOS ran 385 tests.
- Keeping code if'ed out for now and added a flag to set most bottom window.

svn path=/trunk/; revision=61244
2013-12-08 00:40:54 +00:00
Amine Khaldi
e81e634203 [WS2_32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61243
2013-12-07 20:26:32 +00:00
Aleksandar Andrejevic
1c9756782c [NTVDM]
Use the EGA palette for EGA modes.


svn path=/branches/ntvdm/; revision=61242
2013-12-07 03:47:58 +00:00
James Tabor
0e741f08cb [RosApps]
- Add cat, ps and winefile for testing. Building winefile (cmake hacked please check it) is syned up with wine head (winefile.c/h only).

svn path=/trunk/; revision=61241
2013-12-07 01:37:47 +00:00
Hermès Bélusca-Maïto
5a126500d4 Fix my Engrish :)
svn path=/branches/ntvdm/; revision=61240
2013-12-07 00:03:39 +00:00
Hermès Bélusca-Maïto
9b2dbb0b62 [NTVDM]
- Last race condition fix (see revision 61230).
- Add a comment why we do twice the same emptiness check (one before holding the mutex and one just after).

svn path=/branches/ntvdm/; revision=61239
2013-12-07 00:01:24 +00:00
Amine Khaldi
88abeb9ff2 [RPCRT4_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61238
2013-12-06 23:30:49 +00:00
Amine Khaldi
e1f0a94aa4 [RPCRT4]
* Sync with Wine 1.7.1.
[PSDK]
* Update rpcdce.h, rpcdcep.h and rpcndr.h.
CORE-7469

svn path=/trunk/; revision=61237
2013-12-06 23:26:11 +00:00
Amine Khaldi
93465c41a9 [ADVAPI32/CRED]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61236
2013-12-06 15:38:38 +00:00
Amine Khaldi
5705b0f196 [TRANSLATIONS]
* Add Albanian translations to all the base/system folder. Brought to you by Ardit Dani.
CORE-7675 #resolve #comment Committed in r61235. Thanks !

svn path=/trunk/; revision=61235
2013-12-06 15:21:08 +00:00
Amine Khaldi
7f3ce788d5 [ADVAPI32/CRYPT]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61234
2013-12-06 15:04:04 +00:00
Amine Khaldi
fd61990d48 [CMD][EXPLORER_NEW]
* Add Albanian translation. By Ardit Dani.
CORE-7674

svn path=/trunk/; revision=61233
2013-12-06 15:00:40 +00:00
Amine Khaldi
c690a22437 [README.WINE]
* uuid is our own lib and it's not synced with Wine.
CORE-7469

svn path=/trunk/; revision=61232
2013-12-06 10:26:52 +00:00
Amine Khaldi
11d949b7fd [ACTIVEDS]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61231
2013-12-06 10:20:01 +00:00
Aleksandar Andrejevic
0f83939238 [NTVDM]
Fix race conditions.


svn path=/branches/ntvdm/; revision=61230
2013-12-06 04:51:47 +00:00
Aleksandar Andrejevic
1b784a5b7b [NTVDM]
Improve the keyboard event handling.
Clean up the PS/2 code a bit.


svn path=/branches/ntvdm/; revision=61229
2013-12-06 04:35:58 +00:00
Amine Khaldi
136310c136 [TRANSLATIONS]
* Add Albanian translation for reactos, usetup, vmwinst and welcome. By Ardit Dani.
CORE-7673 #resolve #comment Committed in r61228. Thanks !

svn path=/trunk/; revision=61228
2013-12-05 16:40:32 +00:00
Hermès Bélusca-Maïto
064ee89a12 [ROSAPPS]
Remove the legacy directory.rbuild file.

[VGAFONTEDIT]
- Add necessary headers definitions for CPI font files.
- Add some (unused for now) PSFv1 definitions.
- Add a (unused for now) VGAFONT structure that defines whether the font is stored as RAW, CPI or PSF.

svn path=/trunk/; revision=61227
2013-12-05 02:19:57 +00:00
Hermès Bélusca-Maïto
b651d464c5 [VGAFONTEDIT]
- Convert resource file in the Amine way ;)
- Remove legacy .rbuild file.
- Just start to introduce cpi.h header for future support of CPI font files.
- Split up precompiled header into raw, psf and cpi headers for each supported font format.

svn path=/trunk/; revision=61226
2013-12-05 01:00:49 +00:00
Amine Khaldi
f4bbf58e0e [WBEMDISP]
* Import from Wine 1.7.1.
[PSDK]
* Import wbemdisp.idl from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61225
2013-12-04 20:44:14 +00:00
Amine Khaldi
41b6eb4b9b [SHDOCLC]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61224
2013-12-04 19:50:17 +00:00
Amine Khaldi
5ff58df3d7 * Right...
svn path=/trunk/; revision=61223
2013-12-04 18:15:07 +00:00
Amine Khaldi
943fb3612c [TRANSLATIONS]
* Add Albanian translation to almost all the applications folder. Brought to you by Ardit Dani.
CORE-7672 #resolve #comment Committed in r61222. Thanks !

svn path=/trunk/; revision=61222
2013-12-04 18:11:32 +00:00
Amine Khaldi
fc99aade6d [IEXPLORE]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61221
2013-12-04 16:19:51 +00:00
Amine Khaldi
5518b2f202 [EXTRAC32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61220
2013-12-04 16:18:44 +00:00
Amine Khaldi
984d7ff19c [XCOPY]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61219
2013-12-04 16:17:23 +00:00
Amine Khaldi
057af0c3fe [REG]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61218
2013-12-04 16:16:01 +00:00
Amine Khaldi
63caee8c45 [ODBC32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61217
2013-12-04 16:13:32 +00:00
Amine Khaldi
825e925d47 [README.WINE]
* Update the status of expand, msiexec and taskkill.
CORE-7469

svn path=/trunk/; revision=61216
2013-12-04 16:11:26 +00:00
Aleksandar Andrejevic
6dde554aa8 [NTVDM]
Also serialize access to KeyboardQueueEmpty.


svn path=/branches/ntvdm/; revision=61215
2013-12-04 00:43:11 +00:00
Aleksandar Andrejevic
73186a64bd [NTVDM]
Fix the VGA refresh rate.
Serialize access to the PS/2 keyboard queue.


svn path=/branches/ntvdm/; revision=61214
2013-12-04 00:38:52 +00:00
Daniel Reimer
e4569b9ff5 [WIN32]
Update all German RC files of non Wine DLLs except the missing one in BROWSEUI.

svn path=/trunk/; revision=61213
2013-12-04 00:02:47 +00:00
Hermès Bélusca-Maïto
2ce23daed3 [KERNEL32]: Fix QueryPerformanceFrequency: it's when NtQueryPerformanceCounter returns a frequency of zero, that HW perf counters are not implemented.
svn path=/trunk/; revision=61212
2013-12-03 23:57:16 +00:00
Hermès Bélusca-Maïto
a2bd742ecd [FAST486]
- Call Fast486GetCurrentPrivLevel only when needed.
- Fix a type.

svn path=/branches/ntvdm/; revision=61211
2013-12-03 23:51:51 +00:00
Hermès Bélusca-Maïto
aad49cc77c [NTVDM]: Code formatting only.
svn path=/branches/ntvdm/; revision=61210
2013-12-03 23:50:33 +00:00
Daniel Reimer
65881aa3cc [ACLUI]
Fix completely b0rked dialog layouts in the one and only dialog in this dll. 12 languages were fixed and the german translation updated.

svn path=/trunk/; revision=61209
2013-12-03 21:21:19 +00:00
Amine Khaldi
2983621f6d [TWAIN_32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61208
2013-12-03 11:27:55 +00:00
Amine Khaldi
c20aabb675 [TWAIN_32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61207
2013-12-03 11:27:32 +00:00
Amine Khaldi
d222b33686 [INETCPL]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61206
2013-12-03 10:33:02 +00:00
Aleksandar Andrejevic
978c08c15c [FAST486]
Implement the BOUND instruction.


svn path=/branches/ntvdm/; revision=61205
2013-12-03 01:30:15 +00:00
Aleksandar Andrejevic
2064d10bad [FAST486]
Check for division by zero, and generate the appropriate exception.


svn path=/branches/ntvdm/; revision=61204
2013-12-03 00:56:47 +00:00
Aleksandar Andrejevic
e7a6deb93f [FAST486]
The current "fast" method used in MOVS gives incorrect results. It has been temporarily
replaced with a slow method that works correctly.
The string functions do nothing when CX is 0 on entry, fix CMPS and SCAS.


svn path=/branches/ntvdm/; revision=61203
2013-12-03 00:12:55 +00:00
Amine Khaldi
92be71c20b [VERSION_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61202
2013-12-02 22:45:51 +00:00
Amine Khaldi
78c2ec5eeb [VERSION]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61201
2013-12-02 22:45:16 +00:00
Amine Khaldi
600e33cfc4 [PSDK]
* Define MAKEINTRESOURCE correctly for Wine sources.
CORE-7669 #resolve #comment Fixed in r61200.

svn path=/trunk/; revision=61200
2013-12-02 22:41:02 +00:00
Amine Khaldi
b46c4ec2b9 [APPWIZ][COMCTL32][UXTHEME]
* Use explicit casts to pass __WINESRC__ strictness.
CORE-7669

svn path=/trunk/; revision=61199
2013-12-02 22:40:06 +00:00
Amine Khaldi
829ee94ddd [GDI32_WINETEST]
* Don't define __WINESRC__ (just yet).
* Don't define __ROS_LONG64__ twice.

svn path=/trunk/; revision=61198
2013-12-02 22:36:55 +00:00
Amine Khaldi
fbd5350a59 [PSDK]
* Remove the no longer needed, __WINESRC__ based differentiation within DEVMODE.

svn path=/trunk/; revision=61197
2013-12-02 22:22:55 +00:00
Amine Khaldi
68a9141620 [PSDK]
* Add DUMMYUNIONNAME1 and DUMMYSTRUCTNAME1 to ntdef.h (winnt.h already has them).

svn path=/trunk/; revision=61196
2013-12-02 22:19:15 +00:00
Amine Khaldi
c9a2398976 [PSDK]
* Fix IMAGE_RESOURCE_DIRECTORY_ENTRY structure.
[KERNEL32][VERSION]
* Correct the use of IMAGE_RESOURCE_DIRECTORY_ENTRY.
CORE-7667 #resolve

svn path=/trunk/; revision=61195
2013-12-02 10:56:38 +00:00
Aleksandar Andrejevic
84662d3de9 [NTVDM]
Compile NTVDM even on non-i386 architectures.


svn path=/branches/ntvdm/; revision=61194
2013-12-02 01:02:17 +00:00
Daniel Reimer
72ca7a9058 [SHELLEXT]
Fix/Update german RC files.

svn path=/trunk/; revision=61193
2013-12-01 22:54:08 +00:00
Daniel Reimer
8a8f10936a [CPL]
Translate wined3dcfg.rc
Update german translations of hdwwiz, inetcpl, input, joy, sysdm and timedate

svn path=/trunk/; revision=61192
2013-12-01 22:41:46 +00:00
Thomas Faber
470f323c46 [DEVMGR]
- Correctly display memory ranges
CORE-7666 #resolve

svn path=/trunk/; revision=61191
2013-12-01 20:13:46 +00:00
Daniel Reimer
3e358ebc0d Some more tidy up work.
svn path=/trunk/; revision=61190
2013-12-01 19:44:37 +00:00
Daniel Reimer
cd8385a3b5 One more SUBLANG_DEFAULT!!!
svn path=/trunk/; revision=61189
2013-12-01 19:12:30 +00:00
Daniel Reimer
3244b17bb8 Update for 3rd Party Files.txt and syssetup.rc accordingly.
CORE-7638 #resolve #comment Committed in r61188. Thanks

svn path=/trunk/; revision=61188
2013-12-01 19:11:56 +00:00
Amine Khaldi
f15e799d12 [README.WINE]
* Update the status of schannel.
CORE-7469

svn path=/trunk/; revision=61187
2013-12-01 16:24:04 +00:00
Amine Khaldi
8e49363495 [SCHANNEL_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61186
2013-12-01 16:23:36 +00:00
Amine Khaldi
7636e2ea77 [PROPSYS_WINETEST]
* Improve build.

svn path=/trunk/; revision=61185
2013-12-01 16:17:22 +00:00
Amine Khaldi
bd1275ef40 [PROPSYS]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61184
2013-12-01 16:16:11 +00:00
Amine Khaldi
1569aba76f [IMM32_WINETEST]
* Improve build.

svn path=/trunk/; revision=61183
2013-12-01 16:11:05 +00:00
Amine Khaldi
0f5c139042 [IMM32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61182
2013-12-01 15:57:54 +00:00
Amine Khaldi
54063f46ee [IMM32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61181
2013-12-01 15:57:34 +00:00
Eric Kohl
a1b360f0cd [BOOTDATA]
Add registry entries for certain file types. Patch by Lee Schroeder.
CORE-7513 #resolve

svn path=/trunk/; revision=61180
2013-12-01 15:20:52 +00:00
Amine Khaldi
0ae819fb7e [VGAFONTS]
* Add a VGA Font for Codepage 857 (Turkish). By Erdem Ersoy.
CORE-7449 #resolve #comment Committed in r61179. Thanks.

svn path=/trunk/; revision=61179
2013-12-01 15:12:01 +00:00
Amine Khaldi
10e7a23933 [TRANSLATIONS]
* Italian translation update by Ivan Di Francesco.
CORE-7641 #resolve #comment Committed in r61178. Grazie.

svn path=/trunk/; revision=61178
2013-12-01 15:03:17 +00:00
Amine Khaldi
a615df170a [USETUP]
* Turkish translation update by Erdem Ersoy. Now with an attempt to fix the encoding.
CORE-7408

svn path=/trunk/; revision=61177
2013-12-01 14:58:17 +00:00
Amine Khaldi
6fb2c00ccc [PSDK]
* Update oleacc.idl.

svn path=/trunk/; revision=61176
2013-12-01 14:39:44 +00:00
Amine Khaldi
ce73bb5dce [OLEACC]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=61175
2013-12-01 14:37:32 +00:00
Amine Khaldi
2fd3f69f6b [RAPPS]
* Italian translation update by Ivan Di Francesco.
CORE-7639 #resolve

svn path=/trunk/; revision=61174
2013-12-01 14:32:18 +00:00
Eric Kohl
abbea26543 [NOTEPAD]
Improve print argument flag. Patch by Lee Schroeder.
CORE-7514 #resolve

svn path=/trunk/; revision=61173
2013-12-01 14:22:29 +00:00
Amine Khaldi
bcbc26ebd2 * Tiny addendum to r61170.
svn path=/trunk/; revision=61172
2013-12-01 13:54:06 +00:00
Amine Khaldi
d616ad0cc7 [BOOTDATA/PACKAGES]
* Restore the formatting of the optional files, that got accidentally broken in r61156.

svn path=/trunk/; revision=61171
2013-12-01 13:49:52 +00:00
Daniel Reimer
fa717dcaff Tidy up German RC files after Amines heavy work and the now easily revealed problems in them.
Set SUBLANG to NEUTRAL, not DEFAULT or GERMAN ...
Make taskkill and wmic translateable.

svn path=/trunk/; revision=61170
2013-12-01 13:42:10 +00:00
Amine Khaldi
4ed848f9ee [RAPPS]
* Turkish translation update by Erdem Ersoy.
CORE-7508

svn path=/trunk/; revision=61169
2013-12-01 13:30:44 +00:00
Amine Khaldi
1813673add [USETUP]
* Turkish translation update by Erdem Ersoy.
CORE-7408

svn path=/trunk/; revision=61168
2013-12-01 13:18:51 +00:00
Amine Khaldi
918e10e6dc [NTVDM]
* Convert resource files to UTF-8 without BOM. By Yuntian Zhang.
CORE-7418 #resolve

svn path=/trunk/; revision=61167
2013-12-01 10:53:08 +00:00
Amine Khaldi
e805442f2a [NOTEPAD]
* Add an explanation for each "Endlines" ComboBox item. By Erdem Ersoy.
CORE-7388 #resolve

svn path=/trunk/; revision=61166
2013-12-01 10:38:42 +00:00
Amine Khaldi
41ad7cd512 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7408

svn path=/trunk/; revision=61165
2013-12-01 10:32:23 +00:00
Amine Khaldi
32eae84aa8 [README.WINE]
* Update the status of several modules.
CORE-7469

svn path=/trunk/; revision=61164
2013-12-01 10:17:44 +00:00
Aleksandar Andrejevic
03ecfdff3f [FAST486]
Fix MOVS and STOS when DF = 1. The starting position in the block was off by 1.


svn path=/branches/ntvdm/; revision=61163
2013-12-01 03:16:49 +00:00
Eric Kohl
aef485a1f5 [FDC]
Fix a bug that overwrites drive data if two FDDs are attached to a controller. Only the second drive is detected in this case.

svn path=/trunk/; revision=61162
2013-12-01 01:32:26 +00:00
Aleksandar Andrejevic
e765c894f0 [NTVDM]
Set AL to 0 for unimplemented functions in INT 21h.


svn path=/branches/ntvdm/; revision=61161
2013-12-01 00:17:46 +00:00
Aleksandar Andrejevic
ba237b0251 [FAST486]
Revert r61158, and fix the prefix issue correctly, but resetting the flags
again after the call to Fast486InterruptInternal.


svn path=/branches/ntvdm/; revision=61160
2013-11-30 23:45:59 +00:00
Aleksandar Andrejevic
7393337fcf [FAST486]
Use the size of CS, and not SS, in Fast486OpcodePopReg.


svn path=/branches/ntvdm/; revision=61159
2013-11-30 23:14:54 +00:00
Aleksandar Andrejevic
2cbcfd75c5 [FAST486]
Move the prefix reset below the interrupt check, because Fast486InterruptInternal
might set OPSIZE in some circumstances.


svn path=/branches/ntvdm/; revision=61158
2013-11-30 22:17:18 +00:00
Hermès Bélusca-Maïto
aadb980c95 [NTVDM]
- Remove some DPRINTs.
- Fix a bug in VgaEnterGraphicsMode (erroneous change of the real saved resolution when going into DoubleVision(TM) mode).
- Do not update the text cursor when being in graphics mode (otherwise I've already hit some ScanlineSize==0 problems) <-- [TheFlash], can you recheck that, please?
- Little optimisation: do not do anything in VgaRefreshDisplay if nothing has to be done.

svn path=/branches/ntvdm/; revision=61157
2013-11-30 22:01:44 +00:00
Daniel Reimer
415c5bf5ac Modify reactos.dff.in to include the optional files the same way the autogenerated reactos.dff does. Meaning all paths in "path/to.here" style.
This fixes the inclusion into the ReactOS system. (Included Gecko, Runtimes and sound drivers now are detected and used while setup)

svn path=/trunk/; revision=61156
2013-11-30 16:29:55 +00:00
Daniel Reimer
4cadcdbc67 Update DejaVu Sans/Serif Fonts to Version 2.3.4.
Update "3rd Party Files.txt"

svn path=/trunk/; revision=61155
2013-11-30 16:25:58 +00:00
Eric Kohl
7549ebc34b [INF]
Add an inf file for floppy disk drives. If you have a floppy disk drive attached to your computer, it should appear in the device manager.

svn path=/trunk/; revision=61154
2013-11-30 10:22:29 +00:00
Eric Kohl
f4e1b2faf9 [FDC]
Implement IRP_MN_QUERY_CAPABILITIES and IRP_MN_QUERY_ID for the PDOs.

svn path=/trunk/; revision=61153
2013-11-30 10:07:50 +00:00
Amine Khaldi
627ea08f31 [SHELLEXTS]
* Forgot to commit these in r61130.
CORE-7637

svn path=/trunk/; revision=61152
2013-11-30 08:40:31 +00:00
Aleksandar Andrejevic
d49a1c16b2 [NTVDM]
Fix the PIT square wave generator.


svn path=/branches/ntvdm/; revision=61151
2013-11-30 03:59:26 +00:00
Aleksandar Andrejevic
9c6b9c9bab [FAST486]
FPU instructions never generate #UD. If CR0.EM is set, they generate #NM.
If there is no FPU and CR0.EM is cleared, they do nothing.
Add a helper macro FPU_ST for accessing FPU registers.
Add a compile-time option to disable the FPU.


svn path=/branches/ntvdm/; revision=61150
2013-11-30 02:03:51 +00:00
Eric Kohl
f26a26f9ea [FDC]
- Move FdcAddDevice from fdo.c to fdc.c.
- Create a PDO for each enumerated floppy disk drive.

svn path=/trunk/; revision=61149
2013-11-29 23:52:53 +00:00
Dmitry Gorbachev
24f5ab191b [NTOSKRNL]
Fix undefined behavior issue.

svn path=/trunk/; revision=61148
2013-11-29 22:34:43 +00:00
Johannes Anderwald
d89d2c81ad [DEVMGR]
- fix warning & bug
- patch by Thomas Faber
CORE-7593 #resolve #comment fixed

svn path=/trunk/; revision=61147
2013-11-29 22:25:51 +00:00
Thomas Faber
471dbb3078 [MSCONFIG]
- Remove unused rsrc.rc file

svn path=/trunk/; revision=61146
2013-11-29 18:13:28 +00:00
Eric Kohl
a9fca49b63 [FASTFAT]
FsdGetFsVolumeInformation: Return volume creation time.

svn path=/trunk/; revision=61145
2013-11-29 14:05:43 +00:00
Eric Kohl
c197e1490f [FASTFAT]
Removed accidential code change!

svn path=/trunk/; revision=61144
2013-11-29 11:05:04 +00:00
Eric Kohl
932bee1e8a [FORMATTING]
Fix indentation and coding style. No code changes!

svn path=/trunk/; revision=61143
2013-11-29 11:03:34 +00:00
James Tabor
2f7e31bc07 [Win32k]
- Fix CORE-1161 and CORE-6651.
- Minor fixups.

svn path=/trunk/; revision=61142
2013-11-29 03:43:41 +00:00
Aleksandar Andrejevic
81c27b5b19 [FAST486]
Start implementing the FPU. Stubplement the FPU opcode handlers.


svn path=/branches/ntvdm/; revision=61141
2013-11-29 03:00:59 +00:00
Eric Kohl
f520777963 [FDC]
- Add fdc.sys to the reactos.cab file.
- Start fdc.sys on demand.

svn path=/trunk/; revision=61140
2013-11-29 00:38:10 +00:00
Amine Khaldi
08680f05a2 [NTOSKRNL]
* And finally: improve ze kirnel's resource files.
CORE-7637 #resolve

svn path=/trunk/; revision=61139
2013-11-28 22:32:20 +00:00
Amine Khaldi
bb01d14579 [INCLUDE]
* Improve version.rc.
CORE-7637

svn path=/trunk/; revision=61138
2013-11-28 22:30:59 +00:00
Amine Khaldi
b9190f50ba [HAL/*]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61137
2013-11-28 22:27:43 +00:00
Amine Khaldi
0758b647e2 [GLU32]
* Improve the resource file.
CORE-7637

svn path=/trunk/; revision=61136
2013-11-28 22:27:12 +00:00
Amine Khaldi
01a1c3e723 [NTDLL]
* Improve the resource file.
CORE-7637

svn path=/trunk/; revision=61135
2013-11-28 22:26:13 +00:00
Amine Khaldi
ae11c75668 [WIN32SS/*]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61134
2013-11-28 22:24:33 +00:00
Amine Khaldi
a5b8bfaae6 [BASESRV][CSRSRV][CSRSS][NTVDM]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61133
2013-11-28 22:22:24 +00:00
Amine Khaldi
a645e8a623 [DRIVERS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61132
2013-11-28 22:19:35 +00:00
Amine Khaldi
bbcf00a9ed [WIN32DLLS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61131
2013-11-28 22:18:05 +00:00
Amine Khaldi
78cb403847 [SHELLEXTS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61130
2013-11-28 22:15:21 +00:00
Amine Khaldi
7172e9f721 [KEYBOARDS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61129
2013-11-28 22:14:03 +00:00
Amine Khaldi
bbf5081c69 [CPLS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61128
2013-11-28 22:12:52 +00:00
Amine Khaldi
98a97ec484 [FDEBUG]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61127
2013-11-28 22:11:26 +00:00
Amine Khaldi
b67b1e2caf [BASE/SYSTEM]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61126
2013-11-28 22:09:27 +00:00
Amine Khaldi
3690b7acd8 [BASE/SHELL]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61125
2013-11-28 22:07:56 +00:00
Amine Khaldi
2d69844819 [BASE/SETUP]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61124
2013-11-28 22:06:38 +00:00
Amine Khaldi
951f0f0909 [SERVICES]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61123
2013-11-28 22:04:59 +00:00
Amine Khaldi
72f576f3c4 [APPLICATIONS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61122
2013-11-28 22:04:03 +00:00
Amine Khaldi
dfc4c1754c [SCREENSAVERS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61121
2013-11-28 22:00:38 +00:00
Amine Khaldi
94223619fd [APPS/NETWORK]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61120
2013-11-28 21:59:13 +00:00
Amine Khaldi
fc05cbf624 [MSCUTILS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61119
2013-11-28 21:57:21 +00:00
Amine Khaldi
70a054144e [GAMES]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61118
2013-11-28 21:56:11 +00:00
Amine Khaldi
c5e13cf799 [CMDUTILS]
* Improve resource files.
CORE-7637

svn path=/trunk/; revision=61117
2013-11-28 21:52:17 +00:00
Eric Kohl
b6c0091383 [FDC]
Enumerate all BIOS-detected floppy drives which are attached to the current controller.

svn path=/trunk/; revision=61116
2013-11-28 20:32:37 +00:00
Eric Kohl
fa67f52657 [FDC]
10 Build before commit!
20 goto 10

svn path=/trunk/; revision=61115
2013-11-28 15:50:42 +00:00
Eric Kohl
6e7bfcab4e [FDC]
- Add a floppy disk controller driver. The driver is WIP.

svn path=/trunk/; revision=61114
2013-11-28 15:47:18 +00:00
Thomas Faber
48f677b66a [SERIAL]
- Fix a race condition

svn path=/trunk/; revision=61113
2013-11-28 14:32:04 +00:00
Thomas Faber
1aa6d29ccb [SHELL32]
- Remove unused (and unavailable) std namespace reference
CORE-6672

svn path=/trunk/; revision=61112
2013-11-28 10:37:04 +00:00
Timo Kreuzer
d9d49c89bd [NTOSKRNL]
Undo unwanted change. Noticed by Hermes.

svn path=/trunk/; revision=61111
2013-11-27 00:11:06 +00:00
Timo Kreuzer
4019985115 [NTOSKRNL]
- Get rid of MmZeroPte and instead implement MI_ERASE_PTE. Use this and only this to make a PTE zero. The other functions will not allow to do this.
- Add MI_UPDATE_VALID_PTE to update a valid PTE with another valid PTE
- Add 2 additional protection mask constants: MM_PROTECT_ACCESS for the lower 3 bits and MM_PROTECT_SPECIAL for the higher 2 bits. Make use of the latter when dealing with guard pages and caching.
- Deduplicate some code in MmArmAccessFault
- Move code in MiDeleteSystemPageableVm to where it belongs (it was in the wrong else case!)
- Wse MiQueryPageTableReferences instead of manipulating MmWorkingSetList->UsedPageTableEntries

svn path=/trunk/; revision=61110
2013-11-27 00:04:26 +00:00
Timo Kreuzer
5ab8592b44 [NTOSKRNL]
- Implement SepAdjustPrivileges, which does both the counting of (changed) privileges as well as applying them, when requested. Use it in NtAdjustPrivilegesToken twice instead of duplicating the code there.
- Fix return value of NtAdjustPrivilegesToken by making sure to properly count the found privileges and check against the provided ones
- Lock the Token, while messing with the privileges
- Add support for SE_PRIVILEGE_REMOVED
- Proplery (re)calculate Token flags after changing privileges
- Improve failure pathes by using a common cleanup label
- Don't free the allocations atatched to the token in SepCreateToken on failure, since ObDereferenceObject will already do that.
- Make priviliges constants instead of initializing them.

svn path=/trunk/; revision=61109
2013-11-26 23:28:37 +00:00
Timo Kreuzer
543797fee3 [NTOSKRNL]
- Remove the BoundaryAddressMultiple parameter from MmCreateMemoryArea (wasn't used) and give it instead a Granularity parameter
- Use the Granularity parameter in MmMapViewOfSegment to make sure that full sections are allocated on a MM_ALLOCATION_GRANULARITY aligned address.
- Check for overflow and unaligned image base in MmMapViewOfSection when mapping image sections
- Return proper status code on failure

svn path=/trunk/; revision=61108
2013-11-26 21:38:02 +00:00
Hermès Bélusca-Maïto
4fb7f6e1d7 [NTVDM]
- Move some PS/2 initialization from bios.c to ps2.c
- NULLify interrupt entries which are in fact pointers to data tables.
- Add a framework for adding I/O port handlers.

svn path=/branches/ntvdm/; revision=61107
2013-11-26 20:20:51 +00:00
Aleksandar Andrejevic
d358641f7c [FAST486]
Fix the order of operations.


svn path=/branches/ntvdm/; revision=61106
2013-11-26 18:11:53 +00:00
Aleksandar Andrejevic
556bace69f [FAST486]
Complete the previous commit with a fix for Fast486WriteLinearMemory too.


svn path=/branches/ntvdm/; revision=61105
2013-11-26 17:56:18 +00:00
Aleksandar Andrejevic
f45361126f [FAST486]
Handle the case when the last page is also the first page in Fast486ReadLinearMemory ( when paging is enabled).


svn path=/branches/ntvdm/; revision=61104
2013-11-26 17:55:07 +00:00
Eric Kohl
ac56ce2849 [NETAPI32]
BuildUserInfoBuffer: Set the UF_PASSWD_CANT_CHANGE account control flag if the user does not have the USER_CHANGE_PASSWORD access right for his own account data.

svn path=/trunk/; revision=61103
2013-11-26 16:56:33 +00:00
Eric Kohl
40ff0c70f0 [NTOSKRNL]
- Create the Security directory and the LSA_AUTHENTICATION_INITIALIZED event in SepInitializationPhase1().
- Get rid of SeInitSRM().

svn path=/trunk/; revision=61102
2013-11-26 15:27:48 +00:00
Thomas Faber
60dda8ace4 [KERNEL32]
- Fix wrong check for realtime priority class in CreateProcessInternalW
- Fix double free in GetEnvironmentVariable[AW]
- Fix broken sizeof usage ('X' is of type int!)
- Remove redundant casts and comparisons

svn path=/trunk/; revision=61101
2013-11-26 15:09:21 +00:00
Thomas Faber
dcf715c76b [POWRPROF]
- Fix a warning

svn path=/trunk/; revision=61100
2013-11-26 15:00:06 +00:00
Thomas Faber
1485fd938e [KMTESTS:RTL]
- Fix a warning

svn path=/trunk/; revision=61099
2013-11-26 14:26:31 +00:00
Thomas Faber
f9209a2045 [NTOS]
- FORCEINLINE belongs before the return type (-Wold-style-declaration)

svn path=/trunk/; revision=61098
2013-11-26 13:45:33 +00:00
Eric Kohl
84852426dd [NETAPI32]
Refactor BuildUserInfoBuffer: Move the user info buffer inside of BuildUserInfoBuffer. This simplifies its callers.

svn path=/trunk/; revision=61097
2013-11-25 16:00:40 +00:00
Thomas Faber
205bebdd7f [CMAKE]
- Enable -Wtype-limits in GCC builds

svn path=/trunk/; revision=61096
2013-11-25 12:30:03 +00:00
Timo Kreuzer
3d5b732f52 [NTOSKRNL]
Windows / ReactOS uses a software protection field called protection mask, which is stored inside invalid (Software) PTEs to provide information about the desired protection, when a page is made valid by the page fault handler. The mask consists of the values 0-7 specifying the read/write/execute rights, 0 being inaccessible aka MM_ZERO_ACCESS, plus 2 flag-like bits, for uncached and writecombine memory respectively. Both flags together don't make sense, so this combination is used to mark guard pages. Since all these flags only make sense when used together with a proper access (i.e. not MM_ZERO_ACCESS), the combination of these flags together with MM_ZERO_ACCESS was given special meaning: MM_DECOMMIT, which equals MM_GUARDPAGE | MM_ZERO_ACCESS is for decommitted pages, that are not yet erased to zero, MM_NOACCESS, which is the mask for pages that are mapped with PAGE_NOACCESS (this is to make sure that a software PTE of a committed page is never completely 0, which it could be, when MM_ZERO_ACCESS was used), and finally MM_OUTSWAPPED_KSTACK for outswapped kernel stacks. See also https://www.reactos.org/wiki/Techwiki:Memory_Protection_constants.
The next thing to know is that the number of PTEs that are not null is counted for each PDE. So once a page gets committed, a software PTE is written and the reference count is incremented. When the page is made valid by the fault handler, the count is not changed, when the page is decommitted, the MM_DECOMMIT software PTE is written and again the PTE stays non-null and nothing is changed. Only when the range is cleaned up totally, the PTEs get erased and the reference count is decremented. Now it happened that our page fault handler missed to validate the access rights of protection constants. The problem that came up with this is a major one: since a decommitted page is a software PTE with MM_DECOMMIT as the protection mask (which we remember has the MM_GUARDPAGE bit set), the fault handler considered faults on decommitted PTEs as faults on guard pages and simply removed the guard page flag, leaving a completely empty PTE behind! So the decommitted page got erased without decrementing the reference count. This lead to CORE-7445.
- Add protection flags (MM_GUARDPAGE, MM_WRITECOMBINE, MM_OUTSWAPPED_KSTACK)
- Instead of writing 0 to a PTE, use MI_WRITE_INVALID_PTE with MmZeroPte
- Implement MiIsAccessAllowed that checks for read/write/execute access and use it in MiAccessCheck
- Add some more ASSERTs
CORE-7445 #resolve

svn path=/trunk/; revision=61095
2013-11-25 00:18:33 +00:00
Giannis Adamopoulos
a24db78920 [shell32]
- define STR_FILE_SYS_BIND_DATA in the public headers and use it in IFileSystemBindDataImpl and CFSFolder. Now we use the same string to store the IFileSystemBindDataImpl in the bind context. 
- Fix CFSFolder::ParseDisplayName to properly parse paths with a IBindCtx
- Should fix creating pidls that represent files that don't exist and fix SHChangeNotify tests that hanged for a whole minute in our test suite

svn path=/trunk/; revision=61094
2013-11-24 21:42:28 +00:00
Thomas Faber
c61dbc2626 [RTL]
- Allow parsing manifest files larger than 32 kB. Fix a DPRINT. Patch by David Quintana.
CORE-7642 #resolve

svn path=/trunk/; revision=61093
2013-11-24 20:04:45 +00:00
Eric Kohl
2f87b89094 [MSGINA]
- Add a disabled "Change Password" button to the Security dialog.
- Add the "Change Password" dialog and a basic dialog function.

svn path=/trunk/; revision=61092
2013-11-24 17:24:44 +00:00
Thomas Faber
0aec7507d5 [NPFS]
- Fix a use after free in NpFsdCreate

svn path=/trunk/; revision=61091
2013-11-24 16:22:17 +00:00
Timo Kreuzer
3f0ef714a4 [NTOSKRNL]
Remove deprecated and unused functions MmDisableVirtualMapping and MmRawDeleteVirtualMapping

svn path=/trunk/; revision=61090
2013-11-24 16:18:50 +00:00
Timo Kreuzer
0973b7e223 [NTOSKRNL]
Try to fix the failed assertions in testbot

svn path=/trunk/; revision=61089
2013-11-24 15:54:03 +00:00
Timo Kreuzer
1fb03001db [NTOSKRNL]
Make use of MiQueryPageTableReferences

svn path=/trunk/; revision=61088
2013-11-24 12:51:45 +00:00
Thomas Faber
fee89c7617 [NTOS:MM]
- Add missing \n to DPRINT in MmGetPhysicalAddress

svn path=/trunk/; revision=61087
2013-11-24 09:26:24 +00:00
Timo Kreuzer
d059077864 [NTOSKRNL]
- Use MI_IS_MAPPED_PTE instead of unportable bit fiddling
- Use MiDecrementPageTableReferences instead of manually messing with MmWorkingSetList, which is not portable
- Make MmGetPhysicalAddress portable

svn path=/trunk/; revision=61086
2013-11-23 22:34:20 +00:00
Eric Kohl
f09cfef7f5 [FORMATTING]
Fix indentation. No code changes!

svn path=/trunk/; revision=61085
2013-11-23 22:08:48 +00:00
Eric Kohl
e5769b0d38 [FORMATTING]
Fix indentation. No code changes!

svn path=/trunk/; revision=61084
2013-11-23 18:36:05 +00:00
Timo Kreuzer
41ccb2555a Revert a change from the previous version. MI_WRITE_VALID_PTE only works on invalid PTEs. Thanks to Thomas for noticing.
svn path=/trunk/; revision=61083
2013-11-23 01:42:33 +00:00
Aleksandar Andrejevic
8e356f7a95 [FAST486]
The 486 doesn't have AC, VIF, VIP or ID.
Fix and simplify POPF.
[NTVDM]
Fix the count in the XMS copy function (INT 15h, AH = 87h).


svn path=/branches/ntvdm/; revision=61082
2013-11-23 01:34:03 +00:00
Timo Kreuzer
b59f1ee141 [NTOSKRNL]
- Add hacks to MmMapViewInSessionSpace and MmUnmapViewInSessionSpace to check for legacy (non ARM3) sections (image sections) and (un)map them in system space instead.
- Fix MmCommitSessionMappedView (it wasn't resetting the PointerPte to the start, when processing the PTE range a second time)
- Remove an ASSERT that didn't allow unmapping session space mappings, since that works (see CORE-6729)
- Change a write to a PTE to using MI_WRITE_VALID_PTE

svn path=/trunk/; revision=61081
2013-11-23 00:43:06 +00:00
Hermès Bélusca-Maïto
78d080bef8 [REGEDIT]
- Fix few French resources.
- Support F2 key for renaming keys/values.
Patch by Edijs Kolesnikovics
CORE-7615 #resolve #comment Committed in revision 61080. Thanks!

svn path=/trunk/; revision=61080
2013-11-22 22:59:19 +00:00
James Tabor
263bd12de4 - Move ATI from stub file. Applications like Magnifier uses it but it seems to return an error.
svn path=/trunk/; revision=61079
2013-11-22 18:45:58 +00:00
James Tabor
1984a7f218 - Fix condition when window is null while in event. See CORE-7635.
svn path=/trunk/; revision=61078
2013-11-22 17:07:02 +00:00
Timo Kreuzer
7f9dd54593 [NTOSKRNL]
Fix / improve NtQueryDefaultLocale, NtSetDefaultLocale, NtQueryDefaultUILanguage and NtSetDefaultUILanguage

svn path=/trunk/; revision=61077
2013-11-22 15:23:18 +00:00
Timo Kreuzer
746a4e93ea [NTOSKRNL]
Skip all images that were loaded using MmLoadSystemImage in MiFindInitializationCode. Drivers loaded by Mm are handled in MmFreeDriverInitialization (which we currently run for boot loaded images as well, so duplicated work...). But now at least session loaded images are NOT processed this way. Because even though they can have INIT sections, they don't neccessarily like it when stuff gets removed, especially win32k doesn't like it when it's .rsrc section is being discarded due to it's section flags!

svn path=/trunk/; revision=61076
2013-11-22 12:51:40 +00:00
Timo Kreuzer
cd2e06b94c [NTOSKRNL]
Check the PTE as well in MmArmAccessFault, when we are at high IRQL and fail if it's not valid. Otherwise we just end up in an endless loop.

svn path=/trunk/; revision=61075
2013-11-22 12:23:11 +00:00
Timo Kreuzer
d018fb6027 [NTOSKRNL]
Fix MmGetSessionLocaleId and implement MmSetSessionLocaleId

svn path=/trunk/; revision=61074
2013-11-22 12:14:47 +00:00
Timo Kreuzer
49642d5bb1 [NTOSKRNL]
Fix an off-by-one error in an ASSERT in MiDecrementReferenceCount (MmHighestPhysicalPage itself is still a valid PFN)

svn path=/trunk/; revision=61073
2013-11-22 12:10:20 +00:00
Timo Kreuzer
dfc5f7e3fa [NTOSKRNL/WIN32K]
Always call the win32 process callout from PsConvertToGuiThread and handle the case where we alrady have an allocated win32 process there. (The original win32k sometimes allocates a win32 process, but doesn't initialize it, so it needs to be called again to do so)

svn path=/trunk/; revision=61072
2013-11-22 11:48:51 +00:00
Timo Kreuzer
b5f60c3595 [VIDEOPRT]
Handle IOCTL_VIDEO_USE_DEVICE_IN_SESSION

svn path=/trunk/; revision=61071
2013-11-22 11:36:22 +00:00
Aleksandar Andrejevic
9a8c7e2a04 [FAST486]
Fix CF calculation in SHRD/SHLD.


svn path=/branches/ntvdm/; revision=61070
2013-11-22 02:47:48 +00:00
Aleksandar Andrejevic
24954c9d07 [FAST486]
DAA, DAS: Update the flags.
AAA, AAS: Subtract from AX instead of AL. The specification says AL, but
so far in all known CPUs and emulators, AX is subtracted.
AAD: Clear AH.


svn path=/branches/ntvdm/; revision=61069
2013-11-22 02:02:05 +00:00
Aleksandar Andrejevic
363543b325 [FAST486]
Fix the calculation of AF in ADC and the calculation of AF and CF in SBB.


svn path=/branches/ntvdm/; revision=61068
2013-11-22 01:22:00 +00:00
Aleksandar Andrejevic
c0d571c92a [FAST486]
In the string functions, use ADSIZE and not OPSIZE.
In SCAS and CMPS, fix the "(1 << 32) - 1" bug.


svn path=/branches/ntvdm/; revision=61067
2013-11-22 00:46:28 +00:00
Dmitry Gorbachev
cc5033f674 [NTOSKRNL]
Trick GCC into not optimizing out RtlMoveMemory.

svn path=/trunk/; revision=61066
2013-11-21 20:44:49 +00:00
Giannis Adamopoulos
98b96500dd forgot to commit this
svn path=/trunk/; revision=61065
2013-11-21 11:34:56 +00:00
Giannis Adamopoulos
400a835c42 [explorer_new]
- call ShellDDEInit, FileIconInit and WinList_Init while initializing
- Calling ShellDDEInit fixes cases like pressing Explore in a folder context menu from a file open dialog (before this it just hanged)
- We also need to call FileIconInit in order to initialize the shell icons properly. Before this Shell_GetImageLists called FileIconInit in case it was not called
- Calling WinList_Init should make CLSID_ShellWindows work but it fails for now. CLSID_ShellWindows is needed in cases like opening a second time My computer from desktop should activates the existing My computer window and it is also needed for SHOpenFolderAndSelectItems in order to work

svn path=/trunk/; revision=61064
2013-11-21 11:28:53 +00:00
Aleksandar Andrejevic
9c999826e1 [FAST486]
Put the conditional expression in parenthesis so that the addition happens after it.


svn path=/branches/ntvdm/; revision=61063
2013-11-21 04:07:15 +00:00
Aleksandar Andrejevic
37b16fec31 [FAST486]
Fix a bug in Fast486LoadSegment.


svn path=/branches/ntvdm/; revision=61062
2013-11-21 03:18:34 +00:00
Timo Kreuzer
fdd32e1c1b {NTOSKRNL]
Properly implement MmGetSessionById, MmAttachSession, MmDetachSession and MmQuitNextSession. Implement more session cleanup code and make sure a session is not killed while a process is attached to it. There used to be a bug, where removing a process from the session list caused pool corruption, which was because we called MiSessionRemoveProcess twice: once from PspExitThread, when the last thread exited and another time from PspDeleteProcess, when the reaper thread deleted the process object. This was, because the flag that said the process was in a session was not cleared properly. This is now fixed and inserting and removing processes into the session's list works fine. Also protect it properly with a spinlock.

svn path=/trunk/; revision=61061
2013-11-20 23:50:42 +00:00
Timo Kreuzer
ba2be2d08e [I8042PRT]
Hackplement support for IOCTL_KEYBOARD_QUERY_ATTRIBUTES

svn path=/trunk/; revision=61060
2013-11-20 21:57:51 +00:00
Timo Kreuzer
e273d09737 [NTOSKRNL]
Implement ObDeleteCapturedInsertInfo

svn path=/trunk/; revision=61059
2013-11-20 21:52:50 +00:00
Aleksandar Andrejevic
f90a1db2b7 [FAST486]
The top half of EIP is cleared after a 16-bit jump.


svn path=/branches/ntvdm/; revision=61058
2013-11-20 14:21:47 +00:00
Aleksandar Andrejevic
459e3a6f48 [FAST486]
Read the LDT instead of the GDT when the table indicator is set.


svn path=/branches/ntvdm/; revision=61057
2013-11-20 10:48:26 +00:00
Aleksandar Andrejevic
e2fb91925e [FAST486]
Implement privilege checks when loading the code selector.


svn path=/branches/ntvdm/; revision=61056
2013-11-20 10:43:12 +00:00
Aleksandar Andrejevic
b456a8b355 [FAST486]
Make the parameters to Fast486ReadModrm*Operands optional, so that
unnecessary extra reads aren't performed. This also eliminates the
need for dummy variables.


svn path=/branches/ntvdm/; revision=61055
2013-11-20 08:01:10 +00:00
Timo Kreuzer
5d0bf1b23f [DXG]
Fix DxDdSuspendDirectDraw prototype.

svn path=/trunk/; revision=61054
2013-11-19 23:36:57 +00:00
Timo Kreuzer
db897ac621 [KEYBOARDLEYOUTS]
Keyboard layout files have special requirements to the section layout of the dell. That is because MS win32k devs didn't write proper code and that is why the original win32k first parses all sections, looks for the .data section, checks if everything is valid and then truncates a pointer in a table to 16 bit and uses this as an offset into the section. Of course that does ONLY work, if the section is the first section AND that pointer happens to be less than 64k off from the start of the section AND the image base is 64k aligned. To achieve this, add a new module type kbdlayout that does all the neccessary things. On MSVC we merge the sections with a linker command, on GCC we use a custom linker script.

svn path=/trunk/; revision=61053
2013-11-19 23:30:58 +00:00
Timo Kreuzer
f200563361 [NTOSKRNK]
Implement ExpWin32SessionCallout, which attaches to the session that the object (desktop or window station) belongs to before invoking any callbacks. The session side of support for this is currently hardcoded to support only a single session. To make this properly work, all callbacks that go through this function have the same function pointer type now, fix this in win32k accordingly.

svn path=/trunk/; revision=61052
2013-11-19 23:09:13 +00:00
Hermès Bélusca-Maïto
69b8eb2c54 [REGEDIT]
Disable Delete/Rename menu options for root nodes ("My Computer" and HKEY_* keys).
Patch by Edijs Kolesnikovics.
CORE-7602 #resolve #comment Committed in revision 61051, thanks :)

svn path=/trunk/; revision=61051
2013-11-19 21:20:13 +00:00
Timo Kreuzer
2235da9807 [NTOSKRNL]
Move session routines into session.c. No code change.

svn path=/trunk/; revision=61050
2013-11-19 21:13:31 +00:00
Giannis Adamopoulos
315db4c011 [shell32]
- Implement cut and paste shortcut
- Patch by Huw Campbell 
- CORE-7548

svn path=/trunk/; revision=61049
2013-11-19 20:53:16 +00:00
Giannis Adamopoulos
5fd4d650b5 [shell32]
- Append class members with m_ in CDefView class

svn path=/trunk/; revision=61048
2013-11-19 19:05:17 +00:00
Thomas Faber
a5c44c54db [NOTEPAD]
- Preserve modification flag when toggling the "Word Wrap" option. Patch by Edijs Kolesnikovičs.
CORE-7589 #resolve

svn path=/trunk/; revision=61047
2013-11-19 10:18:02 +00:00
Eric Kohl
1722e89f78 [EVENTLOG]
ElfrClearELFW: Fail, if the log file is a backup file.

svn path=/trunk/; revision=61046
2013-11-18 22:16:16 +00:00
Dmitry Gorbachev
d0b3091bb4 [NTOSKRNL]
Do not call RtlCopyMemory (i.e. memcpy/memmove) with NULL pointer, which 
gives undefined behavior.

svn path=/trunk/; revision=61045
2013-11-18 22:00:12 +00:00
Hermès Bélusca-Maïto
8998a96d56 [NTVDM] : Implement getMSW and setMSW for getting and setting the Machine Status Word (lower word of CR0).
[FAST486]: MSW = Machine Status Word

svn path=/branches/ntvdm/; revision=61044
2013-11-18 20:25:10 +00:00
Thomas Faber
24536fac9a [RAPPS]
- Fix info display on selection change. Patch by Carlo Bramini.
CORE-6139 #resolve

svn path=/trunk/; revision=61043
2013-11-18 20:24:18 +00:00
Thomas Faber
db3348fa71 [D3DCOMPILER_43]
- Fix MSVC warnings (yes I know these are generated files. It's a flex bug)

svn path=/trunk/; revision=61042
2013-11-18 19:02:56 +00:00
Timo Kreuzer
c5b45ab5bc [NTOSKRNL]
Implement PoQueueShutdownWorkItem, PoRequestShutdownEvent, PoRequestShutdownWait, PopProcessShutDownLists. One step closer to ... proper shutdown.

svn path=/trunk/; revision=61041
2013-11-18 17:47:37 +00:00
Timo Kreuzer
d9d963a62f [NTOSKRNK]
Implement KiCallbackReturnHandler

svn path=/trunk/; revision=61040
2013-11-18 17:23:04 +00:00
Timo Kreuzer
6f0131873e [NTOSKRNL]
Implement RtlpCloseHandleCallback, closing the handle table, and use it as callback for ExSweepHandleTable in RtlpDestroyAtomHandleTable. Without a callback ExSweepHandleTable simply crashes, so obviously we never clean up any atom tables, possibly because the window station is never closed.

svn path=/trunk/; revision=61039
2013-11-18 15:21:53 +00:00
Timo Kreuzer
954e21ccc0 [BOOTDATA]
Add registry key for winsrv configuration and a a few additional entrys for the VBE driver configuration.

svn path=/trunk/; revision=61038
2013-11-18 14:43:28 +00:00
Timo Kreuzer
91105c7915 [NTOSKRNL]
Implement ObSetHandleAttributes. Rename the ObIsKernelHandle macro to ObpIsKernelHandle to avoid ambiguities (ObIsKernelHandle is a public Vista+ API). Check for NtCurrentProcess and NtCurrentThread in ObpIsKernelHandle, since those are always non-kernel handles.

svn path=/trunk/; revision=61037
2013-11-18 14:27:01 +00:00
Thomas Faber
10ec38c1a9 [D3DX9_36]
- Add missing dependency on d3d_idl_headers
- Add missing port.h include (fix MSVC warnings). CORE-7538

svn path=/trunk/; revision=61035
2013-11-18 10:46:20 +00:00
Hermès Bélusca-Maïto
74933952b5 [NTVDM]
- Get rid of EmulatorGetRegister and EmulatorSetRegister and replace their calls with the proper definitions.
- Get rid of the enums EMULATOR_REG_* and use the FAST486_REG_* definitions instead.

svn path=/branches/ntvdm/; revision=61034
2013-11-18 01:16:19 +00:00
Hermès Bélusca-Maïto
c519c1610e [NTVDM]
- Implement and export getEFLAGS and setEFLAGS.
- Do some code reorganization (move all registers-related functions into "registers.c").

svn path=/branches/ntvdm/; revision=61033
2013-11-18 00:45:00 +00:00
Timo Kreuzer
e926d6acb7 [GDI32]
Fix MSVC warnings

svn path=/trunk/; revision=61032
2013-11-18 00:35:32 +00:00
Thomas Faber
e6343843d5 [WINE]
- We have <unistd.h> and <sys/time.h>, that doesn't depend on _MSC_VER.

svn path=/trunk/; revision=61031
2013-11-18 00:22:53 +00:00
Thomas Faber
03e9b128bc [CMAKE]
- Enable C4115 (struct defined in function parameter list) and fix its occurrences

svn path=/trunk/; revision=61030
2013-11-18 00:04:15 +00:00
Thomas Faber
ec1b5455e9 [CMAKE]
- Make C4113 (function pointer parameter lists differ) an error. CORE-7538
- Properly ignore "export of deleting destructor" warning in msvcrt

svn path=/trunk/; revision=61029
2013-11-17 23:38:31 +00:00
Timo Kreuzer
11393e5451 [SPEC2DEF]
Remove a spurious %

svn path=/trunk/; revision=61028
2013-11-17 22:43:23 +00:00
Timo Kreuzer
0ab87a8b5e [SPEC2DEF]
Fix MSVC build as well

svn path=/trunk/; revision=61027
2013-11-17 22:31:15 +00:00
Eric Kohl
7a6fccdcf6 [EVENTLOG]
LogfInitializeExisting: Do not try to write to a file that has been opened as a backup file. It has been opened read-only.

svn path=/trunk/; revision=61026
2013-11-17 22:30:55 +00:00
Timo Kreuzer
d8cadc59dc [CMAKE/SPEC2DEF]
Fix build.

svn path=/trunk/; revision=61025
2013-11-17 22:24:02 +00:00
Timo Kreuzer
6c26b58f06 [SPEC2DEF]
Rewrite the code for generating def files. Remove useless switches. Seperate code for GCC and MSVC for easier maintainability. Make use of the new dlltool feature implemented by Kai Tietz, that allows to specify the name of an import/export. It is now possible to both export stdcall and fastcall decorated symbols as well as import from them.

svn path=/trunk/; revision=61024
2013-11-17 22:11:04 +00:00
Thomas Faber
35897825f8 [USER32]
- Fix MSVC warnings

svn path=/trunk/; revision=61023
2013-11-17 22:10:42 +00:00
Thomas Faber
c4046fb227 [NTOS:MM]
- Fix some MSVC warnings

svn path=/trunk/; revision=61022
2013-11-17 21:58:48 +00:00
Hermès Bélusca-Maïto
fb031ba118 [NTVDM]
Initialize LastClockUpdate, LastVerticalRefresh and LastCyclePrintout with the value of StartTickCount.

svn path=/branches/ntvdm/; revision=61021
2013-11-17 20:44:23 +00:00
Thomas Faber
09d35bf4fe [CMAKE]
- Make warning C4229 (modifiers on data are ignored) an error

svn path=/trunk/; revision=61020
2013-11-17 19:45:32 +00:00
Thomas Faber
acca015b21 [BASESRV][SVCHOST]
- Fix callback calling conventions

svn path=/trunk/; revision=61019
2013-11-17 19:14:24 +00:00
Johannes Anderwald
59897ac0a4 [DEVMGR]
- Implement device resource page

svn path=/trunk/; revision=61018
2013-11-17 19:14:08 +00:00
Johannes Anderwald
420e01f92d - stop enumeration of mixer controls when there is more than one item
- fixes vmware audio driver hangs
- needs more work 
- patch by David Quintana
CORE-7488 #resolve #comment thanks for the patch

svn path=/trunk/; revision=61017
2013-11-17 14:51:06 +00:00
Sylvain Petreolle
fe4b6f1d93 [OOPS]
Arch, when you fix a DPRINT, don't turn it into DPRINT1.

svn path=/trunk/; revision=61016
2013-11-17 14:21:08 +00:00
Sylvain Petreolle
3755f648f7 [RTL]
Fix crashing DPRINT into LdrFindResource_U.
Thanks to ThFabba for the tip.

svn path=/trunk/; revision=61015
2013-11-17 14:11:08 +00:00
Hermès Bélusca-Maïto
da7d643e51 [NTVDM]
- Use MAX/MINSHORT instead of CRT macros.
- Include only the relevant headers.

svn path=/branches/ntvdm/; revision=61014
2013-11-16 23:11:54 +00:00
Timo Kreuzer
6abf558a05 [VIDEOPRT/WINSERV] Move mapping the BIOS memory from winsrv to videoprt, where it belongs.
[VIDEOPRT] Implement some registry support routines to create new style (XP+) registry keys. Handle IOCTL_VIDEO_INIT_WIN32K_CALLBACKS in videoprt, reorganize the code to dispatch ioctls. Simplify failure path in IntVideoPortFindAdapter

svn path=/trunk/; revision=61013
2013-11-16 18:40:24 +00:00
Timo Kreuzer
21c33d59ee [DXG]
Add all function stubs. (win32k from windows 2k3 is nasty and indexes the function table directly instead of looking up the entries...)

svn path=/trunk/; revision=61012
2013-11-16 18:31:44 +00:00
Timo Kreuzer
544b85b8c0 [RTL]
Fix RtlWriteRegistryValue, it closed the handle passed to it instead of checking for RTL_REGISTRY_HANDLE flag.

[NTOSKRNL]
Fix PnpRootCreateDevice, which was relying on the broken RtlWriteRegistryValue by aborting, when it *succeeded* to create a registry key, instead of when it failed.
Also use kernel handles and ObCloseHandle.

svn path=/trunk/; revision=61011
2013-11-16 18:27:26 +00:00
Sylvain Petreolle
31652fc90f [NEWDEV]
tabs -> spaces

svn path=/trunk/; revision=61010
2013-11-16 17:19:18 +00:00
Timo Kreuzer
68c0b43c64 [NTOSKRNL]
Don't use KiTrapReturnNoSegmentsRet8, when single stepping is active. Fixes debugging with WinDbg

svn path=/trunk/; revision=61009
2013-11-16 15:25:44 +00:00
Thomas Faber
154b389724 [DDK][XDK]
- Do not evaluate the ASSERT macro's parameter before stringifying it
CORE-7588 #resolve

svn path=/trunk/; revision=61008
2013-11-16 15:00:11 +00:00
Thomas Faber
9bd70d2688 [NDK]
- Add RtlEraseUnicodeString
ROSTESTS-126

svn path=/trunk/; revision=61007
2013-11-16 12:02:17 +00:00
Timo Kreuzer
40075496b4 [WIN32K]
Fix inserting LDEVOBJs into the list. Hopefully fixes CORE-7574

svn path=/trunk/; revision=61006
2013-11-16 10:33:56 +00:00
Eric Kohl
13edc1476d [SAMSRV]
SamrDeleteUser: Prepare the removal of a user from groups and aliases.

svn path=/trunk/; revision=61005
2013-11-16 09:07:37 +00:00
Timo Kreuzer
c028f53dc7 [BOOTDATA]
Add registry keys for win32k GRE initialization and Win32 config

svn path=/trunk/; revision=61004
2013-11-15 23:45:11 +00:00
Timo Kreuzer
6c23e1f16e [BOOTDATA]
Add global RIP flags for native win32k

svn path=/trunk/; revision=61003
2013-11-15 23:38:59 +00:00
Thomas Faber
51f07b7546 [SERVICES]
- Fix syntax errors in asynchronous pipe I/O code
ROSTESTS-56

svn path=/trunk/; revision=61002
2013-11-15 21:37:46 +00:00
Hermès Bélusca-Maïto
f6762917ee [SERVICES]
... and for 61001st commit: Fix the ANSI version of the server-side of ChangeServiceConfig2A API, which broke at converting SERVICE_FAILURE_ACTIONS ANSI structures into UNICODE ones.
Fixes the VMWare Tools Installer; blame Sylvain if it doesn't ;)
Based on a patch by Sylvain Petreolle.
CORE-7539 #comment Fixed in revision 61001, thanks !

svn path=/trunk/; revision=61001
2013-11-15 21:03:01 +00:00
Aleksandar Andrejevic
4b005f11bf [FAST486]
- When accessing memory using ESP, make the SS segment default.
- The INT instructions always pushes 16-bit values in real mode, regardless
  of the operand/address size attributes.


svn path=/branches/ntvdm/; revision=61000
2013-11-15 20:49:48 +00:00
Jérôme Gardou
ccf756f902 [WIN32SS]
- Fix an assert in new cursoricon implementation
 - Fix CreateIconIndirect behaviour regarding bits per pixel and bitmap dimensions
 - Fix LookupIconIdFromDirectoryEx behaviour to fulfill last commited tests
CORE-7575 #comment LookupIconDirectoryEx and CreateIconIndirect now works as per tests

svn path=/trunk/; revision=60999
2013-11-15 17:34:13 +00:00
Thomas Faber
225b2406ac [CMAKE]
- Revert MSVC build to /W3

svn path=/trunk/; revision=60998
2013-11-15 12:13:25 +00:00
Thomas Faber
ab59b10497 [CMAKE]
- Temporarily raise MSVC warning level to 4 to get an inventory of the warnings we produce

svn path=/trunk/; revision=60997
2013-11-15 11:55:35 +00:00
Aleksandar Andrejevic
f5d0d3e784 [FAST486]
The CS cached descriptor has the default operand size, even for stack
operations.


svn path=/branches/ntvdm/; revision=60996
2013-11-15 04:16:25 +00:00
Aleksandar Andrejevic
bbc9efd2d9 [FAST486]
- Fix the privilege checks.
- Store the CPL in a special field, so that it doesn't get mixed up
  with the lowest 2 bits of real mode selectors while switching
  into protected mode.
- Reset the exception count after a successful ISR call.
- In Fast486OpcodeGroup0F01, check for prefix overrides after parsing
  the Mod-Reg-R/M, which might add a SS: prefix override in some cases.


svn path=/branches/ntvdm/; revision=60995
2013-11-15 02:32:08 +00:00
Jérôme Gardou
cd3af3c4c8 [USER32_APITEST]
- Add tests for LookupIconIdFromDirectoryEx
 - Add a workaround in GetIconInfo tests for a ReactOS bug in EnumDisplaySettings
 - Add tests for EnumDisplaySettings demonstrating the bug.
 - Add some traces to better follow the test run

svn path=/trunk/; revision=60994
2013-11-14 23:11:23 +00:00
Thomas Faber
9f96a991c1 [PSDK]
- Fix (nt)intsafe.h signed to unsigned conversions. Based on a patch by Timo.
CORE-7578 #resolve

svn path=/trunk/; revision=60993
2013-11-14 21:44:47 +00:00
James Tabor
0ecfcc1bce - Isolate driver name for sysparams test crash, one more try. CORE-7574
svn path=/trunk/; revision=60992
2013-11-14 17:29:24 +00:00
Thomas Faber
d0205eba98 [KMTESTS:RTL]
- Add RtlIntSafe test for ntintsafe.h functions
CORE-7578

svn path=/trunk/; revision=60991
2013-11-14 09:19:16 +00:00
Aleksandar Andrejevic
5e54387a9c [FAST486]
Fix the previous fix. ESI was already updated earlier in the function.


svn path=/branches/ntvdm/; revision=60990
2013-11-14 03:11:33 +00:00
Aleksandar Andrejevic
14a31007fc [FAST486]
Fix previous fix.


svn path=/branches/ntvdm/; revision=60989
2013-11-14 03:03:23 +00:00
Aleksandar Andrejevic
9c66549845 [FAST486]
Update the register values in REP LODS.


svn path=/branches/ntvdm/; revision=60988
2013-11-14 02:54:20 +00:00
Aleksandar Andrejevic
cdf876ead9 [FAST486]
Fix the BSF and BSR instructions. Partially fix SHLD and SHRD.


svn path=/branches/ntvdm/; revision=60987
2013-11-14 02:39:54 +00:00
Timo Kreuzer
446bb80a28 [NTDDVDEO]
Add some missing definitions

svn path=/trunk/; revision=60986
2013-11-13 23:31:36 +00:00
Aleksandar Andrejevic
a3513c8f18 [FAST486]
Fix previous fix.


svn path=/branches/ntvdm/; revision=60985
2013-11-13 22:34:38 +00:00
Aleksandar Andrejevic
cd496c8e21 [FAST486]
XADD: Fix the order of operations.
POP <modrm>: The value must be popped from the stack before parsing the
Mod-Reg-R/M, because of the "POP DWORD [ESP]" case.


svn path=/branches/ntvdm/; revision=60984
2013-11-13 22:33:37 +00:00
Thomas Faber
591c52308a [NTOS:MM]
- Fix bugcheck and unreadable DPRINTs in failure case of MiResolveImageReferences
CORE-7571 #resolve

svn path=/trunk/; revision=60983
2013-11-13 22:07:54 +00:00
Timo Kreuzer
a937b3aad1 [VIDEOPRT][FORMATTING]
Apply proper indentation.

svn path=/trunk/; revision=60982
2013-11-13 21:32:16 +00:00
Thomas Faber
e36ca7f5e4 [CLASSPNP]
- Fix warnings

svn path=/trunk/; revision=60981
2013-11-13 21:00:27 +00:00
Jérôme Gardou
1a868d1ea2 [OOPS++]
- Fix build, now!
Running out of excuses.

svn path=/trunk/; revision=60980
2013-11-13 20:14:00 +00:00
Jérôme Gardou
a6fa197bc0 [OOPS]
- Fix build.
That wouldn't be me commiting otherwise.

svn path=/trunk/; revision=60979
2013-11-13 20:10:10 +00:00
Jérôme Gardou
26b89c0907 [WIN32SS]
- Commit everything I got on new cursor/icon implementation
 - Implement loading animated cursors (no display yet)
 - Get rid of this m:n relation between cursors and processes. (ie. proper implementation of LR_SHARED)
 - Get rid of the global linked list of cursors (ditto)
 - Use atoms instead of copying the module name into the object. (aka stop using non paged pool for nothing)
 - Misc fixes

svn path=/trunk/; revision=60978
2013-11-13 20:06:01 +00:00
Aleksandar Andrejevic
53dfb7da48 [FAST486]
LOOP and JECXZ use the ADSIZE attribute, not OPSIZE.


svn path=/branches/ntvdm/; revision=60977
2013-11-13 19:20:04 +00:00
James Tabor
6e769a014e - Isolate driver name for sysparams test crash. CORE-7574
svn path=/trunk/; revision=60976
2013-11-13 18:33:15 +00:00
Aleksandar Andrejevic
ace025dca9 [FAST486]
The bit number should be normalized to [0, DataSize- 1], not [0, 2 ^ DataSize - 1].


svn path=/branches/ntvdm/; revision=60975
2013-11-13 18:14:01 +00:00
James Tabor
14a8445b05 - Wine had some fixups added since this was last synced. CORE-???? & CORE-7574.
svn path=/trunk/; revision=60974
2013-11-13 17:21:41 +00:00
Jérôme Gardou
f157448a0d [USETUP]
- Fix some format specifiers.

svn path=/trunk/; revision=60973
2013-11-13 16:45:22 +00:00
Aleksandar Andrejevic
acccaf3a90 [FAST486]
Fix a bug in the ROL and ROR instructions.


svn path=/branches/ntvdm/; revision=60972
2013-11-13 13:32:00 +00:00
Thomas Faber
ed87d06c85 [CLASSPNP]
- Remove unused variables

svn path=/trunk/; revision=60971
2013-11-13 12:36:05 +00:00
Thomas Faber
f9f0df8522 [NTOS:MM]
- Add an informational DPRINT for testbot in addition to asserting in MmFreeMemoryArea
CORE-7445

svn path=/trunk/; revision=60970
2013-11-13 11:43:21 +00:00
Aleksandar Andrejevic
c7de214d81 [FAST486]
Fix several bugs in Fast486RotateOperation.


svn path=/branches/ntvdm/; revision=60969
2013-11-13 02:38:36 +00:00
Sylvain Petreolle
8c5fbba82d [WINNLS]
Fix German and Romanian language ids, which resulted into wrong codepage resources into kernel32.
Add French resource file.


svn path=/trunk/; revision=60968
2013-11-13 01:04:23 +00:00
Aleksandar Andrejevic
677810ea95 [FAST486]
Don't return uninitialized variables.


svn path=/branches/ntvdm/; revision=60967
2013-11-12 21:55:05 +00:00
Aleksandar Andrejevic
2da0e38fbc [FAST486]
In rotate operations, the count is always masked with 0x1F, regardless
of the operand size.


svn path=/branches/ntvdm/; revision=60966
2013-11-12 19:25:50 +00:00
Timo Kreuzer
c6ee3e16ef [NTOSKRNL]
Fix freeing of the driver string, this should only be done, if the lowest bit is set.

svn path=/trunk/; revision=60965
2013-11-12 19:23:42 +00:00
Aleksandar Andrejevic
ac9f8a81e3 [FAST486]
Don't forget to check for the operand/address size prefix.


svn path=/branches/ntvdm/; revision=60964
2013-11-12 18:40:13 +00:00
Aleksandar Andrejevic
0aed89f779 [FAST486]
Fix the 3-byte IMUL instruction. If the operand size is 16-bit, the
result should be written in 16-bit too.


svn path=/branches/ntvdm/; revision=60963
2013-11-12 18:21:30 +00:00
Timo Kreuzer
3e75f29597 [VIDEOPRT]
FORMATTING, no code change.

svn path=/trunk/; revision=60962
2013-11-12 16:36:12 +00:00
Thomas Faber
49a2c38305 [OOPS]
- Fix build

svn path=/trunk/; revision=60961
2013-11-12 13:20:41 +00:00
Thomas Faber
28003cebec [OPENGL32]
- Fix MSVC_IDE build
CORE-7570 #resolve

svn path=/trunk/; revision=60960
2013-11-12 13:17:41 +00:00
Aleksandar Andrejevic
cf559336a1 [NTVDM]
The command line in the PSP consists only of the parameters, the program
name is omitted.


svn path=/branches/ntvdm/; revision=60959
2013-11-12 01:56:18 +00:00
Aleksandar Andrejevic
1ff6bc0f8f [NTVDM]
Report the correct number of paragraphs in the PSP of a COM program.


svn path=/branches/ntvdm/; revision=60958
2013-11-12 00:49:02 +00:00
Giannis Adamopoulos
16826f4c0c [shell32]
- Fix double click or right click on the shell view control. 

svn path=/trunk/; revision=60957
2013-11-11 22:36:26 +00:00
Aleksandar Andrejevic
92d4dd2b64 [FAST486]
Check for interrupts at the end of a cycle, to avoid confusing
debug output.


svn path=/branches/ntvdm/; revision=60956
2013-11-11 20:55:33 +00:00
Aleksandar Andrejevic
b781febbfe [NTVDM]
Implement vertical scrolling in BiosScrollWindow.


svn path=/branches/ntvdm/; revision=60955
2013-11-11 20:41:55 +00:00
Timo Kreuzer
2662feed4e [WATCHDOG] Remove some obsolete stuff.
[DXAPI] Add a comment.
[WIN32K] Fix a warning in release builds.

svn path=/trunk/; revision=60954
2013-11-11 20:25:16 +00:00
Timo Kreuzer
579f7d52f2 Fix build
svn path=/trunk/; revision=60953
2013-11-11 20:14:27 +00:00
Timo Kreuzer
60b89ba31a [DXAPI] Fix export names, add missing stubs
[VIDEOPRT] Add missing WdDdiWatchdogDpcCallback export
[WATCHDOG] Add a dummy watchdog.sys
Now win32k.sys from win 2003 can be loaded.

svn path=/trunk/; revision=60952
2013-11-11 20:11:23 +00:00
Timo Kreuzer
e6ab8c8210 [NTOSKRNL]
Fix MmLoadSystemImage, to check the system32\drivers path for import modules as well. This should normally only be done for session loaded images, but since we don't support that yet, we do it for all images, until this is fixed. Simplify (flatten) the code by adding a common failure label and use goto where appropriate. Stop leaking memory in failure case (MissingDriverName was never freed. It is leaked on windows 2003 as well)

svn path=/trunk/; revision=60951
2013-11-11 20:01:13 +00:00
Timo Kreuzer
2902c9e55a [NTOSKRNL]
Fix probing of parameters in IoCreateFile. Also move the allocation of the OpenPacket down a bit and get rid of 15 ExFreePool() invocations.

svn path=/trunk/; revision=60950
2013-11-11 19:45:39 +00:00
Timo Kreuzer
7833279fa4 [NTOSKRNL]
Fix SystemUnloadGdiDriverInformation case of NtSetSystemInformation.

svn path=/trunk/; revision=60949
2013-11-11 19:09:53 +00:00
Aleksandar Andrejevic
c7a7dbe7e2 [FAST486]
Fix the previous fix in the Mod-Reg-R/M parser. EBP is still used
if the mode is 1 or 2.


svn path=/branches/ntvdm/; revision=60948
2013-11-11 19:08:28 +00:00
Timo Kreuzer
76568b06b5 [NTOSKRNL]
Fix PsSetProcessWin32Process and PsSetThreadWin32Thread

svn path=/trunk/; revision=60947
2013-11-11 18:52:59 +00:00
Aleksandar Andrejevic
eaf248fe87 [NTVDM]
Implement CMOS registers 15h, 16h, 17h and 18h.


svn path=/branches/ntvdm/; revision=60946
2013-11-11 17:59:04 +00:00
Giannis Adamopoulos
52f2ffa3e3 [shell32]
- Fix a couple of bugs I introduced in latest commit

svn path=/trunk/; revision=60945
2013-11-11 17:49:30 +00:00
Aleksandar Andrejevic
1d21bb125f [FAST486]
Fix the Mod-Reg-R/M parser. EBP cannot be used as a SIB byte base,
instead it's used to mark that the base is an immediate operand.


svn path=/branches/ntvdm/; revision=60944
2013-11-11 17:24:22 +00:00
Hermès Bélusca-Maïto
0d174d717c [NTVDM]: Display more detailed information about which unknown interruption was called.
svn path=/branches/ntvdm/; revision=60943
2013-11-11 17:05:02 +00:00
Aleksandar Andrejevic
9ccaa9f1c4 [NTVDM]
Implement INT 15h, AH = 87h, "Copy Extended Memory".


svn path=/branches/ntvdm/; revision=60942
2013-11-11 16:47:10 +00:00
Giannis Adamopoulos
af7bc02893 [shell32]
- Add IID_PPV_ARG macro and use it in shell32 to make querying object interfaces type safe

svn path=/trunk/; revision=60941
2013-11-11 16:42:16 +00:00
Hermès Bélusca-Maïto
77930f2a21 [FAST486]: Put the inlined function in its proper file. No code changes.
svn path=/branches/ntvdm/; revision=60940
2013-11-11 15:34:18 +00:00
Aleksandar Andrejevic
8389b692ea [FAST486]
Fix Fast486GetCurrentPrivLevel.


svn path=/branches/ntvdm/; revision=60939
2013-11-11 15:27:54 +00:00
Aleksandar Andrejevic
e53821aed0 [NTVDM]
Implement the miscellaneous BIOS system service (INT 15h) handler.
Implement INT 15h, AH = 88h, "Get Extended Memory Size".


svn path=/branches/ntvdm/; revision=60938
2013-11-11 04:00:10 +00:00
Aleksandar Andrejevic
442302eeb3 [NTVDM]
Give the virtual machine 16 MB of memory, for DOS extenders,
protected mode programs, etc...
EMS is still not implemented.


svn path=/branches/ntvdm/; revision=60937
2013-11-11 03:45:39 +00:00
Aleksandar Andrejevic
e3c68b1796 [FAST486]
Fix a bug in the LDS and LES instructions.


svn path=/branches/ntvdm/; revision=60936
2013-11-11 03:16:07 +00:00
Aleksandar Andrejevic
f3df799dc2 [FAST486]
Implement the LSS instruction.
Fix a bug in LFS and LGS.


svn path=/branches/ntvdm/; revision=60935
2013-11-11 03:14:18 +00:00
Hermès Bélusca-Maïto
ff2d706fb5 [NTVDM]: Fix CMOS file sharing access (so that we allow multiple ntvdm running with the same cmos data).
svn path=/branches/ntvdm/; revision=60934
2013-11-11 02:35:06 +00:00
Aleksandar Andrejevic
cc1f7c6985 [NTVDM]
To make debugging easier, put the interrupt handlers at offset 0x1000,
and reserve 16 bytes for each. Also, move the common stub to offset
0x2000. That way the entry point of, for example, INT 0x21 is at
F000:1210.


svn path=/branches/ntvdm/; revision=60933
2013-11-11 02:27:29 +00:00
Aleksandar Andrejevic
153e815f93 [FAST486]
We don't support in-circuit emulation opcodes such as USERMOV.
The 486 does not have the JMPE or POPCNT instructions.


svn path=/branches/ntvdm/; revision=60932
2013-11-11 01:14:24 +00:00
Hermès Bélusca-Maïto
045f939e5c [FAST486]: Remove an extra "return TRUE;"
svn path=/branches/ntvdm/; revision=60931
2013-11-11 01:02:48 +00:00
Aleksandar Andrejevic
83b597be5a [FAST486]
Implement SHLD and SHRD.


svn path=/branches/ntvdm/; revision=60930
2013-11-11 00:57:59 +00:00
Aleksandar Andrejevic
43bbc0afb4 [FAST486]
Implement the two operand version of IMUL.


svn path=/branches/ntvdm/; revision=60929
2013-11-11 00:10:46 +00:00
Eric Kohl
04471c3a4a [TRANSLATIONS]
Fixed turkish translations. Patch by Erdem Ersoy.

CORE-7408 #comment Sorry, my editor likes to eat non-ANSI characters! :-/

svn path=/trunk/; revision=60928
2013-11-10 23:52:15 +00:00
Aleksandar Andrejevic
9677ec13ad [FAST486]
Don't mix up ADSIZE and OPSIZE (continued).


svn path=/branches/ntvdm/; revision=60927
2013-11-10 23:42:57 +00:00
Aleksandar Andrejevic
a2f3c339f4 [FAST486]
Don't mix up ADSIZE and OPSIZE.


svn path=/branches/ntvdm/; revision=60926
2013-11-10 23:34:34 +00:00
Aleksandar Andrejevic
7ec93e81ff [FAST486]
Increment SP, not ESP for 16-bit stacks.


svn path=/branches/ntvdm/; revision=60925
2013-11-10 22:49:19 +00:00
Thomas Faber
c605d9f054 [WIN32K]
- Do not leak process references (In|De)crementGdiHandleCount.
CORE-7565 #resolve

svn path=/trunk/; revision=60924
2013-11-10 22:31:01 +00:00
Aleksandar Andrejevic
c3c7bb89c1 [FAST486]
Modularize linear memory access by adding two new functions:
Fast486ReadLinearMemory and Fast486WriteLinearMemory.
Implement Fast486GetPageTableEntry.


svn path=/branches/ntvdm/; revision=60923
2013-11-10 22:27:24 +00:00
Thomas Faber
82703397cf [CLASSPNP]
- Do not disable compiler warnings
- Fix a ton of them

svn path=/trunk/; revision=60922
2013-11-10 20:54:19 +00:00
Hermès Bélusca-Maïto
6e52c95041 Add unicode/ansi entries for the previous functions.
svn path=/trunk/; revision=60921
2013-11-10 20:25:05 +00:00
Hermès Bélusca-Maïto
b8b8819c7b [KERNEL32][CONSRV]
Implement ReadConsoleInputExA/W, which are a generalization of ReadConsoleInputA/W and PeekConsoleInputA/W. They allow you to read console input events by either waiting (or not) for their presence, and to remove them from the console input list (or not).
Those functions are the read-equivalent of WriteConsoleInputVDMA/W.
Used in Windows' NTVDM (guess why ;) ).

svn path=/trunk/; revision=60920
2013-11-10 20:20:57 +00:00
Aleksandar Andrejevic
7c036fd0f7 [NTVDM]
Remove unnecessary indentation and clarify the code a bit.


svn path=/branches/ntvdm/; revision=60919
2013-11-10 18:14:40 +00:00
Sylvain Petreolle
1d42828a47 [DESK.CPL]
IDC_FONTSIZE_COSTOM=> IDC_FONTSIZE_CUSTOM
Fix French controls sizes & positions.


svn path=/trunk/; revision=60918
2013-11-10 17:19:08 +00:00
Hermès Bélusca-Maïto
e4946e8b85 [NTVDM]
Instead of reassembling each time the very same common stub code for each interrupt, do it once, and then assemble just a little part for each interrupt and jump to the common stub.
Now the 4DOS Ctrl-C exception bug changes, but I have an idea what's happening in there...

svn path=/branches/ntvdm/; revision=60917
2013-11-10 16:22:33 +00:00
Eric Kohl
1cad5b1ff8 [KBDTUQ]
Fix turkish keyboard layout. Patch by Erdem Ersoy.

CORE-7423 #resolve #comment Applied in r60916. Thanks a lot!

svn path=/trunk/; revision=60916
2013-11-10 15:31:12 +00:00
Eric Kohl
15490461a1 [TRANSLATIONS]
Apply turkish translations. Patch by Erdem Ersoy.
Fixed typo in dll\cpl\inetcpl\lang\tr-TR.rc.

CORE-7408 #comment Turkish translations applied in r60915. Thanks a lot!

svn path=/trunk/; revision=60915
2013-11-10 14:47:03 +00:00
Eric Kohl
c9ccc2820a [USETUP]
Apply turkish ranslation. Patch by Erdem Ersoy.

CORE-7408 #comment Usetup translation applied in r60914. Thanks a lot!

svn path=/trunk/; revision=60914
2013-11-10 14:16:05 +00:00
Hermès Bélusca-Maïto
bf2731fb9f [NTVDM]
- BIOS: Reorganize a bit the header, and close the input thread before closing the input handle (and not after).
- INT32: Fix a comment.
- CMOS: Put CMOS data into a structure called CMOS_MEMORY, introduce READ/WRITE_CMOS_DATA macros for simplifying code. Save CMOS memory into a file (à la Windows' NTVDM), which is loaded at startup.

svn path=/branches/ntvdm/; revision=60913
2013-11-10 13:12:02 +00:00
Aleksandar Andrejevic
fda5745543 [FAST486]
The number of bit places in a shift operation is ANDed by the width of the type
when it is in a register, so (1 << c), when c is 32, is actually 1, and not 0.
Fix the calculation of MaxValue by using SignFlag | (SignFlag - 1) instead.


svn path=/branches/ntvdm/; revision=60912
2013-11-10 03:11:56 +00:00
Aleksandar Andrejevic
e62c987917 [NTVDM]
Fix the jump instruction offset. Spotted by Hermes Belusca-Maito.


svn path=/branches/ntvdm/; revision=60911
2013-11-10 01:19:50 +00:00
Aleksandar Andrejevic
cc89902e00 [NTVDM]
Don't enable interrupts unless it's necessary in the interrupt handler.
[FAST486]
When handling interrupt signals, make sure at least one instruction is executed,
to prevent the CPU from being completely blocked by interrupt signals.


svn path=/branches/ntvdm/; revision=60910
2013-11-10 00:53:05 +00:00
James Tabor
db803c9f06 - Sync up wine dde test to current. CORE-????.
svn path=/trunk/; revision=60909
2013-11-09 23:30:25 +00:00
Hermès Bélusca-Maïto
dd9dafc7ff [NTVDM]
Finish my Interruption revamp.
- Move interrupt-related code from bop.c to int32.c
- Introduce InitializeInt32 helper so that one can initialize all the needed 16-bit stubs for the 32-bit interrupts.
- Remove unneeded defines in emulator.h and an exported variable in ntvdm.h.

svn path=/branches/ntvdm/; revision=60908
2013-11-09 23:01:11 +00:00
Hermès Bélusca-Maïto
6da6a5ce56 [NTVDM]
Start my work on modularizing registration of "32-bit" interrupts, i.e.
interrupts that are implemented in 32-bit mode, but are stubbed with 16-bit
code (so that 16-bit apps can call them).
The 16-bit stub code uses a BOP call to our Control BOP function (BOP 0xFF) which
can handle in theory many sub-functions (as the BOP 0x58 documented here: http://www.ragestorm.net/tutorial?id=27)
specified as an additional BYTE in the call:
0xC4 0xC4 bop_code <optional_bop_subfunction>
Here, for calling 32-bit interrupts we use our BOP 0xFF, subfunction 0xFF.
The final aim would be to generate the 16-bit stub code when one calls the RegisterInt32 helper function
(contrary to what's happening now, that is, the 16-bit stub code is generated for all of the interrupts
at BIOS initialization time, and we use it for BIOS and DOS interrupts).

svn path=/branches/ntvdm/; revision=60907
2013-11-09 22:15:40 +00:00
Hermès Bélusca-Maïto
bf61aa1278 [NTVDM]
- Make usage of MAKEWORD;
- Introduce BiosGetCursorPosition and use it in BiosPrintCharacter;
- Use EmulatorWriteMemory instead of VgaWriteMemory somewhere in BiosPrintCharacter;
- Add support for tabs in BiosPrintCharacter (taken from DosBox).

svn path=/branches/ntvdm/; revision=60906
2013-11-09 19:55:04 +00:00
Aleksandar Andrejevic
81a5adf885 [NTVDM]
Allow COM programs to exit with a simple near return to PSP:0000. Spotted by Thomas Faber.


svn path=/branches/ntvdm/; revision=60904
2013-11-09 18:10:21 +00:00
Aleksandar Andrejevic
f4f6809d67 [NTVDM]
Make the emulator callbacks non-static.
In BiosPrintCallback, use EmulatorWriteMemory instead of VgaWriteMemory, because
VgaWriteMemory does not do any input validation.
Improve EmulatorWriteMemory input validation and bound checking.


svn path=/branches/ntvdm/; revision=60903
2013-11-09 17:16:04 +00:00
Eric Kohl
a46f0a5974 [SAMSRV]
Implement SamrQuerySecurityObject.

svn path=/trunk/; revision=60902
2013-11-09 16:31:05 +00:00
Hermès Bélusca-Maïto
53d6212640 [NTVDM]: Fix informative comment.
svn path=/branches/ntvdm/; revision=60901
2013-11-09 16:19:14 +00:00
Aleksandar Andrejevic
c6b2a6efc7 [NTVDM]
Instead of repeating the BOP, simply handle both 0x51 and 0x62 as the same function.


svn path=/branches/ntvdm/; revision=60900
2013-11-09 16:15:24 +00:00
Hermès Bélusca-Maïto
fa940c2075 [NTVDM]
DOS: Implement INT 21h, AH 62h as a call to INT 21h, AH 51h.

svn path=/branches/ntvdm/; revision=60899
2013-11-09 16:11:52 +00:00
Hermès Bélusca-Maïto
592a3383e5 [NTVDM]: Improve DisplayMessage by also displaying the message in the debug log.
svn path=/branches/ntvdm/; revision=60898
2013-11-09 15:53:52 +00:00
Aleksandar Andrejevic
e801e2f0ea [NTVDM]
Display the opcode when an unhandled exception occurs.


svn path=/branches/ntvdm/; revision=60897
2013-11-09 15:48:07 +00:00
Hermès Bélusca-Maïto
ecd0b33743 [FAST486][NTVDM]: Rename the last two IO functions parameters in the same way as some CSR functions (ElementCount == DataCount; ElementSize == DataSize).
svn path=/branches/ntvdm/; revision=60896
2013-11-09 15:00:19 +00:00
Thomas Faber
6fe2780f3f [SHELL32]
- Quote paths containing spaces when executing shell commands. Patch by Huw Campbell.
CORE-7542 #resolve

svn path=/trunk/; revision=60895
2013-11-09 14:31:08 +00:00
Hermès Bélusca-Maïto
a106a3b21e [FAST486]: Code formatting only (remove endlines spaces).
svn path=/branches/ntvdm/; revision=60894
2013-11-09 14:23:40 +00:00
Hermès Bélusca-Maïto
aab2a03dc2 [FAST486]: Fix OUT instruction (IoWrite instead of IoRead).
svn path=/branches/ntvdm/; revision=60893
2013-11-09 14:15:39 +00:00
Eric Kohl
3f83392306 [SAMLIB]
Fix the SamQuerySecurityObject implementation.

svn path=/trunk/; revision=60892
2013-11-09 13:06:42 +00:00
Aleksandar Andrejevic
43ee57f2f7 [FAST486][NTVDM]
The behavior of the I/O port bus depends on the data width. In the case
of 16-bit/32-bit access, two/four adjacent ports will be accessed.


svn path=/branches/ntvdm/; revision=60891
2013-11-09 03:30:27 +00:00
Hermès Bélusca-Maïto
e971f67673 [NTVDM]: Add offset information to the BIOS Data Area, and add missing fields. See the provided links in the patch for more information.
svn path=/branches/ntvdm/; revision=60890
2013-11-09 00:28:26 +00:00
Hermès Bélusca-Maïto
860c121da8 [NTVDM]
- BIOS: Implement INT 12h (BiosGetMemorySize)
- BOP/DOS: Add some DPRINTs for INT 25h, 2Fh and for unimplemented functions of INT 21h. It's for helping in testing 4DOS.COM

svn path=/branches/ntvdm/; revision=60889
2013-11-08 23:15:58 +00:00
Aleksandar Andrejevic
da4af40329 [NTVDM]
For better visibility, double the screen size if the resolution is too low.


svn path=/branches/ntvdm/; revision=60888
2013-11-08 21:56:30 +00:00
Hermès Bélusca-Maïto
3a1ae6ee3b [NTVDM]: Further modularize initialization/resetting of the VGA palette code.
svn path=/branches/ntvdm/; revision=60887
2013-11-08 20:06:10 +00:00
Aleksandar Andrejevic
fd61c2cba3 [NTVDM]
Implement the use of palettes for text mode. Adapted from a patch by Hermes Belusca-Maito.
Reset the palette during every BIOS video mode switch.


svn path=/branches/ntvdm/; revision=60886
2013-11-08 19:30:58 +00:00
Hermès Bélusca-Maïto
6800c4f9e2 [CONSRV]: Make changing the console palette for text buffers working properly (needed for NTVDM).
svn path=/trunk/; revision=60885
2013-11-08 17:59:04 +00:00
James Tabor
9da54eeefb - Fix the broken references.
svn path=/trunk/; revision=60884
2013-11-08 13:28:43 +00:00
James Tabor
74a36d7889 [Win32k]
- Add support for receiving message thread death, no real tests are available at this time.

svn path=/trunk/; revision=60883
2013-11-08 02:17:05 +00:00
James Tabor
6ead16cf6e Sync up wine class test to current. CORE-????.
svn path=/trunk/; revision=60882
2013-11-08 01:47:45 +00:00
James Tabor
f7bf7d04f4 [Win32k]
- Attempt to fix CORE-7554.

svn path=/trunk/; revision=60881
2013-11-08 00:26:08 +00:00
Giannis Adamopoulos
8ea75e12eb [shell32]
- Initialize comctl32 properly

svn path=/trunk/; revision=60880
2013-11-07 14:14:26 +00:00
Giannis Adamopoulos
362257a995 [shell32]
- Do not use HIMAGELIST_QueryInterface which is exported from vista comctl32. The replacement code is taken from HIMAGELIST_QueryInterface and its fine to use it, as is safe to assume that an HIMAGELIST is a IImageList*
- Allows us to use comctl32 5.82 from win2003 and boot to desktop

svn path=/trunk/; revision=60879
2013-11-07 13:19:23 +00:00
Aleksandar Andrejevic
4f4d9fe5d2 [FAST486]
Implement LFS, LGS and MOVZX.


svn path=/branches/ntvdm/; revision=60878
2013-11-07 01:06:39 +00:00
Aleksandar Andrejevic
01c10ef5aa [FAST486]
Implement BSF, BSR and MOVSX.


svn path=/branches/ntvdm/; revision=60877
2013-11-07 00:57:08 +00:00
Hermès Bélusca-Maïto
248dda401d [NTVDM]: Code formatting only.
svn path=/branches/ntvdm/; revision=60876
2013-11-06 22:43:40 +00:00
Sylvain Petreolle
72a70a3bb8 [ROSTESTS]
Display ok_err() errors as hexadecimal instead of signed.

svn path=/trunk/; revision=60875
2013-11-06 19:04:07 +00:00
Giannis Adamopoulos
c837bd2141 [shell32]
- Open the Admin tools folder when we click Manage in the context menu of my computer for now as we don't have mmc yet

svn path=/trunk/; revision=60874
2013-11-06 10:56:20 +00:00
Giannis Adamopoulos
2f9415777a [shell32]
- Improve CDefaultContextMenu::InvokePidl so it can handle opening items that are not files

svn path=/trunk/; revision=60873
2013-11-06 09:48:29 +00:00
Thomas Faber
69844f7850 [CLASSPNP]
- Fix a debug print

svn path=/trunk/; revision=60872
2013-11-06 00:10:46 +00:00
Pierre Schweitzer
3683c7c49a [NTOSKRNL]
- Implement MiUnlockProcessWorkingSetShared() and make use of it in MiUnlockProcessWorkingSetForFault().
- Complete implementation of MiLockProcessWorkingSetForFault()

svn path=/trunk/; revision=60871
2013-11-05 22:03:42 +00:00
Thomas Faber
54f8e25e93 [CMAKE]
- Make C4022 (pointer type mismatch) and C4129 (unrecognized escape sequence) into errors
CORE-7538

svn path=/trunk/; revision=60870
2013-11-05 20:52:36 +00:00
Thomas Faber
3def5beaf4 [NTOS:MM]
- Fix an invalid free

svn path=/trunk/; revision=60869
2013-11-05 20:41:25 +00:00
Thomas Faber
4d7a522726 [NDK][DDK][RTL]
- Correct prototypes and annotations and add missing declarations for Rtl string functions

svn path=/trunk/; revision=60868
2013-11-05 20:40:01 +00:00
James Tabor
a9c4683b20 - Fix win test crash.
svn path=/trunk/; revision=60867
2013-11-05 19:53:56 +00:00
Giannis Adamopoulos
1f18e732a8 [shell32_apitest]
- CLSID_ShellFSFolder should also export IID_IStorage

svn path=/trunk/; revision=60866
2013-11-05 09:28:05 +00:00
James Tabor
60dada364b - Fix condition when lParam is null and not allow it to go into exception.
svn path=/trunk/; revision=60865
2013-11-04 04:26:40 +00:00
James Tabor
745c57ba70 - Fix msvc build.
svn path=/trunk/; revision=60864
2013-11-04 02:54:21 +00:00
James Tabor
49c64a52dd [User32]
- Fix message A to W to A to W. See CORE-7447.

svn path=/trunk/; revision=60863
2013-11-04 02:41:28 +00:00
James Tabor
d6132d4c02 - Use LoadLibrary and only free it only when loaded.
svn path=/trunk/; revision=60862
2013-11-04 01:31:19 +00:00
James Tabor
821b74d168 - Init module handle.
svn path=/trunk/; revision=60861
2013-11-04 00:58:32 +00:00
Hermès Bélusca-Maïto
b41ec9f332 [NTVDM]
- Add a missing "goto Cleanup;"
- Add DPRINT1s at the beginning and the end of ntvdm, so that one can easily localize in debug logs where one started it. Suggested by Vampyre ;)

svn path=/branches/ntvdm/; revision=60860
2013-11-04 00:22:29 +00:00
James Tabor
97d07b958b - Turn off traces.
svn path=/trunk/; revision=60859
2013-11-03 23:44:59 +00:00
James Tabor
01263aac8b [User32]
- Add context hack from wine. Pass alt tab info calls to win32k.
- From wine: Alexandre Julliard : user32: Automatically load comctl32 when one of its classes is requested.

svn path=/trunk/; revision=60858
2013-11-03 23:19:59 +00:00
Hermès Bélusca-Maïto
92ce0174ac [FAST486]: Code formatting only.
svn path=/branches/ntvdm/; revision=60857
2013-11-03 23:13:53 +00:00
Hermès Bélusca-Maïto
3b6b1a7f37 [FAST486]: Replace (boolean_condition) ? TRUE : FALSE; by: (boolean_condition) .
svn path=/branches/ntvdm/; revision=60856
2013-11-03 22:44:55 +00:00
Aleksandar Andrejevic
3fbe4cb107 [NTVDM]
Use BiosConsoleInput instead of calling GetStdHandle in the keyboard input thread.


svn path=/branches/ntvdm/; revision=60855
2013-11-03 21:52:58 +00:00
Aleksandar Andrejevic
36afa0ea12 [NTVDM]
Implement the CMOS and Real Time Clock (RTC).
Improve the performance of the PIT and RTC (correctly this time).


svn path=/branches/ntvdm/; revision=60854
2013-11-03 21:33:22 +00:00
Hermès Bélusca-Maïto
e9f8b230a6 [NTVDM]
Start to implement a basic emulated PC speaker, using the Beep driver.

svn path=/branches/ntvdm/; revision=60853
2013-11-03 20:31:19 +00:00
Thomas Faber
16c4fe33fb [RSYM]
- Include string table in checksum calculation
CORE-7547 #resolve

svn path=/trunk/; revision=60852
2013-11-03 19:01:03 +00:00
Aleksandar Andrejevic
6ecc2dfd24 [FAST486]
BP is certainly not the same register as BX.


svn path=/branches/ntvdm/; revision=60851
2013-11-03 18:31:00 +00:00
Benedikt Freisen
d5e5e58ebf [PAINT]
* apply patch from [#CORE-7521] (paint fails silently if a file could not be opened)
* apply patch from [#CORE-7311] (fix and improve resource and UI) in modified form
New resource strings are involved => please check translations

svn path=/trunk/; revision=60850
2013-11-03 14:37:42 +00:00
Aleksandar Andrejevic
a0587b741a [NTVDM]
Improve the I/O read/write callbacks to allow multiple reads or writes
at once.


svn path=/branches/ntvdm/; revision=60849
2013-11-03 14:37:30 +00:00
Giannis Adamopoulos
3c3c040a1a [shell32]
- Hackix F5 accelerator by moving it for now to the accelerator table of the shell view control
- Use uppercase letters in the accelerator table in order to make windres compile it properly.
- shell accelerators should work fine now

svn path=/trunk/; revision=60848
2013-11-03 14:28:40 +00:00
Hermès Bélusca-Maïto
c0a85cdfce [NTVDM]
Implement INT 10h, AH 10h, AL 10h, 12h, 15h and 17h (set/get individual or block of DAC registers).

svn path=/branches/ntvdm/; revision=60846
2013-11-03 13:25:01 +00:00
Giannis Adamopoulos
996c436ef2 [shell32]
- When the caller uses SVGIO_BACKGROUND we should always return a context menu of the background. To do it we pass no items to CDefFolderMenu even when we have selected items. Should improve the situation for ctrl+c, ctrl+v in the shell

svn path=/trunk/; revision=60845
2013-11-03 13:15:52 +00:00
Thomas Faber
c919f3e29f [SHELL32]
- Use correct constants for return values. Patch by Ivan Rodionov.
CORE-7543 #resolve

svn path=/trunk/; revision=60844
2013-11-03 12:03:54 +00:00
Dmitry Gorbachev
40ad1910ef [TCPSVCS]
Fix buffer size.

svn path=/trunk/; revision=60843
2013-11-03 11:04:59 +00:00
Aleksandar Andrejevic
67d77ecebe [NTVDM]
Halfplement the BIOS palette control command (INT 10h, AH = 10h).


svn path=/branches/ntvdm/; revision=60842
2013-11-03 03:22:36 +00:00
Aleksandar Andrejevic
6e6e0bac08 [FAST486]
The RCL, RCR, ROL and ROR instructions do not update SF, ZF or PF.


svn path=/branches/ntvdm/; revision=60841
2013-11-03 01:05:40 +00:00
Timo Kreuzer
a7708e17cc [PSEH3] Enable it by default.
svn path=/trunk/; revision=60839
2013-11-02 20:42:13 +00:00
Timo Kreuzer
2324ecfbb8 [MSV1_0]
Fix a bug (LsarClose must be passed a pointer to a LSAPR_HANDLE, not the handle itself)

svn path=/trunk/; revision=60838
2013-11-02 18:34:18 +00:00
Timo Kreuzer
1b54b4882c [PSEH3]
Fix a bug that could result in an endless loop and which caused the bootcd to hang on an exception.

svn path=/trunk/; revision=60837
2013-11-02 16:50:50 +00:00
Timo Kreuzer
1dce7e61b1 [PSEH2_TEST]
Add a test that fails with PSEH3

svn path=/trunk/; revision=60836
2013-11-02 16:48:45 +00:00
Dmitry Gorbachev
d02e9a02fa [SAC]
Remove extra definitions of variables.

svn path=/trunk/; revision=60835
2013-11-02 14:48:01 +00:00
Eric Kohl
10e3457aad [USERENV]
Get the user name and domain name from the logon token and set the USERNAME and USERDOMAIN environment variables accordingly.

svn path=/trunk/; revision=60834
2013-11-02 14:45:26 +00:00
Dmitry Gorbachev
755334ff27 Remove some stuff added for old GCC versions.
svn path=/trunk/; revision=60833
2013-11-02 14:33:18 +00:00
Dmitry Gorbachev
5385764edf [CMAKE]
Reduce the disk space needed to build ReactOS (disabled for LTCG builds - linker bug #15143).

svn path=/trunk/; revision=60832
2013-11-02 13:56:47 +00:00
Dmitry Gorbachev
14d4a4fd26 [ATACTL]
Fix CORE-7042.

svn path=/trunk/; revision=60831
2013-11-02 13:54:48 +00:00
Timo Kreuzer
bbac15c931 [WIN32K] Silence some debugprints
svn path=/trunk/; revision=60830
2013-11-02 13:15:01 +00:00
Timo Kreuzer
87d4eb75dc [WIN32K]
- Don't ASSERT the correct ConsoleCtrlInfoLength in NtUserConsoleControl
- Move GreSetObjectOwnerEx out of the SEH block.

svn path=/trunk/; revision=60829
2013-11-02 12:41:38 +00:00
Aleksandar Andrejevic
fde9609542 [NTVDM]
Fix resolution calculation when scanline doubling is enabled.


svn path=/branches/ntvdm/; revision=60827
2013-11-02 01:51:27 +00:00
Hermès Bélusca-Maïto
e9a30e1068 [NTVDM]: Add a DPRINT1 that can be useful later on...
svn path=/branches/ntvdm/; revision=60826
2013-11-02 01:24:27 +00:00
Aleksandar Andrejevic
d80b788ff4 [FAST486]
Fix segment initialization. The cached descriptors must have valid values
during the switch to protected mode.
For some odd reason, GCC makes the FAST486_GDT_ENTRY structure 12 bytes
instead of 8 if there is a bit field with more than 16 bits, so split
the Base field into Base and BaseMid.
Add size checks below important structure declarations.


svn path=/branches/ntvdm/; revision=60825
2013-11-02 00:47:43 +00:00
Aleksandar Andrejevic
dcbdbb7d9f [FAST486]
Implement opcode group 0x0F, 0x01 (SGDT, SIDT, LGDT, LIDT, SMSW and LMSW).
Only INVLPG is not implemented yet.


svn path=/branches/ntvdm/; revision=60824
2013-11-01 22:39:43 +00:00
Eric Kohl
b463d3a396 [USERENV]
LoadUserProfileW: Add a hack to prevent a failure when a newly created user profile is loaded twice. This failure (sharing violation) is caused by the unimplemented NtUnloadKey function!

This patch enables us to create and use our own user accounts. Please note that these accounts still have hard-coded group and privilege settings.

svn path=/trunk/; revision=60823
2013-11-01 14:41:06 +00:00
Aleksey Bragin
7445605fbd [CMAKE]
- Add an option to fully disable PSEH (aka use dummy PSEH).

svn path=/trunk/; revision=60822
2013-11-01 11:58:31 +00:00
Thomas Faber
e1664319fa [SHELL32]
- Use correct constants for return values in shlmenu.cpp. Patch by Ivan Rodionov.
CORE-7540 #resolve

svn path=/trunk/; revision=60821
2013-11-01 09:44:28 +00:00
James Tabor
c9372b80da [User32]
- Fix a condition that fails the dialog test_GetDlgItemText after running the msg test then run dialog again.

svn path=/trunk/; revision=60820
2013-11-01 06:43:56 +00:00
Aleksandar Andrejevic
20c0db9f08 [FAST486]
Implement the XADD instruction.


svn path=/branches/ntvdm/; revision=60819
2013-11-01 02:48:28 +00:00
Hermès Bélusca-Maïto
5c220ef022 [FAST486]
Fix the type of a variable.

[NTVDM]
Introduce a BOP handler table for the 256 possible BOP functions and use it.

svn path=/branches/ntvdm/; revision=60818
2013-11-01 02:28:47 +00:00
Aleksandar Andrejevic
13b771ac15 [FAST486]
Fix a bug in the IRET instruction.


svn path=/branches/ntvdm/; revision=60817
2013-11-01 02:08:34 +00:00
Aleksandar Andrejevic
90d7fbd4a8 [NTVDM]
Revert a previous incorrect fix for the PIT.
Modify the PitDecrementCount function to take a parameter instead
of it being called multiple times (which is slower).


svn path=/branches/ntvdm/; revision=60816
2013-11-01 01:57:40 +00:00
Hermès Bélusca-Maïto
f62b9a81d4 Fix a comment...
svn path=/branches/ntvdm/; revision=60815
2013-11-01 01:51:15 +00:00
Hermès Bélusca-Maïto
861776bd7e [FAST486][NTVDM]
- Introduce a Fast486Initialize which is used to set up the CPU callbacks (and use default ones if some of the given callbacks are NULL), and to reset it the first time. Now Fast486Reset is meant to be used for only resetting the CPU to a safe state.
- Hence we are now sure that State->WhateverCallback is never NULL (and is theoretically valid), so don't do NULL-checks when calling them, but call them directly. The default cases for those checks become the default calls for the default callbacks.
- Remove the now-unneeded EmulatorIdle function.

svn path=/branches/ntvdm/; revision=60814
2013-11-01 01:46:58 +00:00
Aleksandar Andrejevic
1c12c6fe0d [FAST486]
In real mode, the value in the IVT is a far pointer, not an IDT entry.
Fix the case when MemReadCallback is NULL.


svn path=/branches/ntvdm/; revision=60813
2013-11-01 00:30:26 +00:00
Hermès Bélusca-Maïto
39a527a21e [FAST486][NTVDM]
BOP numbers are 1 byte and map to a function (over 255). But one can pass additional "parameters" to those functions by adding extra bytes, however such functions must advance "by hand" the instruction pointer.

[NTVDM]
- Take into account our previous remark for the BIOS interrupt stubs, and comment them.
- Rework EmulatorBiosOperation (move almost all of its existing code into subfunctions in bop.c) so that one can call many other BOP functions in the future (WIP). The BOP number (still called) EMULATOR_INT_BOP (of value 0xFF) is used for internal 16 --> 32 bit switching for our 32bit bios.
- It appears that the IoRead/WriteCallback and IdleCallback must not be NULL for using fast486. I'm committing a temporary fix that I will definitely fix in a subsequent commit.

svn path=/branches/ntvdm/; revision=60812
2013-11-01 00:01:07 +00:00
Pierre Schweitzer
15743f2521 [NTOSKRNL]
- Finally fully implement FstubVerifyPartitionTableEFI(). It is capable of fixing a GPT disk.
- Fix implementation of FstubReadHeaderEFI() (which returns a pointer to the header). Fixed all the other functions accordingly. Note that you have to be careful when using Disk->Buffer. You can easily read a buffer that doesn't contain your data anylonger.
- Fix implementation of FstubReadPartitionTableEFI(). It was improperly dealing with the backup table. Now, it will look for it and replace/recreate it if not found where expected.
- Fix implementation of FstubWriteEntryEFI(). The computation of memory placement was wrong, and thus it was missing partitions and causing corruption. Thank you checksums!

In case you format a disk with GPT using Linux (with GParted, for instance), don't be surprised if once started with ReactOS your GPT is modified, and especially its backup table moved. They don't have the same sector counts.
It was a nice way to tests whether ReactOS properly write GPT. Which it does now :-).

svn path=/trunk/; revision=60811
2013-10-31 18:03:48 +00:00
Amine Khaldi
adf03f838a [USER32]
* Fix MSVC build.

svn path=/trunk/; revision=60810
2013-10-31 17:45:16 +00:00
James Tabor
26a5caa78d - Fix build
svn path=/trunk/; revision=60809
2013-10-31 17:21:04 +00:00
James Tabor
3d5763ff2f - ActivateActCtx seems to be broken, skip test.
svn path=/trunk/; revision=60808
2013-10-31 17:15:49 +00:00
James Tabor
6f2696d0d5 - Fix Text tests. Update wine sync.
svn path=/trunk/; revision=60807
2013-10-31 16:54:01 +00:00
James Tabor
0a16450437 - Add message type to debug.
svn path=/trunk/; revision=60806
2013-10-31 16:52:18 +00:00
Thomas Faber
da2aa16556 [SHELL32]
- Fix copy/paste in shell views when multiple files are selected. Patch by Huw Campbell
CORE-4771

svn path=/trunk/; revision=60805
2013-10-31 16:46:14 +00:00
Thomas Faber
1cbc964e3f [SHELL32]
- Handle invalid cbSize in Shell_NotifyIcon[AW]. Patch by Ivan Rodionov.
- Use FIELD_OFFSET for variable-length structure
CORE-7164

svn path=/trunk/; revision=60804
2013-10-31 16:21:57 +00:00
Thomas Faber
667dfa7267 [CMAKE]
- Add /FS to VS 2013 build to fix issues with concurrent access to PDB files. Patch by David Quintana
- Use subsystem version 5.02 for x64, because 5.01 doesn't exist
CORE-7434 #resolve

svn path=/trunk/; revision=60803
2013-10-31 09:59:55 +00:00
Pierre Schweitzer
436edb2c3f [NTOSKRNL]
Implement MiSetControlAreaSymbolsLoaded and MiLoadUserSymbols. These are responsible
for marking the control area that we've loaded the symbols and for effectively loading
the symbols.

These two functions only apply on image section! (ie, ControlArea->u.Flags.Image not null).
They are only compatible with ARM3. But, for the moment, old MM is responsible for image section
mapping and thus, these two functions cannot be used.

Once this responsibility is transfered to ARM3, first call MiCacheImageSymbols, if successful, then call
MiSetControlAreaSymbolsLoaded and MiLoadUserSymbols. After checking image was at base and GlobalMemory was not
set.

Once this is finally linked, this *should* fix PSAPI apitests.

svn path=/trunk/; revision=60802
2013-10-30 23:17:08 +00:00
Aleksandar Andrejevic
b7ac8cf58e [NTVDM]
Fix an EOI condition in the BIOS IRQ handler.


svn path=/branches/ntvdm/; revision=60801
2013-10-30 22:42:32 +00:00
Eric Kohl
b4b9913715 [ADVAPI32]
Enable the new SAM-based logon system.

Using your own accounts to log-on to ReactOS will still fail because of bugs in winlogon, userenv.dll and the registry. But at least the infrastructure is in place and we can start to fix the reamining bugs. All accounts still use a hard-coded privilege set, but this will be fixed as soon as possible.

svn path=/trunk/; revision=60800
2013-10-30 21:19:03 +00:00
Pierre Schweitzer
93bd6b7500 [PSAPI]
void -> VOID

svn path=/trunk/; revision=60799
2013-10-30 17:59:20 +00:00
Pierre Schweitzer
0316d84f20 [NTOSKRNL]
Implement a helper function ExpConvertLdrModuleToRtlModule() that converts
a Ldr represented module to a Rtl represented module (structure matters).
Use it for kernel modules list AND user modules list.

This fixes the FIXME of that section but it actually doesn't fix anything
given that our user module lists is still empty (whereas it should be filled in).

svn path=/trunk/; revision=60798
2013-10-30 17:56:25 +00:00
Pierre Schweitzer
c01603fd51 [PSAPI]
Stub support for profiling

svn path=/trunk/; revision=60797
2013-10-30 15:19:35 +00:00
Pierre Schweitzer
6cbda0abe5 [PSAPI]
Reduce DLL verbosity

svn path=/trunk/; revision=60796
2013-10-30 10:58:31 +00:00
Pierre Schweitzer
ba7c7ab755 [PSAPI_WINETESTS]
No need to skip these tests, they are working again.

ROSTESTS-122

svn path=/trunk/; revision=60795
2013-10-30 10:57:05 +00:00
Pierre Schweitzer
bb4fe2c408 [PSAPI]
Bye bye PSAPI. Welcome PSAPI :-).

This is a rewrite of the PSAPI DLL to make it match the W2K3 DLL.
It fixes several bugs and implements missing features.
It doesn't use the EPSAPI library anylonger (which old and buggy).

All winetests are passing when executed on W2K3 with this DLL.
Not all tests are passing on ReactOS though, because of missing features in the kernel.
Anyway, this greatly reduces the amount of failed tests.

ROSTESTS-122 #comment Fixed with r60794 #resolve

svn path=/trunk/; revision=60794
2013-10-30 10:56:02 +00:00
Pierre Schweitzer
5aeeadda17 [NDK]
Complete MEMORY_INFORMATION_CLASS by adding a missing class (at the proper place): MemoryWorkingSetExList

Alex, could you review please? Not fully sure about the name of such class.

svn path=/trunk/; revision=60793
2013-10-30 10:51:30 +00:00
Pierre Schweitzer
276c520892 [PSDK]
- Fix definition of PROCESS_MEMORY_COUNTERS
- Add defintion for PROCESS_MEMORY_COUNTERS_EX

svn path=/trunk/; revision=60792
2013-10-30 10:48:29 +00:00
Hermès Bélusca-Maïto
da33c5532e Fix a comment.
svn path=/branches/ntvdm/; revision=60791
2013-10-29 21:46:47 +00:00
Hermès Bélusca-Maïto
4784c22d50 [NTVDM]: DOS:
- The DosErrorLevel is stored as a WORD: its LOWORD is the return code and the HIWORD is the termination code.
- When copying CurrentDirectories[...], be sure that we copy maximum DOS_DIR_LENGTH chars.
- Implement (or stubplement) bunch of INT 21h functions: 0x03, 0x04, 0x05, 0x0C, 0x0D, 0x26, 0x37, 0x47, 0x4D and 0x50. Functions 0x18, 0x1D, 0x1E and 0x20 are NULL functions present in DOS for CP/M compatibility only.
- Fix DOS version querying.
- Use set/getAX() instead of EmulatorSet/GetRegister, and use setCF instead of EmulatorSetFlag.

svn path=/branches/ntvdm/; revision=60790
2013-10-29 01:55:54 +00:00
Aleksandar Andrejevic
1c1febed17 [NTVDM]
Save the error code returned by applications.


svn path=/branches/ntvdm/; revision=60789
2013-10-29 00:10:14 +00:00
Timo Kreuzer
5b8f6f48da [GDI32_APITEST]
- Add more tests for CreateDIBitmap and SetDIBitsToDevice

svn path=/trunk/; revision=60787
2013-10-28 20:39:26 +00:00
Timo Kreuzer
39b0f9dba1 [WIN32K]
- Add missing DC_vPrepareDCsForBlit / DC_vFinishBlit
- Save and restore floating point state in some functions

svn path=/trunk/; revision=60786
2013-10-28 20:26:08 +00:00
James Tabor
7cfd0230d5 - Sync wine to 1.7.5.
svn path=/trunk/; revision=60785
2013-10-28 05:12:48 +00:00
James Tabor
b829eed49f - Fis SysParams WM_SETTINGCHANGE.
svn path=/trunk/; revision=60784
2013-10-28 05:00:16 +00:00
Aleksandar Andrejevic
97acc35c7c [NTVDM]
Improve performance by computing the resolution required by the PIT,
and then using the standard tick count instead of performance counters
when that resolution is low.


svn path=/branches/ntvdm/; revision=60783
2013-10-28 02:25:54 +00:00
Hermès Bélusca-Maïto
b8d8b21ebd Code formatting only.
svn path=/branches/ntvdm/; revision=60782
2013-10-27 23:42:16 +00:00
Hermès Bélusca-Maïto
76708ef246 [NTVDM]
- DOS: the DOS file attributes are one byte.
- BIOS: don't use hardcoded values; use the SEG_OFF_TO_PTR macro introduced earlier; use get/setAX instead of EmulatorGet/SetRegister.

svn path=/branches/ntvdm/; revision=60781
2013-10-27 23:39:52 +00:00
James Tabor
30690e8fce - Sync wine to 1.7.5.
svn path=/trunk/; revision=60780
2013-10-27 23:22:00 +00:00
James Tabor
df6ecd9a0a - Fix test. ATM AW and WA testing is going well.
svn path=/trunk/; revision=60779
2013-10-27 22:34:44 +00:00
Hermès Bélusca-Maïto
09d991b838 [NTVDM]
DOS: Make use of get/setAX and consorts instead of EmulatorGet/SetRegister(EMULATOR_REG_AX, ...).
Start to implement real (but undocumented?) behaviour according to http://www.delorie.com/djgpp/doc/rbinter/
and http://www.datadoctor.biz/fr/data_recovery_programming_book_chapter6-pageXX.html (change XX by a valid page number)
and http://spike.scu.edu.au/~barry/interrupts.html

svn path=/branches/ntvdm/; revision=60778
2013-10-27 22:31:53 +00:00
James Tabor
47b5950895 - Sync wine to 1.7.5.
svn path=/trunk/; revision=60777
2013-10-27 22:13:41 +00:00
Hermès Bélusca-Maïto
d35b972d75 [NTVDM]: Use SEG_OFF_TO_PTR ( $+ \epsilon * code _eorganization$ ).
svn path=/branches/ntvdm/; revision=60776
2013-10-27 22:13:18 +00:00
Hermès Bélusca-Maïto
720ab73ec3 [NTVDM]: DPRINT1 ReadConsoleInput failures (for debugging purposes) and remove an unneeded comment.
svn path=/branches/ntvdm/; revision=60775
2013-10-27 22:10:51 +00:00
Hermès Bélusca-Maïto
b8fa6d1de4 [NTVDM]: Introduce the SEG_OFF_TO_PTR macro for code simplification purposes.
svn path=/branches/ntvdm/; revision=60774
2013-10-27 22:08:41 +00:00
Aleksandar Andrejevic
7e0285b710 [NTVDM]
The PS/2 should latch the last value that was read in the case of multiple reads.
Modify the BIOS keyboard IRQ handler to support hooks.


svn path=/branches/ntvdm/; revision=60773
2013-10-27 19:08:58 +00:00
Aleksandar Andrejevic
37430c188b [NTVDM]
Simplify BiosPeekCharacter.
Implement DOS direct console I/O functions.


svn path=/branches/ntvdm/; revision=60772
2013-10-27 16:34:27 +00:00
Aleksandar Andrejevic
161fc791e4 [NTVDM]
Implement the BIOS keyboard shift flags.


svn path=/branches/ntvdm/; revision=60771
2013-10-27 14:57:12 +00:00
Hermès Bélusca-Maïto
d9c072aba2 [NTVDM]
Implement all the missing INT 16h functions but 03h. Also, for simplification purposes (should be fixed later on) act exactly the same for INT 00h and 10h, and for INT 01h and 11h.
Finally, one has to implement setting the BIOS KeybdShiftFlags flag.

svn path=/branches/ntvdm/; revision=60770
2013-10-27 14:17:34 +00:00
Hermès Bélusca-Maïto
4d28af9bb5 [NTVDM]: Fix the callback prototypes.
svn path=/branches/ntvdm/; revision=60769
2013-10-27 12:17:06 +00:00
Eric Kohl
ebf29a79f6 [INF]
Add the remaining privilege definitons.

svn path=/trunk/; revision=60768
2013-10-27 12:13:42 +00:00
Hermès Bélusca-Maïto
2c8e8ba5d3 [FAST486]
- Remove an unneeded inclusion to the CRT header: limits.h (and use instead NDK definitions for max/min long values).
- Remove unneeded comments...
[NTVDM]
Remove an unneeded add_dependencies(...) command.

svn path=/branches/ntvdm/; revision=60767
2013-10-27 11:42:44 +00:00
Eric Kohl
d1fe5b9120 [LSASRV]
Remove unused code.

svn path=/trunk/; revision=60766
2013-10-27 11:08:48 +00:00
Aleksandar Andrejevic
62da9a9deb [FAST486]
Physical memory read/write callbacks don't need to return a value.


svn path=/branches/ntvdm/; revision=60765
2013-10-27 01:38:24 +00:00
Aleksandar Andrejevic
8800ea89d1 [NTVDM]
Push scancodes on to the BIOS keyboard queue even if they're not ASCII.


svn path=/branches/ntvdm/; revision=60764
2013-10-27 01:33:15 +00:00
James Tabor
d62b121a23 - Patch by Andrew Eikum: Don't try to paint during WM_SETFOCUS if the edit control is not visible.
svn path=/trunk/; revision=60763
2013-10-27 01:23:46 +00:00
James Tabor
22cc4c8cc5 - Update wine test to 1.7.5, this is for msg AW WA testing.
svn path=/trunk/; revision=60762
2013-10-27 01:05:53 +00:00
Aleksandar Andrejevic
f5d3c9254c [FAST486]
Separate external interrupts from interrupt signals (which are
interrupts whose number is not known until they can be serviced,
just like hardware interrupts on a real CPU).
[NTVDM]
Improve the PIC emulation code (IRQ priorities, etc...).
Instead of checking for interrupts in the main loop, move the
PS/2 input parsing to a different thread.
Improve BIOS keyboard IRQ handling.


svn path=/branches/ntvdm/; revision=60761
2013-10-27 00:37:01 +00:00
Hermès Bélusca-Maïto
b903c64412 Add the definition for WriteConsoleInputVDM too.
svn path=/trunk/; revision=60760
2013-10-26 21:30:44 +00:00
Amine Khaldi
a9f9ecd76f [WBEMPROX]
* Sync with Wine 1.7.2. Hello LocalDateTime.

svn path=/trunk/; revision=60759
2013-10-26 21:29:03 +00:00
Hermès Bélusca-Maïto
fcbe98e6b6 [SOFTX86]
Remove the now-unneeded headers. Bye-bye SoftX86 !

svn path=/branches/ntvdm/; revision=60758
2013-10-26 21:26:28 +00:00
Aleksandar Andrejevic
e954b0db71 [SOFTX86]
Remove softx86, as it is no longer used by anything.


svn path=/branches/ntvdm/; revision=60757
2013-10-26 20:53:33 +00:00
Hermès Bélusca-Maïto
ccdf36a380 [KERNEL32][CONSRV]
Implement WriteConsoleInputVDMA/W, its only purpose being putting console input events at the beginning of the console input event list instead of putting them at the end, as it is done with WriteConsoleInputA/W .

svn path=/trunk/; revision=60756
2013-10-26 20:53:05 +00:00
Aleksandar Andrejevic
0981b0859f [NTVDM]
Remove softx86 support, and use only fast486, since it is now
sufficiently functional.


svn path=/branches/ntvdm/; revision=60755
2013-10-26 20:48:31 +00:00
Thomas Faber
077b7ac04d [SAMSRV]
- Fix incorrect heap buffer size, CID 716678.

svn path=/trunk/; revision=60754
2013-10-26 18:48:53 +00:00
Aleksandar Andrejevic
68de967fb2 [NTVDM]
Fix the "Read Buffered Input" command and implement "Get STDIN Status".


svn path=/branches/ntvdm/; revision=60753
2013-10-26 18:01:40 +00:00
Aleksandar Andrejevic
dfd1c031d6 [FAST486]
Implement the CLTS instruction.


svn path=/branches/ntvdm/; revision=60752
2013-10-26 17:33:10 +00:00
Amine Khaldi
e8ee07de91 [WMIC]
* Properly import WMIC (correcting the previous import committed in r60748).
* The import of other WMI related modules is also already done, and will be committed eventually in the current ongoing sync.
CORE-7469

svn path=/trunk/; revision=60751
2013-10-26 09:48:25 +00:00
Eric Kohl
c2691edfa1 [SAMSRV]
Create and set a security descriptor for new user account objects.

svn path=/trunk/; revision=60750
2013-10-26 09:09:31 +00:00
Hermès Bélusca-Maïto
52a74dbc90 [SETUP]
The standard writing for ReactOS is with "OS" in capital letters, not in lowercase letters.
Patch by Yuntian Zhang.
CORE-7524 #resolve #comment Fixed in revision 60749, cheers!

svn path=/trunk/; revision=60749
2013-10-26 01:17:11 +00:00
Hermès Bélusca-Maïto
268e8b2366 [WMIC]
Import WMIC ("Windows Management Instrumentation Console") from Wine 1.7.5 (just released yesterday, 25/10/2013), in which we include only the necessary headers.
Sync up README.WINE too.
WMIC is needed (amongst other things) for retrieving the date of the build when configuring a new build using RosBE. Dedicated to Sylvain Petreolle and Amine Khaldi.

svn path=/trunk/; revision=60748
2013-10-26 01:02:19 +00:00
Aleksandar Andrejevic
1525a235a2 [FAST486]
Implement the MOV instruction for control and debug registers.
Remove definitions for non-existant registers CR1, CR4, CR5, CR6 and CR7.
The standard 80486 doesn't have a CR4 register (although some implementations
of the 80486 had large page support and CR4, it was not reliable).
As for the debug registers, DR4 is the same as DR6, and DR5 is the same as DR7.


svn path=/branches/ntvdm/; revision=60747
2013-10-26 00:56:11 +00:00
Hermès Bélusca-Maïto
4b715c4056 [USETUP]
It appears that "Dhivehi" is the preferred scripture.
CORE-7523 #resolve #comment Committed in revision 60746, cheers.

svn path=/trunk/; revision=60746
2013-10-25 20:52:33 +00:00
Aleksandar Andrejevic
87f5903d48 [FAST486]
Implement extended opcode groups 0xB9 (UD2) and 0xBA (BT/BTS/BTR/BTC).


svn path=/branches/ntvdm/; revision=60745
2013-10-25 18:15:24 +00:00
Eric Kohl
480ce3de05 [USERENV]
Fix coding style and indentation. No code changes!

svn path=/trunk/; revision=60744
2013-10-24 20:16:20 +00:00
Thomas Faber
5bb77216c8 [KMTESTS:EX]
- Fix incorrect sizeof usage. CID 1102449, 1102451

svn path=/trunk/; revision=60743
2013-10-24 19:33:17 +00:00
Thomas Faber
e02f9e1406 [NPFS]
- Fix IRP_MJ_SET_SECURITY. CID 1102517, 1106330
- Fix variable type in NpCommonQueryVolumeInformation. CID 1102210, 1102211

svn path=/trunk/; revision=60742
2013-10-24 19:11:04 +00:00
Thomas Faber
5e7db1ef90 [NTOS]
- Also fix misguided return type aka fix build

svn path=/trunk/; revision=60741
2013-10-24 18:05:58 +00:00
Thomas Faber
8b7398acf8 [NTOS]
- Remove misguided casts

svn path=/trunk/; revision=60740
2013-10-24 17:53:45 +00:00
Aleksandar Andrejevic
01d5a36cf5 [NTVDM]
Remove the code that performs waiting in 32-bit mode since that blocks the emulator
and prevents interrupts from working.
Implement a 16-bit waiting system in the interrupt handlers.
Fix the PS/2 interrupt code.


svn path=/branches/ntvdm/; revision=60739
2013-10-24 01:01:49 +00:00
Timo Kreuzer
f8e71a7dc5 [REACTOS]
Fix the mess I left... (remove unwanted changes and commit missing change)

svn path=/trunk/; revision=60738
2013-10-23 19:38:49 +00:00
Timo Kreuzer
d96c1fa4d8 [NTDLL] Use LDR_LOCK_LOADER_LOCK_FLAG_RAISE_ON_ERRORS flag instead of TRUE
[RTL] Fix RtlAddAce (the version checks were inverted.)
[NTOSKRNL] Make SystemExtendServiceTableInformation case of NtSetSystemInformation behave more like Windows
[NTOSKRNL] Fix PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion

svn path=/trunk/; revision=60737
2013-10-23 19:31:41 +00:00
Thomas Faber
fe7ef7d573 [MSPAINT][REGEDIT][WINLOGON]
- Fix some potential buffer overruns

svn path=/trunk/; revision=60736
2013-10-23 11:39:00 +00:00
Aleksandar Andrejevic
5eb7c07bb8 Sync with trunk for console graphics palettes.
svn path=/branches/ntvdm/; revision=60735
2013-10-23 00:26:50 +00:00
Hermès Bélusca-Maïto
dd2d4349e2 [CONSRV]:
Fix console palette setting. For that, we create a console framebuffer on which we draw the different active screen buffers (be they text or graphics), we can change the palette associated to this framebuffer and then we draw the framebuffer on screen.
Console palettes now work !!!!!! @ [TheFlash]

Part 2/2

svn path=/trunk/; revision=60734
2013-10-23 00:12:17 +00:00
Thomas Faber
8efecdcf15 [EXPLORER]
- Remove no longer needed special casing for __MINGW32__. Patch by Ivan Rodionov.
CORE-7335 #resolve #comment Thanks! Committed in r60733.

svn path=/trunk/; revision=60733
2013-10-22 19:51:25 +00:00
Thomas Faber
053591f6b4 [SHELL32_WINETEST]
- Add tests for SHCreateShellFolderView[Ex]. Already applied upstream.
CORE-7334

svn path=/trunk/; revision=60732
2013-10-22 19:09:45 +00:00
Thomas Faber
508dc39a87 [SHELL32]
- Import SHCreateShellFolderView implementation and fixes for -Ex from Wine
CORE-7334 #resolve

svn path=/trunk/; revision=60731
2013-10-22 19:01:07 +00:00
Eric Kohl
9a3424b618 [SAMSRV]
Create and set a security descriptor for new group account objects.

svn path=/trunk/; revision=60730
2013-10-21 20:16:56 +00:00
Eric Kohl
ab4c296d0f [SAMSRV]
Create and set a security descriptor for new alias account objects.

svn path=/trunk/; revision=60729
2013-10-21 18:53:26 +00:00
Eric Kohl
89f9c12117 [SAMSRV]
- SampSetupCreateUserAccount, SamrCreateUserInDomain and SamrCreateUser2InDomain: Set the PrivateData attribute.
- SamrGetAliasMembership: Remove a superfluous call to SampRegCloseKey.
- SampQueryUserAll and SampSetUserAll: Disable access to the SecDesc attribute as long as it is not set upon user account creation.

svn path=/trunk/; revision=60728
2013-10-21 10:25:21 +00:00
Eric Kohl
e64f2a9675 [INCLUDE]
- sam.idl: Rename GROUP_ATTRIBUTE_INFORMATION to SAMPR_GROUP_ATTRIBUTE_INFORMATION in order to avoid confilcts with new types in ntsam.h.
- ntsam.h: Add missing group specific structures.

svn path=/trunk/; revision=60727
2013-10-21 09:13:14 +00:00
Hermès Bélusca-Maïto
92bd19337b [CONSRV][WIN32K]
- Fix console palette setting; introduce the ConsoleMakePalettePublic control code for NtUserConsoleControl API which
  is called by the SetConsolePalette to make the given palette handle public (indeed, the caller to SetConsoleHandle
  gives to this API a GDI palette handle which is aimed at being used by another process, i.e. by CSRSS.EXE; in normal
  operation this is impossible unless saying to GDI that the handle is meant to be public; that's what it's done there).

  Thanks to Aleksander and David (who provided tests) and Timo (see revision 60725) for having helped me in understanding
  what happened exactly there.

- Remove now-unneeded DPRINT1s and the hacked palette that was introduced in revision 60629/60641.

Part 1/2

svn path=/trunk/; revision=60726
2013-10-20 22:35:15 +00:00
Timo Kreuzer
9625b9b820 [WIN32K]
Add GreSetObjectOwnerEx, allowing to set the owner of not-owned objects by passing GDIOBJFLAG_IGNOREPID as 3rd parameter. Use with care :) Dedicated to Alexander and Hermès.

svn path=/trunk/; revision=60725
2013-10-20 19:46:28 +00:00
Aleksandar Andrejevic
ba466dbba3 [NTVDM]
Implement the "Get Default Drive" DOS command.


svn path=/branches/ntvdm/; revision=60724
2013-10-20 15:01:28 +00:00
Hermès Bélusca-Maïto
56df983f97 Fix the fix.
svn path=/trunk/; revision=60723
2013-10-20 13:54:16 +00:00
Hermès Bélusca-Maïto
9d3f488a57 [USETUP]: Fix spanish translations, suggestions by Mario Rugiero and Julio Carchi
CORE-7516 #resolve #comment Suggestions committed in revision r60722. Thanks :)

svn path=/trunk/; revision=60722
2013-10-20 13:51:18 +00:00
Aleksey Bragin
41537ba703 [NTOS]
- Correctly compute addresses of MI_VAD_BITMAP and MI_WORKING_SET_LIST. In trunk's MM it went unnoticed because nothing really cares about these two structs.

svn path=/trunk/; revision=60721
2013-10-20 09:41:54 +00:00
James Tabor
746f5c09a7 - Fix ATI test and go.
svn path=/trunk/; revision=60720
2013-10-20 05:36:36 +00:00
James Tabor
533fa53c13 - Fix build.
svn path=/trunk/; revision=60719
2013-10-20 05:31:48 +00:00
James Tabor
d700b033fc [Win32k]
- The (ATI) patch CORE-6551. Please oh please use this jira core issue for all bug reports and regressions.
- Major rewrite to input message queue. It is now attachable between threads. After all the hubbub the only thing we pass are all the SetActive/Foreground/Parent/Window wine msg and win tests. But not the message sequence tests.
- Pass all but one foreground API User32 ATI test when the message patch is installed. But w/o it, pass all but 8'ish.
- Tested XP osk (On-Screen Keyboard) with CMD, it works but is quirky. Need to look into set to top window issues.
- AHK issues work long as ATI is used and when it is not the some AHK tests fail. That was why all the hot key changes had been committed before. Still looking into this.
- Please test everything and post to the appropriate jira issue reports. I do not have a lot of time anymore to focus hard on many issues, it will take months to do so with just one.

svn path=/trunk/; revision=60718
2013-10-20 05:16:52 +00:00
Aleksandar Andrejevic
67b093f38c [FAST486]
Create a macro SWAP (swaps two variables) to shorten the code.
Implement the BSWAP instruction.


svn path=/branches/ntvdm/; revision=60717
2013-10-20 00:55:31 +00:00
Aleksandar Andrejevic
a93095e678 [FAST486]
Implement BT, BTS, BTR and BTC.


svn path=/branches/ntvdm/; revision=60716
2013-10-20 00:25:41 +00:00
Aleksandar Andrejevic
1a968e6f61 [FAST486]
Fix more prefix handling.
Create the macros TOGGLE_ADSIZE and TOGGLE_OPSIZE to shorten the code.


svn path=/branches/ntvdm/; revision=60715
2013-10-19 23:43:53 +00:00
Aleksandar Andrejevic
97c51f53c4 [FAST486]
Fix prefix handling.
Create a macro NO_LOCK_PREFIX to shorten the code.


svn path=/branches/ntvdm/; revision=60714
2013-10-19 23:03:40 +00:00
James Tabor
ccfd05479b - Remove a mislaid artifact.
svn path=/trunk/; revision=60713
2013-10-19 19:08:41 +00:00
Aleksandar Andrejevic
75a0ca07a1 [FAST486]
Implement CMPXCHG.


svn path=/branches/ntvdm/; revision=60712
2013-10-19 18:56:58 +00:00
Aleksandar Andrejevic
a98544e517 [FAST486]
Implement PUSH/POP FS/GS.


svn path=/branches/ntvdm/; revision=60711
2013-10-19 18:36:04 +00:00
Aleksandar Andrejevic
ca7d21eff4 [FAST486]
The 80486 doesn't have any time stamp counter (TSC) at all.


svn path=/branches/ntvdm/; revision=60710
2013-10-19 18:28:27 +00:00
Timo Kreuzer
4385bb351d [NTOSKRNL]
Rewrite NtCallbackReturn in C

svn path=/trunk/; revision=60709
2013-10-19 18:04:15 +00:00
Aleksandar Andrejevic
d3bc33ee5d [FAST486]
And add those newly implemented opcodes into the table...


svn path=/branches/ntvdm/; revision=60708
2013-10-19 18:00:19 +00:00
Thomas Faber
3440678be4 [NTDLL_APITEST]
- Add test for Rtl MemoryStream functions. Patch by David Quintana.
CORE-7492

svn path=/trunk/; revision=60707
2013-10-19 17:59:29 +00:00
Aleksandar Andrejevic
7105c52d86 [FAST486]
Implement SETO, SETNO, SETC, SETNC, SETZ, SETNZ, SETBE, SETNBE, SETS, SETNS, SETP
SETNP, SETL, SETNL, SETLE and SETNLE.


svn path=/branches/ntvdm/; revision=60706
2013-10-19 17:57:26 +00:00
Thomas Faber
fec54daadd [RTL]
- Implement Rtl MemoryStream functions. Patch by David Quintana.
CORE-7492

svn path=/trunk/; revision=60705
2013-10-19 17:48:27 +00:00
Aleksandar Andrejevic
2583e4f51e [FAST486]
Remove TODOs for instructions that don't exist on the 80486.


svn path=/branches/ntvdm/; revision=60704
2013-10-19 17:29:44 +00:00
Hermès Bélusca-Maïto
51040fc61e Bye bye Soft386, welcome Fast486, courtesy Aleksandar Andrejevic.
[NTVDM]: Define by default NEW_EMULATOR, i.e. use Fast486 instead of softx86.

svn path=/branches/ntvdm/; revision=60703
2013-10-19 16:55:51 +00:00
Timo Kreuzer
fc553a6968 [NTOSKRNL] Fix a typo I introduced in TRAP_DEBUG only code, spotted by Thomas
svn path=/trunk/; revision=60702
2013-10-19 11:40:00 +00:00
Timo Kreuzer
6697ef7a17 [NTOSKRNL]
- Introduce a new and faster way to return to kernel mode from traps by using a ret 8 instruction instead of an iret.
- Make use of KiUserTrap where appropriate
- Remove some pointless toplevel volatile

svn path=/trunk/; revision=60701
2013-10-19 11:33:34 +00:00
Benedikt Freisen
76e1afdbda [PAINT]
* Fix number typo introduced in revision 59955

svn path=/trunk/; revision=60700
2013-10-19 10:57:06 +00:00
Aleksandar Andrejevic
9b02129308 [SOFT386]
Implement extended conditional jumps.


svn path=/branches/ntvdm/; revision=60699
2013-10-19 00:35:06 +00:00
Aleksandar Andrejevic
2095b2a844 [SOFT386]
Number the opcodes in the TODO list.


svn path=/branches/ntvdm/; revision=60698
2013-10-19 00:19:57 +00:00
Aleksandar Andrejevic
2462a558df [NTVDM]
Add a hack to fix screen updates while waiting for a keypress.


svn path=/branches/ntvdm/; revision=60697
2013-10-19 00:04:11 +00:00
Aleksandar Andrejevic
0e8be812b0 [SOFT386]
Implement the hardware interrupt system.
Modify Soft386Interrupt to assume hardware interrupts, because
software interrupts from outside the emulator may cause race conditions.


svn path=/branches/ntvdm/; revision=60696
2013-10-18 22:50:00 +00:00
Aleksandar Andrejevic
3041ad0330 [SOFT386]
Fix previous fix.


svn path=/branches/ntvdm/; revision=60695
2013-10-18 22:01:35 +00:00
Aleksandar Andrejevic
fb5036618e [SOFT386]
Fix typecasts to make sure the value is sign-extended.


svn path=/branches/ntvdm/; revision=60694
2013-10-18 21:45:10 +00:00
Amine Khaldi
25445ea35f * Sync up to trunk head (r60691).
svn path=/branches/ntvdm/; revision=60692
2013-10-17 11:19:05 +00:00
Eric Kohl
7483a5ed77 [SAMSRV]
Add query and set code of user private data and security descriptor attributes.

svn path=/trunk/; revision=60691
2013-10-16 19:17:09 +00:00
Giannis Adamopoulos
3586cb1635 [shell32]
- Add an initial stub for CMenuBand that creates a menu bar and fills it with contents. However its still not functional

svn path=/trunk/; revision=60690
2013-10-16 19:13:49 +00:00
Aleksandar Andrejevic
6bbc6fef9a [SOFT386]
Allow the DS segment to overriden in LODS, MOVS and CMPS.


svn path=/branches/ntvdm/; revision=60689
2013-10-16 03:44:06 +00:00
Aleksandar Andrejevic
40ed113494 [SOFT386]
Implement the far absolute indirect JMP/CALL instructions in group 0xFF.


svn path=/branches/ntvdm/; revision=60688
2013-10-16 03:14:12 +00:00
Aleksandar Andrejevic
489dfb314e [SOFT386]
Fix bugs in SF calculation.


svn path=/branches/ntvdm/; revision=60687
2013-10-16 02:22:40 +00:00
Aleksandar Andrejevic
1df88c9d1d [SOFT386]
Implement the near absolute indirect JMP/CALL in opcode group 0xFF.


svn path=/branches/ntvdm/; revision=60686
2013-10-16 01:44:39 +00:00
Aleksandar Andrejevic
4b14d9a672 [SOFT386]
Start implementing call gate support.
Implement the direct far call opcode (0x9A).


svn path=/branches/ntvdm/; revision=60685
2013-10-16 00:41:24 +00:00
James Tabor
1a21c35d02 - Properly remove window properties when destroying the window.
svn path=/trunk/; revision=60684
2013-10-16 00:11:23 +00:00
James Tabor
512ac8d32c [Win32ss]
- Prevent a potential kernel exception.

svn path=/trunk/; revision=60683
2013-10-15 22:16:31 +00:00
James Tabor
769ec79f16 [Win32ss]
- Prevent a potential kernel exception.

svn path=/trunk/; revision=60682
2013-10-15 22:14:48 +00:00
Aleksandar Andrejevic
2f4594cf30 [SOFT386]
Implement the PUSH instruction in opcode group 0xFF.


svn path=/branches/ntvdm/; revision=60681
2013-10-15 19:03:40 +00:00
Aleksandar Andrejevic
151db5ddd0 [SOFT386]
Implement far returns (both versions in Soft386OpcodeRetFar).


svn path=/branches/ntvdm/; revision=60680
2013-10-15 18:54:11 +00:00
Aleksandar Andrejevic
8d2a19ae5d [SOFT386]
Implement far jumps.


svn path=/branches/ntvdm/; revision=60679
2013-10-15 17:27:23 +00:00
Hermès Bélusca-Maïto
4f2b6c6702 [USETUP]
- Fix translations of booloader installation menu (see rev.48703). ACHTUNG ACHTUNG!! Greek and Spanish people, please review the translation fix and provide patches if needed!!
- Update French translation.
CORE-7516 #resolve #comment Committed in revision r60678.

svn path=/trunk/; revision=60678
2013-10-15 16:45:52 +00:00
James Tabor
5dc2b87394 [Win32k]
- Fix more wine msg test_hotkey tests, down to seven.

svn path=/trunk/; revision=60677
2013-10-15 07:05:17 +00:00
James Tabor
1293634a06 - Return the right error if hot key registered outside of the thread.
svn path=/trunk/; revision=60676
2013-10-14 21:51:07 +00:00
Hermès Bélusca-Maïto
37d5eaa1f5 [NTOS:HEADLESS]
- Fix the name of a function.
- Fix HdlspSendStringAtBaud (we started displaying string at its second character) and fix HdlspPutData (data was sent erroneous, shifted by 1).

Fix SAC display.

svn path=/trunk/; revision=60675
2013-10-14 21:29:17 +00:00
Hermès Bélusca-Maïto
6b16043963 [NTOS:INBV]: Fix parameter name and type.
svn path=/trunk/; revision=60674
2013-10-14 20:50:44 +00:00
Hermès Bélusca-Maïto
11d262db2f [FREELDR:HEADLESS]: Code formatting only.
svn path=/trunk/; revision=60673
2013-10-14 20:47:04 +00:00
Hermès Bélusca-Maïto
a0873a65ed [NTOS]: Moaaar s/tabs/spaces/
svn path=/trunk/; revision=60672
2013-10-14 20:38:02 +00:00
Hermès Bélusca-Maïto
c5b0cd477f [NTOS:HEADLESS]: Code formatting + s/tabs/spaces/
svn path=/trunk/; revision=60671
2013-10-14 20:17:17 +00:00
Amine Khaldi
0fbb946f42 [REACTOS/DEBUG]
* Set the assert related macros in consistency with the DDK ones, for release builds.
* Improve the debug build checks here (DBG was not even considered before).

svn path=/trunk/; revision=60666
2013-10-14 16:39:18 +00:00
Amine Khaldi
bd779c1be5 [KMTEST_DRV]
* Move the DeviceExtension related asserts into a DBG block.

svn path=/trunk/; revision=60665
2013-10-14 16:35:35 +00:00
Amine Khaldi
dae996a6ba [VFATLIB]
* Move readsize into a DBG block.

svn path=/trunk/; revision=60664
2013-10-14 16:28:14 +00:00
Amine Khaldi
32e55457d5 [EXPAT]
* Remove from the codebase (it's not used anywhere).

svn path=/trunk/; revision=60662
2013-10-14 15:59:57 +00:00
James Tabor
cb18ec0c33 - Fix build and fix gcc 4.8.x build issues.
svn path=/trunk/; revision=60660
2013-10-14 06:28:17 +00:00
James Tabor
f4b05f11b2 [Win32ss]
- Fix up hot keys. Finding out that the wine test_hotkey is brain damaged and even breaks XP.

svn path=/trunk/; revision=60659
2013-10-14 06:19:48 +00:00
Aleksandar Andrejevic
642b52c4e1 [SOFT386]
Halfplement REPZ/REPNZ for CMPS and SCAS.


svn path=/branches/ntvdm/; revision=60658
2013-10-13 23:59:52 +00:00
Hermès Bélusca-Maïto
8109301ade [HAL][PCIX]: Finish to put \r\n for Hal\InbvDisplayStrings. Part 3/3.
svn path=/trunk/; revision=60657
2013-10-13 23:37:11 +00:00
Hermès Bélusca-Maïto
2fff802939 \r\n for strings being displayed by NtDisplayString.
[AUTOCHK]: Fix some DPRINTs

svn path=/trunk/; revision=60656
2013-10-13 23:22:03 +00:00
Hermès Bélusca-Maïto
b748144fcd [USETUP]: The STRING_CONSOLEFAIL1/2/3 are aimed to be printed with NtDisplayString, which will use InbvDisplayString. Therefore add \r with \n.
Part 2/X

svn path=/trunk/; revision=60655
2013-10-13 23:18:22 +00:00
Amine Khaldi
48f8139061 [FREELDR]
* Use the FrLdr prefix with the heap functions to avoid any ambiguities.

svn path=/trunk/; revision=60654
2013-10-13 23:14:40 +00:00
Amine Khaldi
cdb62c6244 * Addendum to r60650.
CORE-7471 #resolve

svn path=/trunk/; revision=60653
2013-10-13 23:12:09 +00:00
Hermès Bélusca-Maïto
a8cbe3c6e0 [NTOS]: Move 'buffer' to a better place (i.e. fix build).
svn path=/trunk/; revision=60652
2013-10-13 23:07:26 +00:00
Hermès Bélusca-Maïto
1602b39927 Use \r\n instead of \n only in Hal/InbvDisplayString. This is needed because, when displayed by the EMS console, only \n would be displayed otherwise, leading to misaligned text.
Part 1/X

svn path=/trunk/; revision=60651
2013-10-13 23:04:13 +00:00
Amine Khaldi
136add67b0 * Remove deprecated resource file loading and memory attributes (http://msdn.microsoft.com/en-us/library/aa380908.aspx).
CORE-7471 #resolve

svn path=/trunk/; revision=60650
2013-10-13 22:31:17 +00:00
Sylvain Petreolle
e9383cc163 [SETUPAPI]
Remove too zealous check for OEMSourceMediaLocation.
OEMSourceMediaLocation can be NULL and means that the current path or a default URL is beeing used.

Fixes installation of VMWare Tools drivers.
The installation still aborts due to issue in configuring the vmware tools service.

svn path=/trunk/; revision=60649
2013-10-13 22:08:24 +00:00
Aleksandar Andrejevic
4ad8a401ef [SOFT386]
Implement the REP prefix for MOVS.
Fix the REP prefix in INS, OUTS and STOS to simulate the DI
wrap-around even if DF is set.


svn path=/branches/ntvdm/; revision=60645
2013-10-13 21:15:01 +00:00
Eric Kohl
20c2a55a62 [MSV1_0]
- MsvpChangePassword: Fix-up string pointers properly.
- MsvpCheckPassword: Modify password checks.

svn path=/trunk/; revision=60643
2013-10-13 20:15:01 +00:00
Hermès Bélusca-Maïto
e9b9e8be78 [SACDRV]:
- Tabs vs. spaces fix;
- Less hardcoded values;
- Consistency in members names.

No functional changes.

svn path=/trunk/; revision=60642
2013-10-13 19:40:34 +00:00
Hermès Bélusca-Maïto
87bf71a722 [CONSRV]: Move the palette hack.
svn path=/trunk/; revision=60641
2013-10-13 16:21:55 +00:00
Hermès Bélusca-Maïto
84fdfeaaea Don't forget to add files to compilation, Arch!
svn path=/trunk/; revision=60640
2013-10-13 14:15:36 +00:00
Hermès Bélusca-Maïto
0edf23f3d8 [CONSRV]: Improve full-screen mode, still WIP.
Testing and bug reporting (and fixes/patches) are welcome! :)

svn path=/trunk/; revision=60639
2013-10-13 14:13:06 +00:00
Eric Kohl
84dea04ff3 [LSALIB]
Fix coding style. No code changes!

svn path=/trunk/; revision=60638
2013-10-13 11:26:05 +00:00
Eric Kohl
b4fbb9bcba [SECUR32]
Fix indentation. No code changes!

svn path=/trunk/; revision=60637
2013-10-13 11:14:08 +00:00
Eric Kohl
8cbcea6dda [SAMSRV]
Fix typos.

svn path=/trunk/; revision=60636
2013-10-13 11:12:10 +00:00
Hermès Bélusca-Maïto
302aba84c5 [CONSRV]
Implement a basic full-screen mode for the console. Still Work-In-Progress. See r59099 for more details.

svn path=/trunk/; revision=60635
2013-10-13 00:11:38 +00:00
Daniel Reimer
ada67ba8d5 Update for rapps database.
svn path=/trunk/; revision=60634
2013-10-12 22:24:09 +00:00
Hermès Bélusca-Maïto
42aa24d3c3 [WINGDI]
- Update the definition of DM_SPECVERSION according to the Win's PSDK.
- Add the DMDISPLAYFLAGS_TEXTMODE flag for DEVMODE::dmDisplayFlags (see Wine PSDK, Win's PSDK ...)
- Add DMDFO_DEFAULT, DMDFO_STRETCH and DMDFO_CENTER flags for DEVMODE::dmDisplayFixedOutput (see Wine PSDK, Win's PSDK, MSDN ...)

svn path=/trunk/; revision=60633
2013-10-12 21:10:53 +00:00
Thomas Faber
3d1929a20d [NTOS:MM]
- Improve a DPRINT
CORE-7445

svn path=/trunk/; revision=60632
2013-10-12 16:49:19 +00:00
Thomas Faber
3c7c94a174 [COMMENTS]
- Consistent email address is consistent.

svn path=/trunk/; revision=60631
2013-10-12 16:05:54 +00:00
Hermès Bélusca-Maïto
17c3c3e9e1 [CONSRV]: WINAPI -> NTAPI
svn path=/trunk/; revision=60630
2013-10-12 15:44:22 +00:00
Hermès Bélusca-Maïto
ec0a067046 [CONSRV]
Implement SetConsolePalette (see r59711 for more details), but it is still WIP:
- the helper function ConDrvSetConsolePalette uses a hardcoded palette for testing purposes,
- lots of DPRINT1 are displayed when using this function or when swapping active screen buffers,
- lot of code redundancy which will be put in some helper functions when this code will work correctly,
- and I get some WIN32K warnings:
WARNING:  IntGdiRealizePalette at ../../win32ss/gdi/ntgdi/palette.c:777 is UNIMPLEMENTED!
It would be great if a win32k guy can have a look at this!! And I suspect that's because of this that the changed palette is not used...

Also, deactivate the WM_NCRBUTTONDOWN/WM_NCRBUTTONUP hack I introduced in revision 58632, because James worked on this in revisions 60622 and 60626 (see CORE-7054 too).

svn path=/trunk/; revision=60629
2013-10-12 15:37:50 +00:00
Aleksandar Andrejevic
c425bbc689 [SOFT386]
Implement Soft386Interrupt.
[NTVDM]
Implement EmulatorInterrupt and EmulatorExternalInterrupt for NEW_EMULATOR.


svn path=/branches/ntvdm/; revision=60628
2013-10-12 13:58:34 +00:00
Aleksey Bragin
54b9c9c647 [RAPPS]
- Alexander Rechitskiy: Improve "DVD write Now!" entry in rapps.

CORE-7506

svn path=/trunk/; revision=60627
2013-10-12 12:28:18 +00:00
James Tabor
8d3618abf0 - Hacky wine patch to fix CORE-7054.
svn path=/trunk/; revision=60626
2013-10-12 01:05:37 +00:00
Aleksandar Andrejevic
a2e0e03ee6 [SOFT386]
- Fix calculation of the AF flag in opcode groups 0xFE and 0xFF (INC/DEC).
- Fix a bug in the REP prefix by simulating the wrap-around of DI which
  can occur when the current address size is 16-bit.
- Exception error codes are only pushed on the stack in protected mode.


svn path=/branches/ntvdm/; revision=60625
2013-10-11 23:45:42 +00:00
Amine Khaldi
3648f77525 [NTOSKRNL]
* Fix a potential null pointer dereference. CID 701145.
* Change the ASSERT to NT_ASSERT.
CORE-6681

svn path=/trunk/; revision=60624
2013-10-11 23:29:08 +00:00
Hermès Bélusca-Maïto
073f1929a8 [CONSRV]
Definitely fix "Select All" functionality (see r59811).

svn path=/trunk/; revision=60623
2013-10-11 22:59:05 +00:00
James Tabor
98060c28c8 [Win32k]
- Fix CORE-6945.
- Miscellaneous adds and changes.

svn path=/trunk/; revision=60622
2013-10-11 21:46:30 +00:00
Aleksandar Andrejevic
8dff09c37a [SOFT386]
Improve the performance of Soft386CalculateParity.


svn path=/branches/ntvdm/; revision=60621
2013-10-11 20:54:46 +00:00
Aleksandar Andrejevic
da5b8fc439 [SOFT386]
Fix prefix handling.


svn path=/branches/ntvdm/; revision=60620
2013-10-11 20:48:19 +00:00
Amine Khaldi
2e94a56a52 [NTOSKRNL]
* Add a sanity check to prevent a potential out-of-bounds write. CID 731662.
CORE-6681

svn path=/trunk/; revision=60619
2013-10-11 19:37:29 +00:00
Aleksandar Andrejevic
47390630ed [SOFT386]
Fix a bad call to RtlFillMemory.


svn path=/branches/ntvdm/; revision=60618
2013-10-11 19:24:58 +00:00
Aleksandar Andrejevic
37059f6dfc [SOFT386]
Fix incorrect (reverse) handling of the DF flag.


svn path=/branches/ntvdm/; revision=60617
2013-10-11 19:02:06 +00:00
Aleksandar Andrejevic
caf9a0a671 [SOFT386]
Implement the REP prefix for OUTS, LODS and STOS.


svn path=/branches/ntvdm/; revision=60616
2013-10-11 18:34:31 +00:00
Amine Khaldi
468cae26b2 [NTOSKRNL]
* Fix the owner's attributes handling when releasing the working set lock. CIDs 731438 and 731439.
CORE-6681

svn path=/trunk/; revision=60615
2013-10-11 18:12:16 +00:00
Amine Khaldi
faacccfc2a [WINDOWSCODECSEXT_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60614
2013-10-11 18:10:20 +00:00
Amine Khaldi
8156be1e69 [WINDOWSCODECSEXT]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60613
2013-10-11 18:08:24 +00:00
Aleksandar Andrejevic
20486fd1b7 [SOFT386]
Clear the memory block before it's used.


svn path=/branches/ntvdm/; revision=60612
2013-10-11 16:31:35 +00:00
Amine Khaldi
429a1c4b23 [NPFS/NPFS_NEW]
* Make npfs_new the one and only npfs. One of the few foo_new modules that actually made it and I hope it won't be the last ;)
CORE-7451

svn path=/trunk/; revision=60611
2013-10-11 15:19:46 +00:00
Amine Khaldi
9f4686524d [QUARTZ_WINETEST]
* Generate a local copy of the fil_data header instead of reusing the identical quartz one.
CORE-7469

svn path=/trunk/; revision=60610
2013-10-11 13:33:44 +00:00
Amine Khaldi
09b7cedebe [NTOSKRNL]
* Fix logically dead code block. CID 731331.
CORE-6681

svn path=/trunk/; revision=60609
2013-10-11 13:15:20 +00:00
Amine Khaldi
34110663e7 [DINPUT8]
* Mark as synced with Wine 1.7.1 now that all the remaining DX related modules are in sync.
CORE-7469

svn path=/trunk/; revision=60608
2013-10-11 13:14:46 +00:00
Amine Khaldi
5c90d5530c [QUARTZ_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60607
2013-10-11 13:13:45 +00:00
Amine Khaldi
95e46327ba [QUARTZ]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60606
2013-10-11 13:13:18 +00:00
Amine Khaldi
e007f33d9a [QEDIT]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60605
2013-10-11 13:12:40 +00:00
Amine Khaldi
fa4306dffc [MSDMO]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60604
2013-10-11 13:11:30 +00:00
Aleksandar Andrejevic
800969b126 [SOFT386]
Fix a bug in Soft386ExceptionWithErrorCode. The instruction pointer exceptions can
return to should point to the instruction that caused the exception.


svn path=/branches/ntvdm/; revision=60603
2013-10-11 12:24:05 +00:00
James Tabor
ac553c63a1 [Win32k]
- Add drawing support to win32k. Needed for scrolls server side and nonclient support for icons.

svn path=/trunk/; revision=60602
2013-10-10 22:07:10 +00:00
Pierre Schweitzer
9b29c6967f [PSAPI_APITEST]
Add tests for GetDeviceDriverBaseName
Replace 0x00000000 -> NULL. Dedicated to Thomas ;-)

svn path=/trunk/; revision=60601
2013-10-10 19:18:43 +00:00
Aleksandar Andrejevic
b22da55f8f [SOFT386]
Implement the REP prefix for the INS instruction.


svn path=/branches/ntvdm/; revision=60600
2013-10-10 19:01:41 +00:00
James Tabor
196ba3d618 [Win32k]
- Fix applications exit before the release of class atoms.


svn path=/trunk/; revision=60599
2013-10-10 12:40:30 +00:00
Giannis Adamopoulos
0fa39dfff7 - fix build for linux
svn path=/trunk/; revision=60598
2013-10-10 09:44:57 +00:00
Giannis Adamopoulos
ba6130bb7f fix build
svn path=/trunk/; revision=60597
2013-10-10 09:39:15 +00:00
Giannis Adamopoulos
c138d3ba98 [shell32_apitest]
- Add tests for shell menu classes ( so far only CShellMenu is tested)

svn path=/trunk/; revision=60596
2013-10-10 09:36:13 +00:00
Giannis Adamopoulos
1a3f9719b5 [shlwapi]
- QISearch should be exported by ordinal just like win2003
- Add OFFSETOFCLASS macro

svn path=/trunk/; revision=60595
2013-10-10 09:19:45 +00:00
Hermès Bélusca-Maïto
fa9a309262 Fix a comment.
svn path=/trunk/; revision=60594
2013-10-10 01:20:07 +00:00
Hermès Bélusca-Maïto
14374b053d [CONSRV]
- Macros renaming.
- When switching active screen buffers, do it a bit more properly, i.e. announce it to the terminal emulator (aka. frontend) so that it will be able to change the associated console palette, be able to support displaying multi screen buffers or displaying another screen buffer than the active one (for debugging purposes or whatever), etc...

There are still some hacks and commented code, which whill be cleaned when I'll be sure that everything works and is not broken somewhere.

svn path=/trunk/; revision=60593
2013-10-10 01:16:02 +00:00
James Tabor
b243445cb2 [Win32ss]
- Setup small icon support from create window not in register class.
- Remove flags if not inside the current version control. Version control is still FIXME.

svn path=/trunk/; revision=60592
2013-10-09 23:04:07 +00:00
Aleksandar Andrejevic
aef0bf1635 [SOFT386]
Implement an API for external segment modification.
[NTVDM]
Implement EmulatorSetRegister for NEW_EMULATOR.


svn path=/branches/ntvdm/; revision=60591
2013-10-09 21:48:52 +00:00
James Tabor
649f13b3f2 - Fix the remaining wine class tests. Left with more questions.
svn path=/trunk/; revision=60590
2013-10-09 20:25:25 +00:00
Aleksandar Andrejevic
e9829f1830 [SOFT386]
Fix the carry flag in the SAR instruction.


svn path=/branches/ntvdm/; revision=60589
2013-10-09 19:49:41 +00:00
Aleksandar Andrejevic
10523b910e [SOFT386]
Don't single-step on a prefix. Single-step should execute one whole instruction.


svn path=/branches/ntvdm/; revision=60588
2013-10-09 19:11:42 +00:00
James Tabor
85a4547655 [Win32ss]
- Fix class icon tests. Still two more to go, investigating.

svn path=/trunk/; revision=60587
2013-10-09 01:11:44 +00:00
Aleksandar Andrejevic
182d7c8725 [SOFT386]
Fix more prefix handling code.
Implement the XLAT instruction.


svn path=/branches/ntvdm/; revision=60586
2013-10-09 00:36:37 +00:00
Aleksandar Andrejevic
9339e12e69 [SOFT386]
Fix prefix handling.


svn path=/branches/ntvdm/; revision=60585
2013-10-08 23:03:56 +00:00
Aleksandar Andrejevic
7078f183fb [SOFT386]
Fix a bug in the CMP instruction.
Implement the SBB instruction.


svn path=/branches/ntvdm/; revision=60584
2013-10-08 22:27:48 +00:00
Aleksandar Andrejevic
f25d1a9f2a [SOFT386]
Implement opcode group 0xF7.


svn path=/branches/ntvdm/; revision=60582
2013-10-07 20:38:01 +00:00
Jérôme Gardou
56757c308f [MESA]
- leaner build part 15 of X
 - Get rid of ARB_pixel_buffer_object, ARB_robustness, ARB_texture_border_clamp, EXT_multi_draw_arrays, EXT_pixel_buffer_object, EXT_stencil_two_side, ARB_texture_edge_clamp, EXT_texture_mirror_clamp, ATI_separate_stencil, ATI_texture_mirror_once, SGIS_texture_border_clamp, SGIS_texture_edge_clamp, SUN_multi_draw_arrays
CORE-7499

svn path=/trunk/; revision=60581
2013-10-07 18:23:53 +00:00
Jérôme Gardou
f17c086e6c [MESA]
- leaner build part 14 of X
 - Flatten source tree
CORE-7499

svn path=/trunk/; revision=60580
2013-10-07 14:57:57 +00:00
Amine Khaldi
072852ede0 [MSHTML_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60579
2013-10-07 14:23:51 +00:00
Amine Khaldi
d31f885436 [MSHTML]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60578
2013-10-07 14:22:37 +00:00
Amine Khaldi
12466faa47 [MESA]
* Fix MSVC build.

svn path=/trunk/; revision=60577
2013-10-07 14:03:34 +00:00
Jérôme Gardou
c73334d7d3 [MESA]
- leaner build part 13 of X
 - Get rid of shaders and programs support (with assorted extensions), ARB_multitexture and ATI_envmap_bumpmap extensions.
CORE-7499

svn path=/trunk/; revision=60576
2013-10-07 13:53:08 +00:00
Amine Khaldi
41eb82dace [DMUSIC]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60575
2013-10-07 12:41:25 +00:00
Amine Khaldi
241a81c805 [PSAPI_APITEST]
* Speedup build.

svn path=/trunk/; revision=60574
2013-10-07 12:38:42 +00:00
Amine Khaldi
44ec41cd68 [NTOSKRNL]
* Fix several logically dead code blocks. CIDs 731580, 731581 and 731582.
* Add a compile time assert to perform a preventive check as suggested by Thomas Faber.
CORE-6681

svn path=/trunk/; revision=60573
2013-10-07 12:33:03 +00:00
Amine Khaldi
599e34cb17 [NTOSKRNL]
* Fix several null pointer dereferences. CID 731608.
CORE-6681

svn path=/trunk/; revision=60572
2013-10-07 12:08:33 +00:00
Amine Khaldi
96c8ce5d9d [NTOSKRNL]
* Fix an out-of-bounds access. CID 731663.
CORE-6681

svn path=/trunk/; revision=60571
2013-10-07 11:50:09 +00:00
Amine Khaldi
b55a445031 [NTOSKRNL]
* Fix an uninitialized pointer read. CID 1102504.
CORE-6681

svn path=/trunk/; revision=60570
2013-10-07 11:44:07 +00:00
Pierre Schweitzer
8b0bbbdc07 [PSAPI_APITEST]
Complete the test (tested under w2k3)

svn path=/trunk/; revision=60569
2013-10-07 06:16:19 +00:00
Aleksandar Andrejevic
95b0bb7b60 [SOFT386]
Implement opcode group 0xF6.


svn path=/branches/ntvdm/; revision=60568
2013-10-06 23:57:41 +00:00
Eric Kohl
22175a9d82 [SAMSRV]
A password is present only if the passwords value has been set and the password is not the empty password.

svn path=/trunk/; revision=60567
2013-10-06 23:09:46 +00:00
Pierre Schweitzer
b7674bb164 [PSAPI_APITEST]
Add an apitest for psapi GetDeviceDriverFileName.

I'm looking for help to bring it even farther. Ideally, it would be interesting
to be able to GetDeviceDriverFileName on ntoskrnl base address. The whole point is
about getting it dynamically.

The day we can do it properly, I can predict that it will fail on ReactOS, we're not having
correct paths for KDCOM, HAL, and NTOSKRNL modules in the kernel (thank you FreeLdr? - Where are you
starting '\'?)

svn path=/trunk/; revision=60566
2013-10-06 22:16:42 +00:00
Amine Khaldi
81708b99cd [MSHTML/GECKO]
* Move the gecko prompt from the mshtml registration to the second stage installer itself. This allows mshtml to register properly regardless of the availability of the gecko package.

svn path=/trunk/; revision=60565
2013-10-06 16:51:45 +00:00
Amine Khaldi
511ad66bae [DINPUT8]
* Speedup build.

svn path=/trunk/; revision=60564
2013-10-06 16:34:03 +00:00
Hermès Bélusca-Maïto
55edd14587 [BOOTDATA]
- Add some descriptions.
- Add HKLM\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping needed for win2k3 basesrv (otherwise it fails to initialize) (and ours when the INI File Mappings functionality will be fully implemented). INI File Mappings allows redirections from e.g. system.ini --> Adequate Registry Key, when you use APIs such that WritePrivateProfileString to write settings in those INI files (for 16-bit compat).

svn path=/trunk/; revision=60563
2013-10-06 16:01:01 +00:00
Aleksandar Andrejevic
f10f82d938 [SOFT386]
Start implementing extended opcodes.


svn path=/branches/ntvdm/; revision=60562
2013-10-06 15:22:52 +00:00
Hermès Bélusca-Maïto
eb9d268653 [CSRSRV]: In CsrCaptureArguments, be sure that the number of captured pointers is at most equal to MAXUSHORT (and not the total length of the captured buffer).
svn path=/trunk/; revision=60561
2013-10-06 14:20:18 +00:00
Hermès Bélusca-Maïto
46e2b227f2 [CSR]
During my investigations for making working Win2k3 csrsrv.dll (or other CSR servers) into ROS (to compare our behaviour with our own csrsrv.dll and Win2k3 one), I hit a problem: if I test a checked-build version of csrsrv (or other CSR servers), everything was fine when they were loaded, but if I use a release-build version (i.e. without any debug information), I systematically hit a memory access violation which was traced back to the moment when a CSR server's CsrInitialization entry point was called.
So I did the experiment, where I used our (debug-build) csrsrv with a free-build win2k3 CSR server dll (it was winsrv.dll, and I retested with basesrv.dll after). I hit the access violation. But if I took a debug-build version of winsrv.dll, everything was OK.
I then added in our csrsrv' server.c file the following line (around line 212 of the current file version):
DPRINT1("%s ; ServerDll->ValidTable = 0x%p ; ServerDll->NameTable = 0x%p ; ServerDll->SizeOfProcessData = %d ; ServerDll->ConnectCallback = 0x%p\n", DllString, ServerDll->ValidTable, ServerDll->NameTable, ServerDll->SizeOfProcessData, ServerDll->ConnectCallback);
and I saw that, when using a debug-build win2k3 CSR server, everything was fine (in particular the ServerDll->SizeOfProcessData member contained a reasonable value, e.g. a size of 88 bytes), whereas if I used a free-build version, I got an off-by-one problem, with the ServerDll->ValidTable pointer valid but the ServerDll->NameTable member being equal to 88 (i.e. invalid pointer) and the ServerDll->SizeOfProcessData member being equal to a very large value, which looked like a pointer value.
After more investigations, I saw that in debug-build CSR servers the list of API names were stored, whereas it was not the case in free-build versions. Therefore I concluded that the API names table was included *ONLY* in debug builds and not in release builds.

Hence, to be able to test in ROS either debug-builds or release-builds versions of Windows CSR servers in ROS (and vice-versa), I introduced a #define called CSR_DBG, which is defined only if the DBG macro is != 0, and which is not defined otherwise. When the CSR_DBG flag is defined, API names tables are added in CSR servers and otherwise, they are not.

Therefore, we are now able to test debug-build Windows CSR servers in ROS (the default possibility) or free-build versions of these CSR servers (but first, we have to build the other ones without the CSR_DBG flag, to avoid the off-by-one problem described above).

svn path=/trunk/; revision=60560
2013-10-06 13:33:17 +00:00
Sylvain Petreolle
c6ac881351 [SETUPAPI]
Add stubs for SetupVerifyInfFile, called by VMWare tools installer.

svn path=/trunk/; revision=60559
2013-10-06 12:56:48 +00:00
Sylvain Petreolle
de6a0ec0d4 [SETUPAPI]
Add _SP_INF_SIGNER_INFO and _SP_ALTPLATFORM_INFO defines.

svn path=/trunk/; revision=60558
2013-10-06 12:56:01 +00:00
Thomas Faber
d7e61c38c1 [POWERCFG.CPL]
- Use Yes/No instead of Ok/Cancel for "Are you sure you want to delete the power scheme?" Patch by Lee Schroeder.
- Remove some unnecessary casts
CORE-7503 #resolve

svn path=/trunk/; revision=60557
2013-10-06 10:31:02 +00:00
Hermès Bélusca-Maïto
c67aad2c5d [CSRSRV]: Fix long-time SMSS port name typo (it is SbApiPort).
svn path=/trunk/; revision=60556
2013-10-06 00:30:29 +00:00
Hermès Bélusca-Maïto
f308eed7ef [CSRSRV]: Less PPORT_MESSAGE casts.
svn path=/trunk/; revision=60555
2013-10-06 00:04:18 +00:00
Hermès Bélusca-Maïto
f73271123c [CSRSRV]: Add the 0x prefix when we display some hex output.
svn path=/trunk/; revision=60554
2013-10-05 23:56:12 +00:00
Hermès Bélusca-Maïto
607b6f3f01 [CSRSRV][CONSRV]
CSR_WAIT_FUNCTION functions are callbacks and therefore are __stdcall aka. NTAPI. Fix this.
Now, using either our csrsrv or win2k3' csrsrv works without problems; there is no console key-press problems anymore (aka. stack corruption when calling multiple times CsrNotifyWait, which called those CSR_WAIT_FUNCTION functions).

svn path=/trunk/; revision=60553
2013-10-05 23:34:25 +00:00
Sylvain Petreolle
5cd9f97182 [GDI32_WINETEST]
[USER32_WINETEST]
Use Jira bug ids.

svn path=/trunk/; revision=60552
2013-10-05 22:20:32 +00:00
Hermès Bélusca-Maïto
2739584249 [CSRSRV][CONSRV]
- Fix the second parameter WaitType (aka. NotifyAll) of CsrNotifyWait. Indeed, we used before the constants WaitAll == 0 / WaitAny == 1 (see the WAIT_TYPE enum); however, it appeared that Win2k3's CsrNotifyWait wanted a WaitType parameter == 1 when waiting for all the waits in a given wait-list. Therefore we would have to use WaitAll for waiting for any of the wait blocks, and WaitAny for waiting for all the wait blocks... looks illogical. Therefore I use instead a BOOLEAN variable (that I call NotifyAll) which is TRUE when I want to wait for all the wait blocks, and FALSE otherwise (as done e.g. for the WaitForMultipleObjects API).
- Fix its usage in CONSRV.

Magically fix key presses problems in console, when using Win2k3 csrsrv.dll ...

svn path=/trunk/; revision=60551
2013-10-05 22:17:34 +00:00
Amine Khaldi
44276fa90e [RPCSS]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60550
2013-10-05 21:05:04 +00:00
Amine Khaldi
2b72d38908 [WINE]
* Mark localspl as in sync.
* Hide evidence re. the existence of my time machine.
CORE-7469

svn path=/trunk/; revision=60549
2013-10-05 21:00:36 +00:00
Amine Khaldi
5a71791fd5 [STRMBASE]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60548
2013-10-05 20:55:09 +00:00
Amine Khaldi
aaed681d85 [MSVCRTD_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60547
2013-10-05 20:50:11 +00:00
Amine Khaldi
43ef186f8f [COMDLG32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60546
2013-10-05 20:44:20 +00:00
Amine Khaldi
64e052cb3e [COMDLG32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60545
2013-10-05 20:43:34 +00:00
Amine Khaldi
80c153e755 [UUID]
* Add IID_IPrintDialogCallback.

svn path=/trunk/; revision=60544
2013-10-05 20:39:50 +00:00
Aleksandar Andrejevic
15a8cc4515 [SOFT386]
Set the opcode handler for the INS and OUTS instructions to be
Soft386OpcodeIns and Soft386OpcodeOuts, respectively.


svn path=/branches/ntvdm/; revision=60543
2013-10-05 20:12:08 +00:00
Hermès Bélusca-Maïto
03a6dfe408 Forgot this one.
svn path=/trunk/; revision=60542
2013-10-05 20:10:06 +00:00
Hermès Bélusca-Maïto
e2de2a4610 [CSRSRV]
- Do not associate the newly created wait block to the waiting thread (in CsrInitializeWait) in case this one is going to terminate, but do it instead in CsrCreateWait, where the check actually takes place.
- Avoid PPORT_MESSAGE casts.
- Fix a list insertion problem in CsrMoveSatisfiedWait.
- Fix some descriptions / comments.

svn path=/trunk/; revision=60541
2013-10-05 20:06:47 +00:00
Aleksandar Andrejevic
fbcc4ad158 [SOFT386]
Halfplement INS and OUTS.


svn path=/branches/ntvdm/; revision=60540
2013-10-05 20:06:19 +00:00
James Tabor
f01c97ea16 [Win32ss]
- Add support for loading hook modules.

svn path=/trunk/; revision=60539
2013-10-05 19:57:22 +00:00
Hermès Bélusca-Maïto
ae0bca8de5 [CSRSRV]
- Hardcoded_value--;
- Be sure SizeOfProcessData is initialized to zero before doing anything later on.

svn path=/trunk/; revision=60538
2013-10-05 17:29:27 +00:00
Hermès Bélusca-Maïto
ea17b18f2b [CSRSRV]: Fix two DPRINTs.
svn path=/trunk/; revision=60537
2013-10-05 17:24:31 +00:00
Amine Khaldi
e54abc2fe5 [PSDK]
* Update commdlg.h.

svn path=/trunk/; revision=60536
2013-10-05 16:43:32 +00:00
Eric Kohl
f5a5066918 [MSV1_0]
Add the password check to the logon routine.

svn path=/trunk/; revision=60535
2013-10-05 15:27:26 +00:00
Amine Khaldi
46c770f191 [BROWSEUI_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60534
2013-10-05 12:32:51 +00:00
Eric Kohl
3526d54b33 [SAMRPC]
SampQueryUserAll: Implement the retrieval of LM and NT passwords by trusted callers.

svn path=/trunk/; revision=60533
2013-10-05 12:26:33 +00:00
Hermès Bélusca-Maïto
498ca6d41a [NTDLL]: Stubplement and export LdrFlushAlternateResourceModules needed for Windows 2k3 user32.dll and winsrv.dll .
[RTL]: Stubplement and export RtlConsoleMultiByteToUnicodeN (and fallback to RtlMultiByteToUnicodeN) needed for WIndows 2k3 winsrv.dll

CORE-7481 #comment LdrFlushAlternateResourceModules and RtlConsoleMultiByteToUnicodeN stubplemented in revision 60532.

svn path=/trunk/; revision=60532
2013-10-05 12:06:59 +00:00
Amine Khaldi
490190e205 [ADVAPI32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60531
2013-10-05 10:38:32 +00:00
Amine Khaldi
cfc62dc4d1 [USER32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60530
2013-10-05 10:20:53 +00:00
Amine Khaldi
a614ebc27e [SETUPAPI_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60529
2013-10-05 09:51:37 +00:00
Amine Khaldi
acb2207e13 [PSDK]
* Add missing ERROR_IN_WOW64 define.

svn path=/trunk/; revision=60528
2013-10-05 09:50:21 +00:00
Eric Kohl
ae7b8ae784 [SAMSRV]
SampQueryUserAll: Rewrite the handling of the WhichFields variable in order to simplify the support of trusted user information.

svn path=/trunk/; revision=60527
2013-10-04 22:23:25 +00:00
Aleksandar Andrejevic
0043c2f377 [NTVDM]
Properly handle the case when the console framebuffer could not be created.


svn path=/branches/ntvdm/; revision=60526
2013-10-04 21:16:58 +00:00
Aleksandar Andrejevic
3593b8c8ef [SOFT386]
Fix bugs in STOS and LODS (only one register is incremented).
Implement CMPS and SCAS.


svn path=/branches/ntvdm/; revision=60525
2013-10-04 19:51:11 +00:00
Timo Kreuzer
7d04df4c46 [INTSAFE.H]
- Mark UINT_MAX and UINT32_MAX as unsigned

svn path=/trunk/; revision=60524
2013-10-04 14:08:27 +00:00
Timo Kreuzer
7806be19d5 [INTSAFE.H]
- Use SAL2 instead of SAL1

svn path=/trunk/; revision=60523
2013-10-04 13:39:58 +00:00
Timo Kreuzer
1753f36879 [INTSAFE.H]
- Rename internal macros and add comments to make it more obvious what the macro does
- Add UShortMult

svn path=/trunk/; revision=60522
2013-10-04 13:37:25 +00:00
Amine Khaldi
2752d3ffd5 [LIBWINE]
* Use atl100.dll directly to create a registrar instance.
CORE-7469

svn path=/trunk/; revision=60521
2013-10-04 11:02:39 +00:00
Jérôme Gardou
bb82633e0e [MESA]
- fix build
CORE-7499

svn path=/trunk/; revision=60520
2013-10-04 10:51:37 +00:00
Jérôme Gardou
8c71d40b78 [OPENGL32]
- Assorted changes of previous commit
CORE-7499

svn path=/trunk/; revision=60519
2013-10-04 10:44:43 +00:00
Jérôme Gardou
9b51b6aa91 [MESA]
- leaner build part 12 of X
 - Get rid of ARB_color_buffer_float, ARB_framebuffer_object, EXT_texture_lod_bias, SGIS_generate_mipmap and SGIS_texture_lod extensions.
CORE-7499

svn path=/trunk/; revision=60518
2013-10-04 10:33:03 +00:00
Eric Kohl
f812408c06 [NTMARTA]
AccRewriteSetEntriesInAcl: Do not allocate an empty ACL.

svn path=/trunk/; revision=60517
2013-10-03 20:58:47 +00:00
Jérôme Gardou
3073548a43 [MESA]
- leaner build part 11 of X
 - Get rid of ARB_draw_buffers, ARB_draw_buffers2, ARB_draw_buffers_blend extensions.
CORE-7499

svn path=/trunk/; revision=60516
2013-10-03 20:56:51 +00:00
Aleksandar Andrejevic
c190ca817c [SOFT386]
Halfplement MOVS, STOS and LODS.
Stubplement CMPS and SCAS.


svn path=/branches/ntvdm/; revision=60515
2013-10-03 20:56:36 +00:00
Jérôme Gardou
837a526ab8 [MESA]
- leaner build part 10 of X
 - Get rid of ARB_copy_buffer, ARB_depth_buffer_float, ARB_draw_instanced, ARB_texrure_buffer_object, ARB_uniform_buffer_object, EXT_framebuffer_sRGB, EXT_packed_depth_stencil, {MESA,EXT}_texture_array, EXT_texture_sRGB extensions.
CORE-7499

svn path=/trunk/; revision=60514
2013-10-03 18:35:20 +00:00
Eric Kohl
480ff1f8be [msv1_0]
- Fix pointer fix-up of domain name, user name and password. This failed for null pointers.
- Update the dispatch table and create a logon session as part of the user logon. 

svn path=/trunk/; revision=60513
2013-10-03 15:41:02 +00:00
Jérôme Gardou
4afe1667be [MESA]
- leaner build part 9 of X
 - Get rid of NV_texture_rectangle, ARB_ES2_compatibility, NV_primitive_restart extensions and texture compression.
CORE-7499

svn path=/trunk/; revision=60512
2013-10-03 15:35:52 +00:00
Jérôme Gardou
251508bc21 [MESA]
- leaner build part 8 of X
 - Get rid of the support for opengl ES and their extensions, the ARB_depth_clamp extension and the program implementation of the fixed function pipeline.
CORE-7499

svn path=/trunk/; revision=60511
2013-10-02 15:06:13 +00:00
Jérôme Gardou
6666744827 [OPENGL32]
- Initialize the viewport when setting the context as current for the first time.

svn path=/trunk/; revision=60510
2013-10-01 23:08:50 +00:00
Jérôme Gardou
0ac85330a1 [[MESA]
- leaner build part 7 of X
 - Get rid of the ARB_draw_elements and ARB_fragment_coord_conventions extensions
CORE-7499

svn path=/trunk/; revision=60509
2013-10-01 22:44:06 +00:00
Amine Khaldi
94e68da9c3 [DEVENUM_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60508
2013-10-01 22:09:10 +00:00
Amine Khaldi
1c2a66bf08 [DEVENUM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60507
2013-10-01 22:07:54 +00:00
Amine Khaldi
9d641d5625 [DEVENUM]
* Move to directx/wine.
CORE-7495 #resolve

svn path=/trunk/; revision=60506
2013-10-01 21:49:43 +00:00
Jérôme Gardou
dc33940df2 [[MESA]
- leaner build part 6 of X
 - Get rid of the ARB_blend_func_extended, ARB_explicit_attrib_location, ARB_seamless_cube_map, ARB_texture_multisample extension EXT_provoking_vertex, EXT_vertex_array_bgra and AMD_seamless_cubemap_per_texture extensions
#CORE-7499

svn path=/trunk/; revision=60505
2013-10-01 21:37:39 +00:00
Jérôme Gardou
18cdde3bad [[MESA]
- leaner build part 5 of X
 - Fix build from part 4 (damn you tortoiseSVN)
 - Get rid of the ARB_instanced_arrays extension

svn path=/trunk/; revision=60504
2013-10-01 19:43:16 +00:00
Jérôme Gardou
21d495fe93 [MESA]
- leaner build part 4 of X
 - Get rid of ARB_occlusion_query, ARB_occlusion_query2, ARB_sync, ARB_transform_feedback2, EXT_draw_buffers2, EXT_transform_feedback, EXT_timer_query, ATI_fragment_shader (this time for real) and NV_conditional_render extensions

svn path=/trunk/; revision=60503
2013-10-01 19:30:37 +00:00
Thomas Faber
2bcc09b5e0 [NTOS:MM]
- Print some debug information on assertion failures in MiDecrementReferenceCount.
CORE-6690

svn path=/trunk/; revision=60502
2013-10-01 17:51:38 +00:00
Amine Khaldi
2a0449a453 [DXDIAGN_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60501
2013-10-01 17:49:24 +00:00
Amine Khaldi
0ef60d3d48 [DXDIAGN]
* Sync with Wine 1.7.1. It was synced just recently (8 years ago) but there's not harm in syncing it again ;)
CORE-7469

svn path=/trunk/; revision=60500
2013-10-01 17:46:41 +00:00
Jérôme Gardou
f387b0fa6b [OPENGL32]
- Do not spam debug logs with wrong calls to wglGetProcAddress

svn path=/trunk/; revision=60499
2013-10-01 17:39:38 +00:00
Amine Khaldi
4ded7a3c73 [DXSDK]
* Add missing INTERFACE undef.

svn path=/trunk/; revision=60498
2013-10-01 17:03:53 +00:00
Amine Khaldi
695e54e1ed [MESA]
* Fix MSVC build.

svn path=/trunk/; revision=60497
2013-10-01 16:48:56 +00:00
Jérôme Gardou
c837a2ca6c [MESA]
- leaner build part 3 of X
 - Get rid of ARB_depth_texture, ARB_sampler_objects, ARB_shadow, ARB_shadow_ambient, ARB_texture_rgb10a2ui, ARB_timer_query and EXT_texture_sRGB_decode extensions

svn path=/trunk/; revision=60496
2013-10-01 16:44:47 +00:00
Amine Khaldi
38aa52bcbd * Correct the sync info of dplay and dplayx (svn ?!).
svn path=/trunk/; revision=60495
2013-10-01 15:10:44 +00:00
Amine Khaldi
f58b4dee9f [AMSTREAM_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60494
2013-10-01 15:07:45 +00:00
Amine Khaldi
0d941932f3 [AMSTREAM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60493
2013-10-01 15:06:37 +00:00
Aleksandar Andrejevic
c2e98bca7f [SOFT386]
Implement the (undocumented) opcode SALC.


svn path=/branches/ntvdm/; revision=60492
2013-10-01 15:02:07 +00:00
Amine Khaldi
29ea7d3cc7 [PSAPI_WINETEST]
* Fix a typo.

svn path=/trunk/; revision=60491
2013-10-01 14:59:36 +00:00
Jérôme Gardou
46d9716859 [MESA]
- leaner build part 2 of X
 - Get rid of EXT_texture_swizzle and ARB_vertex_type_2_10_10_10_rev extensions

svn path=/trunk/; revision=60490
2013-10-01 14:39:31 +00:00
Jérôme Gardou
2a926c6b3a [MESA]
- Those files where not included to the commit for some obscure reason.

svn path=/trunk/; revision=60489
2013-10-01 13:34:32 +00:00
Jérôme Gardou
5586e5c3db [MESA]
- leaner build part 1 of X
 - Get rid of some fancy formats

svn path=/trunk/; revision=60488
2013-10-01 13:27:57 +00:00
Aleksandar Andrejevic
49616f8975 [SOFT386]
Halfplement group 0xFF (Only INC/DEC).


svn path=/branches/ntvdm/; revision=60487
2013-10-01 01:31:36 +00:00
Aleksandar Andrejevic
5ef6274619 [SOFT386]
Fix the header in soft386.h.


svn path=/branches/ntvdm/; revision=60486
2013-09-30 22:13:51 +00:00
Aleksandar Andrejevic
17a32f3b2a [SOFT386]
Change the license of Soft386 to GPLv2. The previous license was also
GPLv2, but it had a runtime linking exception. The new license is the
original GPLv2 with no exceptions.


svn path=/branches/ntvdm/; revision=60485
2013-09-30 22:01:38 +00:00
Thomas Faber
dca12046f3 [NTOS:CC]
- Remove CacheSegmentSize
- Misc simplifications and style improvements
CORE-7491

svn path=/trunk/; revision=60484
2013-09-30 20:06:18 +00:00
Sylvain Petreolle
5dafa70a30 [DSOUND]
Fix version.rc inclusion.

svn path=/trunk/; revision=60483
2013-09-30 19:58:15 +00:00
Eric Kohl
a9e0120a16 [LSASRV]
Move the session functions into a separate file and implement basic session management routines.

svn path=/trunk/; revision=60482
2013-09-30 19:49:46 +00:00
Thomas Faber
1066f92fd3 [NTOSKRNL]
- BCB::CacheSegmentSize has no reason to vary at runtime. Replace it with the constant VACB_MAPPING_GRANULARITY.

svn path=/trunk/; revision=60481
2013-09-30 19:40:09 +00:00
Amine Khaldi
66e5c9bbf7 [DPLAYX_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60480
2013-09-30 18:15:14 +00:00
Amine Khaldi
0bfb6c5c69 [DPLAYX]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60479
2013-09-30 18:14:44 +00:00
Amine Khaldi
7925f40b98 [DPLAY]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60478
2013-09-30 18:12:42 +00:00
Amine Khaldi
b29bfab7a1 [MMDEVAPI_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60477
2013-09-30 13:35:12 +00:00
Amine Khaldi
f225fe10dd [MMDEVAPI]
* Import from Wine 1.7.1. Dedicated to Johannes Anderwald.
CORE-7469

svn path=/trunk/; revision=60476
2013-09-30 13:32:32 +00:00
Amine Khaldi
5dbec815ce [DSOUND_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60475
2013-09-30 11:39:02 +00:00
Amine Khaldi
d11690b2ae [DSOUND]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60474
2013-09-30 11:38:41 +00:00
Sylvain Petreolle
c8d7089c0f [PSAPI_WINETEST]
Don't forget brackets on Monday, thanks Pierre :)

svn path=/trunk/; revision=60473
2013-09-30 08:54:02 +00:00
Sylvain Petreolle
63449a40a0 [PSAPI_WINETEST]
* Amine, don't deny the user's rights to run disabled tests on demand.

svn path=/trunk/; revision=60472
2013-09-30 08:46:05 +00:00
Amine Khaldi
2d1542bad0 [PSAPI_WINETEST]
* Fix MSVC build.
* Speedup build.
* Pierre, can you please consult with me before stepping on my toes (with improper syncs) ?

svn path=/trunk/; revision=60471
2013-09-30 08:10:07 +00:00
Pierre Schweitzer
659cf6ca5f [PSAPI_WINETEST]
Sync with Wine 1.7.1
CORE-7469

Tests for EnumProcessModules() have been skipped since they cause stack corruption
ROSTESTS-122

svn path=/trunk/; revision=60470
2013-09-30 06:27:03 +00:00
Pierre Schweitzer
c575494c81 [PSDK]
Add missing define for MEMORY_SECTION_NAME

svn path=/trunk/; revision=60469
2013-09-30 06:22:27 +00:00
Aleksandar Andrejevic
1294b156ea [SOFT386]
Fix previous fix.


svn path=/branches/ntvdm/; revision=60468
2013-09-30 03:10:38 +00:00
Aleksandar Andrejevic
d4d6e6eca9 [SOFT386]
Fix limit check.


svn path=/branches/ntvdm/; revision=60467
2013-09-30 03:05:08 +00:00
Aleksandar Andrejevic
6bde6a89b7 [SOFT386]
Fix previous fix.


svn path=/branches/ntvdm/; revision=60466
2013-09-30 02:28:17 +00:00
Aleksandar Andrejevic
462be21fd0 [SOFT386]
Remove whitespace from empty line.
Fix addressing bug.


svn path=/branches/ntvdm/; revision=60465
2013-09-30 02:06:55 +00:00
Aleksandar Andrejevic
79355ae971 [SOFT386]
Fix prefix handling.


svn path=/branches/ntvdm/; revision=60464
2013-09-30 00:27:56 +00:00
Aleksandar Andrejevic
b9a1962978 [SOFT386]
Fix the LOOP instruction. LOOP should loop while ECX is not zero, not otherwise.


svn path=/branches/ntvdm/; revision=60463
2013-09-30 00:02:53 +00:00
Aleksandar Andrejevic
ed24b5ee8e [SOFT386]
Fetching the immediate operand once is sufficient.


svn path=/branches/ntvdm/; revision=60462
2013-09-29 23:45:06 +00:00
Aleksandar Andrejevic
747864f105 [SOFT386]
Move the code for ADD/OR/ADC/SBB/AND/SUB/XOR/CMP to Soft386ArithmeticOperation,
and use that function to implement groups 0x80, 0x81, 0x82 and 0x83.


svn path=/branches/ntvdm/; revision=60461
2013-09-29 23:38:31 +00:00
Aleksandar Andrejevic
fce8b3f276 [SOFT386]
The immediate operand should be fetched before attempting to read the
MOD-REG-R/M byte operands.


svn path=/branches/ntvdm/; revision=60460
2013-09-29 22:24:46 +00:00
Aleksandar Andrejevic
6605a6f215 [SOFT386]
Implement opcode groups 0xC0 and 0xC1, also using Soft386RotateOperation.
Remove two unnecessary blank lines.


svn path=/branches/ntvdm/; revision=60459
2013-09-29 22:23:01 +00:00
Aleksandar Andrejevic
e365b99113 [SOFT386]
Move the ROL/ROR/RCL/RCR/SHL/SHR/SAL/SAR handling code to Soft386RotateOperation,
then use that to implement opcode groups 0xD0, 0xD1, 0xD2 and 0xD3.


svn path=/branches/ntvdm/; revision=60458
2013-09-29 22:15:32 +00:00
Thomas Faber
896b860e33 [NTOS:CC]
- A BCB's cache segment list is sorted -- so actually make use of that property during list traversal
- Fix inverted wait condition in CcZeroData
- Correct offset check in CcSetFileSizes
CORE-7491

svn path=/trunk/; revision=60457
2013-09-29 21:08:15 +00:00
Thomas Faber
0df89bb1e8 [NTOS:CC]
- Simplify cache segment range checks
- Remove unused function CcRosFreeCacheSegment
- Minor style fixes
CORE-7491

svn path=/trunk/; revision=60456
2013-09-29 20:52:23 +00:00
Aleksandar Andrejevic
4490103840 [SOFT386]
Implement opcode group 0xD0 (instructions ROL, ROR, RCL, RCR, SHL, SHR, SAL, SAR).


svn path=/branches/ntvdm/; revision=60455
2013-09-29 18:39:59 +00:00
Amine Khaldi
e0b9f8f6af [DIRECTX/WINE]
* Move Wine DirectX related dlls to the appropriate folder.
CORE-7495 #resolve

svn path=/trunk/; revision=60454
2013-09-29 16:10:32 +00:00
Aleksandar Andrejevic
9328c2226b [SOFT386]
Implement opcode group 0xFE.


svn path=/branches/ntvdm/; revision=60453
2013-09-29 16:07:06 +00:00
Aleksandar Andrejevic
f7a2f36dd0 [SOFT386]
Implement opcode groups 0xC6 and 0xC7.


svn path=/branches/ntvdm/; revision=60452
2013-09-29 16:01:10 +00:00
Aleksandar Andrejevic
87a7896249 [SOFT386]
Implement opcode group 0x8F.


svn path=/branches/ntvdm/; revision=60451
2013-09-29 15:52:20 +00:00
Aleksandar Andrejevic
9331ef28b9 [SOFT386]
Implement opcode group 0x80. Group 0x82 is just an alias to group 0x80.


svn path=/branches/ntvdm/; revision=60450
2013-09-29 15:04:43 +00:00
Amine Khaldi
f657a0467c [CABMAN]
* Show the status messages only in -V mode.
* Improve error messages by marking them as ERROR/WARNING.
* Brought to you by David Quintana.
CORE-7477 #resolve #comment Committed in r60449. Gracias.

svn path=/trunk/; revision=60449
2013-09-29 14:48:37 +00:00
Amine Khaldi
8f2aedbc45 [WIN32K]
* Improve sanity checking in IntEngAlphaBlend(). Brought to you by Huw Campbell (huw .dot. campbell @at@ gmail .dot. com)
CORE-7458 #resolve #comment Committed in r60448. Thanks ;)

svn path=/trunk/; revision=60448
2013-09-29 14:33:09 +00:00
Amine Khaldi
7e91fba005 [DINPUT_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60447
2013-09-29 12:17:56 +00:00
Amine Khaldi
de3c97b263 [DINPUT]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60446
2013-09-29 12:16:54 +00:00
Eric Kohl
78fb6e8949 [INCLUDE]
Add the directory service setup interface definition files.

svn path=/trunk/; revision=60445
2013-09-29 11:08:27 +00:00
Amine Khaldi
01917b8879 [UNICODE]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60444
2013-09-29 10:52:38 +00:00
Eric Kohl
02d6ca3e35 [SAMSRV]
SamrDeleteAlias: Remove all members from an alias before it will be deleted.

svn path=/trunk/; revision=60443
2013-09-29 08:53:24 +00:00
Eric Kohl
416ae6f094 [ADVAPI32]
EqualSid: Set last error to ERROR_SUCCESS before calling RtlEqualSid.

svn path=/trunk/; revision=60442
2013-09-28 19:36:27 +00:00
Aleksandar Andrejevic
abf9647dd9 [SOFT386]
Stubplement opcode group handlers.


svn path=/branches/ntvdm/; revision=60441
2013-09-28 18:56:58 +00:00
Amine Khaldi
f576a9aa78 [XMLLITE_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60440
2013-09-28 15:43:21 +00:00
Amine Khaldi
9bc93830d2 [XMLLITE]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60439
2013-09-28 15:42:58 +00:00
Amine Khaldi
79247ad3aa [XINPUT1_3_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60438
2013-09-28 15:39:51 +00:00
Amine Khaldi
691fa8e676 [XINPUT*]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60437
2013-09-28 15:38:10 +00:00
Amine Khaldi
0bc7798f2b [WUAPI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60436
2013-09-28 15:35:15 +00:00
Amine Khaldi
9f25936919 [WTSAPI32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60435
2013-09-28 15:34:01 +00:00
Amine Khaldi
5ba2820d34 [WMI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60434
2013-09-28 15:32:10 +00:00
Amine Khaldi
20155d15aa [WLDAP32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60433
2013-09-28 15:31:01 +00:00
Amine Khaldi
5e1de63072 [WLDAP32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60432
2013-09-28 15:30:23 +00:00
Amine Khaldi
f2e60c9794 [WINTRUST_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60431
2013-09-28 15:28:59 +00:00
Amine Khaldi
d42bd1c809 [WINTRUST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60430
2013-09-28 15:28:15 +00:00
Amine Khaldi
fd6560a684 [WININET_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60429
2013-09-28 15:27:08 +00:00
Amine Khaldi
3c2b97abe0 [WININET]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60428
2013-09-28 15:25:41 +00:00
Amine Khaldi
7ac948cd02 [WINHTTP_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60427
2013-09-28 15:24:24 +00:00
Amine Khaldi
74ff2a18e0 [WINHTTP]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60426
2013-09-28 15:23:56 +00:00
Amine Khaldi
2437be8ea5 * Forgot wbemcli.idl.
svn path=/trunk/; revision=60425
2013-09-28 15:21:53 +00:00
Amine Khaldi
0f76bdfc04 [WINEMP3.ACM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60424
2013-09-28 15:20:19 +00:00
Amine Khaldi
0492e3cfc9 [WBEMPROX_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60423
2013-09-28 15:17:20 +00:00
Amine Khaldi
3318c9d324 [WBEMPROX]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60422
2013-09-28 15:14:31 +00:00
Amine Khaldi
b1be702584 [VBSCRIPT_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60421
2013-09-28 15:13:32 +00:00
Amine Khaldi
624b1a3f80 [VBSCRIPT]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60420
2013-09-28 15:12:46 +00:00
Amine Khaldi
25f565992a [USP10_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60419
2013-09-28 15:11:42 +00:00
Amine Khaldi
60903c1fbd [USP10]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60418
2013-09-28 15:11:02 +00:00
Amine Khaldi
acc5008965 [URLMON_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60417
2013-09-28 15:09:44 +00:00
Amine Khaldi
1762998068 [URLMON]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60416
2013-09-28 15:08:52 +00:00
Amine Khaldi
6ea82ebd44 [TAPI32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60415
2013-09-28 15:07:20 +00:00
Amine Khaldi
8726317ef7 [SXS_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60414
2013-09-28 15:06:21 +00:00
Amine Khaldi
c549f0f3f2 [SXS]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60413
2013-09-28 15:05:24 +00:00
Amine Khaldi
1046bab113 [STI_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60412
2013-09-28 15:04:20 +00:00
Amine Khaldi
716351aaa5 [STI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60411
2013-09-28 15:03:41 +00:00
Amine Khaldi
aebf7749f2 [PSDK]
* Update tapi.h.

svn path=/trunk/; revision=60410
2013-09-28 14:59:56 +00:00
Amine Khaldi
67961dca01 [PSDK]
* Add some missing SP_PROT_TLS* definitions.
* Correct SCHANNEL_CRED structure.

svn path=/trunk/; revision=60409
2013-09-28 14:55:32 +00:00
Thomas Faber
1f7e58ff00 [NTDLL_APITEST]
- Add a test for NtCreateFile with invalid ObjectAttributes. Patch by Aleksandar Andrejevic.
CORE-7167

svn path=/trunk/; revision=60408
2013-09-28 11:39:51 +00:00
Thomas Faber
401b9f6652 [NTOS:EX]
- Correctly return STATUS_TIMER_RESOLUTION_NOT_SET if the resolution was not changed in NtSetTimerResolution. Patch by Aleksandar Andrejevic.
CORE-7387

svn path=/trunk/; revision=60407
2013-09-28 11:37:08 +00:00
Thomas Faber
1e8f970eaa [NTDLL_APITEST]
- Test that NtSetTimerResolution appropriately returns STATUS_TIMER_RESOLUTION_NOT_SET. Patch by Aleksandar Andrejevic.
CORE-7387

svn path=/trunk/; revision=60406
2013-09-28 09:55:29 +00:00
Thomas Faber
8d5a1b7ca7 [NTDLL_APITEST]
- Do not use Zw functions from user mode

svn path=/trunk/; revision=60405
2013-09-28 09:24:47 +00:00
Thomas Faber
13828ad762 [NTDLL_APITEST]
- Add test for RtlGetLengthWithoutTrailingPathSeperators. Patch by David Quintana
CORE-7482

svn path=/trunk/; revision=60404
2013-09-28 09:03:04 +00:00
Thomas Faber
a2576aa611 [NDK]
- Fix RtlGetLengthWithoutTrailingPathSeperators declaration
CORE-7482 #comment Hermès, feel free to add back your define thingie.... I just need this to work right now ;)

svn path=/trunk/; revision=60403
2013-09-28 09:01:31 +00:00
Thomas Faber
7c35998136 [NTDLL_APITEST]
- Add test for NtCreateThread with invalid ThreadContext parameter. Patch by Aleksander Andrejevic.
CORE-7252

svn path=/trunk/; revision=60402
2013-09-28 08:38:33 +00:00
Thomas Faber
5c5939994a [NTOSKRNL]
- Protect against invalid ThreadContext pointer in PspCreateThread. Spotted by Aleksander Andrejevic.
CORE-7252
- Fix MSVC warning in HdlspDispatch

svn path=/trunk/; revision=60401
2013-09-28 08:37:47 +00:00
Thomas Faber
a86e82a7d4 [NPFS]
- Fix x64 build
- Some typo and style fixes

svn path=/trunk/; revision=60400
2013-09-28 06:28:32 +00:00
Aleksandar Andrejevic
2812f2f8a5 [SOFT386]
Disallow direct writing to CS. Changing CS must be done with a far jump.


svn path=/branches/ntvdm/; revision=60399
2013-09-28 03:15:48 +00:00
Aleksandar Andrejevic
6db4f4e558 [SOFT386]
Implement MOV for segment registers.


svn path=/branches/ntvdm/; revision=60398
2013-09-28 03:01:07 +00:00
Aleksandar Andrejevic
0c91026f75 [NTVDM]
Change the instruction in the interrupt handlers to "INC SP" twice
instead of one "ADD SP, 2". It's shorter and supported by soft386 already.


svn path=/branches/ntvdm/; revision=60397
2013-09-28 00:55:28 +00:00
Aleksandar Andrejevic
cad18120fa [SOFT386]
Fix the BOP opcode. It's LES AX, SP not LES AX, BP.


svn path=/branches/ntvdm/; revision=60396
2013-09-28 00:46:04 +00:00
Aleksandar Andrejevic
7e119cf40b [SOFT386]
Implement the LES and LDS instructions.
Add optional support for BOPs (NTVDM-specific).
Fix prefix handling in some functions.
[NTVDM]
Enable BOPs for Soft386 (when NEW_EMULATOR is defined).
Fix the calling convention issue (softx86 uses cdecl, soft386 uses stdcall).


svn path=/branches/ntvdm/; revision=60395
2013-09-28 00:29:16 +00:00
James Tabor
d7afb702a8 [Win32ss]
- Add more GDI drawing support.

svn path=/trunk/; revision=60394
2013-09-27 23:36:39 +00:00
Aleksandar Andrejevic
dc29fa9ab1 [SOFT386]
Fix the return to VM86 mode. The VM flag must be set before the call to Soft386LoadSegment.


svn path=/branches/ntvdm/; revision=60393
2013-09-27 21:23:34 +00:00
Aleksandar Andrejevic
78e8653765 [SOFT386]
Halfplement the IRET instruction (everything except task switching).


svn path=/branches/ntvdm/; revision=60392
2013-09-27 21:18:09 +00:00
Sylvain Petreolle
77ebd8b527 [SUBST]
Improve French translation.
Fix typos in constant names.

svn path=/trunk/; revision=60391
2013-09-27 12:54:05 +00:00
Sylvain Petreolle
2f0b77d661 [FRAMEDYN]
Fix framedynex build with msbuild, thanks ThFabba.

svn path=/trunk/; revision=60390
2013-09-27 10:29:13 +00:00
James Tabor
4490e12ecd - Separate NtGdiHfontCreate to allow calling it direct without SEH.
svn path=/trunk/; revision=60389
2013-09-26 23:59:19 +00:00
Hermès Bélusca-Maïto
bbf5eb22bd [NDK]: One can use either RtlGetLengthWithoutTrailingPathSeparators or RtlGetLengthWithoutTrailingPathSeperators...
svn path=/trunk/; revision=60388
2013-09-26 20:12:21 +00:00
James Tabor
9a657afb5d - Remove old code.
svn path=/trunk/; revision=60387
2013-09-26 20:06:18 +00:00
Amine Khaldi
fa4b1250f8 [SPOOLSS_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60386
2013-09-26 16:57:52 +00:00
Amine Khaldi
c5cfb1f8f7 [SPOOLSS]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60385
2013-09-26 16:57:33 +00:00
Amine Khaldi
3a319b5be1 [SNMPAPI_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60384
2013-09-26 16:56:01 +00:00
Amine Khaldi
b2cee3e28c [SNMPAPI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60383
2013-09-26 16:55:40 +00:00
Amine Khaldi
8687fec579 [SLBCSP]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60382
2013-09-26 16:53:57 +00:00
Amine Khaldi
6efe0d39c0 [SHLWAPI_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60381
2013-09-26 16:52:35 +00:00
Amine Khaldi
1cae2abf57 [SHLWAPI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60380
2013-09-26 16:51:42 +00:00
Amine Khaldi
479a687ca4 [SHFOLDER]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60379
2013-09-26 16:49:51 +00:00
Amine Khaldi
b13aa99130 [SHDOCVW_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60378
2013-09-26 16:48:45 +00:00
Amine Khaldi
d3ff11fa03 [SHDOCVW]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60377
2013-09-26 16:48:23 +00:00
Amine Khaldi
a63c9f2204 [SENSAPI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60376
2013-09-26 16:46:39 +00:00
Amine Khaldi
354eead2b2 [SCCBASE]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60375
2013-09-26 16:42:48 +00:00
Amine Khaldi
33242df5dc [RSAENH_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60374
2013-09-26 16:41:54 +00:00
Amine Khaldi
694a01dc85 [RSAENH]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60373
2013-09-26 16:41:19 +00:00
Amine Khaldi
b724898e20 [RICHED32_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60372
2013-09-26 16:34:10 +00:00
Amine Khaldi
94cc0b5136 [RICHED32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60371
2013-09-26 16:33:17 +00:00
Amine Khaldi
399aba1723 [RICHED20_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60370
2013-09-26 16:32:32 +00:00
Amine Khaldi
bda34393bb [RICHED20]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60369
2013-09-26 16:32:14 +00:00
Amine Khaldi
16a2e9e6ce [RSABASE_WINETEST]
* Remove rsabase tests as they are covered in rsaenh tests.

svn path=/trunk/; revision=60368
2013-09-26 16:31:25 +00:00
Amine Khaldi
8bf34b41ef [QMGR_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60367
2013-09-26 14:14:05 +00:00
Amine Khaldi
1071ce28ed [QUERY]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60366
2013-09-26 14:12:21 +00:00
Amine Khaldi
49cf702458 [OLEACC_WINETEST]
* Speedup build.

svn path=/trunk/; revision=60365
2013-09-26 14:11:05 +00:00
Amine Khaldi
8a63d5c7e9 [QMGR]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60364
2013-09-26 14:09:59 +00:00
Amine Khaldi
bb3766a0a4 [PSTOREC]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60363
2013-09-26 14:07:55 +00:00
Amine Khaldi
7f2a6897b5 [PRINTUI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60362
2013-09-26 14:06:42 +00:00
Amine Khaldi
0387152a97 [PDH_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60361
2013-09-26 14:05:13 +00:00
Amine Khaldi
9b96b235a8 [PDH]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60360
2013-09-26 14:04:52 +00:00
Amine Khaldi
f233ce7bef [OLEPRO32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60359
2013-09-26 14:03:23 +00:00
Amine Khaldi
ffd9907a95 [OLEDLG]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60358
2013-09-26 14:02:31 +00:00
Amine Khaldi
7e8889c3eb [OLEAUT32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60357
2013-09-26 14:00:56 +00:00
Amine Khaldi
17427e7cae [OLEAUT32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60356
2013-09-26 13:59:38 +00:00
Amine Khaldi
4fddbeb50b [OLE32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60355
2013-09-26 13:58:28 +00:00
Amine Khaldi
01f85a4410 [OLE32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60354
2013-09-26 13:58:03 +00:00
Amine Khaldi
fa44344f03 [NTPRINT]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60353
2013-09-26 13:55:45 +00:00
Amine Khaldi
f56a569e5b [PSDK]
* Update pdhmsg.h.

svn path=/trunk/; revision=60352
2013-09-26 13:52:46 +00:00
Thomas Faber
e6082dfa43 [PSDK]
- Add MAX_SHUTDOWN_TIMEOUT. Patch by Lee Schroeder
CORE-7450 #resolve

svn path=/trunk/; revision=60351
2013-09-26 11:55:13 +00:00
Aleksandar Andrejevic
e05e583e56 [SOFT386]
Implement the ENTER instruction.


svn path=/branches/ntvdm/; revision=60350
2013-09-25 18:34:57 +00:00
Timo Kreuzer
5dadaaffd3 [WIN23K]
Fix prototype of NtUserNotifyProcessCreate and BASE_PROCESS_CREATE_NOTIFY_ROUTINE

svn path=/trunk/; revision=60349
2013-09-25 17:14:21 +00:00
Hermès Bélusca-Maïto
8c96a4e9a2 [RTL]
Implement and export RtlGetLengthWithoutTrailingPathSeperators (aka. RtlGetLengthWithoutTrailingPathSeparators) (needed for win2k3's basesrv.dll).
Patch by David Quintana, where I simplified the loop (and reduced the number of local variables).
CORE-7482 #comment Function committed in revision 60348, thanks ;)

svn path=/trunk/; revision=60348
2013-09-24 22:16:30 +00:00
Amine Khaldi
655b467d9a [GDI32_APITEST]
* Fix GCC warnings.
* Enable -Werror again.
* Remove redundant test header inclusion.
* Speedup linking.

svn path=/trunk/; revision=60347
2013-09-23 21:54:01 +00:00
Amine Khaldi
61db23d804 [POWRPROF_APITEST]
* Fix GCC warnings.
* Enable -Werror again.
* Speedup linking.

svn path=/trunk/; revision=60346
2013-09-23 21:45:58 +00:00
Hermès Bélusca-Maïto
55050562c4 [BUGCODES]
Introduce the DRIVER_UNMAPPING_INVALID_VIEW bugcheck code and use it.

svn path=/trunk/; revision=60345
2013-09-23 21:12:39 +00:00
Aleksandar Andrejevic
597a77ed3c [SOFT386]
Implement the IMUL instruction. Both versions have been implemented in Soft386OpcodeImulModrm.


svn path=/branches/ntvdm/; revision=60344
2013-09-23 17:29:42 +00:00
Amine Khaldi
5265acf156 [CMAKE/MSVC]
* Drop /link from executable link lines.

svn path=/trunk/; revision=60343
2013-09-23 17:29:13 +00:00
Aleksandar Andrejevic
442b56b45b [SOFT386]
Implement the AAM and AAD instructions.


svn path=/branches/ntvdm/; revision=60342
2013-09-23 16:03:23 +00:00
Aleksandar Andrejevic
b5a9d7490a [SOFT386]
Implement the POPF instruction.


svn path=/branches/ntvdm/; revision=60341
2013-09-23 14:10:14 +00:00
Amine Khaldi
1252ff634f [MSXML3_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469
ROSTESTS-100 #resolve #comment Fixed by the r60340 sync.

svn path=/trunk/; revision=60340
2013-09-23 11:39:45 +00:00
Amine Khaldi
eb591dfbc1 [MSXML3]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60339
2013-09-23 11:38:27 +00:00
Amine Khaldi
82d7133b7d [MSVIDC32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60338
2013-09-23 11:37:25 +00:00
Amine Khaldi
03236f55bb [MSVFW32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60337
2013-09-23 11:36:35 +00:00
Amine Khaldi
9333cb42c6 [MSVFW32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60336
2013-09-23 11:36:07 +00:00
Amine Khaldi
ffa1fa76dc [MSTASK_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60335
2013-09-23 11:34:12 +00:00
Amine Khaldi
ee3382a831 [MSTASK]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60334
2013-09-23 11:33:50 +00:00
Amine Khaldi
7882bfa033 [MSSIP32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60333
2013-09-23 11:32:21 +00:00
Amine Khaldi
f6a6c78b98 [MSSIGN32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60332
2013-09-23 10:39:45 +00:00
Amine Khaldi
7e44da07b9 [MSRLE32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60331
2013-09-23 10:17:50 +00:00
Alex Ionescu
27fd290e99 [NTOSKRNL]: Count should be initialized to zero. Thanks to MSVC for finding a bug.
svn path=/trunk/; revision=60330
2013-09-23 03:16:38 +00:00
Alex Ionescu
736b50b0db - Implement and export MmCommitSessionMappedView. No gurantees this works until ThFabba writes a test for it, but it does what Windows does :P, minus charging commit since we don't do that yet. Nothing in ROS calls this so guranteed 0 regressions.
svn path=/trunk/; revision=60329
2013-09-23 02:30:58 +00:00
Hermès Bélusca-Maïto
8b1a283ee8 [APITEST:POWRPROF]
Include stdio.h for printf function.

svn path=/trunk/; revision=60328
2013-09-22 21:52:27 +00:00
Timo Kreuzer
615266ca06 [DEBUG.H] Add a _WARN macro to emit compiler warning messages (also adds __STRLINE__ macro, being resolved to the current line number as a string token)
[NTOSKRNL] Fix some x64 issues and warn about unimplemented session space stuff on x64

svn path=/trunk/; revision=60327
2013-09-22 21:19:40 +00:00
Timo Kreuzer
3bc1b43dc1 [TELNET] Revert previous changes.
svn path=/trunk/; revision=60326
2013-09-22 21:13:56 +00:00
Timo Kreuzer
bec4ac17fc [TELNET] Don't compile it on MSVC
[CMAKE] Use the same MSVC build flags for x64 as for x86
[SMLIB] Fix MSVC warnings
[MODULES] Don't include optional modules on x64
[NTOSKRNL] Add some missing globals and definitions for x64
[CSRSRV] Fix an MSVC warning

svn path=/trunk/; revision=60325
2013-09-22 21:04:06 +00:00
Timo Kreuzer
9ffa1e73af [PSEH]
Include only what's needed

svn path=/trunk/; revision=60324
2013-09-22 20:55:48 +00:00
Hermès Bélusca-Maïto
7591ba175d Say bye-bye to almost all of the deprecated CSR code, the one in use before the big architectural change of r58770 (only keep the part which was in usage in win32k, it may be useful later on).
svn path=/trunk/; revision=60323
2013-09-22 20:48:47 +00:00
Amine Khaldi
30dce6bb67 * Move resource files to the lang folders.
CORE-7470

svn path=/trunk/; revision=60322
2013-09-22 19:43:06 +00:00
Hermès Bélusca-Maïto
41539da879 Add extra-parenthesing.
svn path=/trunk/; revision=60321
2013-09-22 19:30:00 +00:00
Hermès Bélusca-Maïto
2c7388a0b1 [KMTESTS]
No need now to declare a NTSTATUS ExceptionStatus; variable to be able to use KmtStartSeh() / KmtEndSeh() macros; this is done automagically.

svn path=/trunk/; revision=60320
2013-09-22 19:28:21 +00:00
Hermès Bélusca-Maïto
fe6644f895 [APITESTS]
- No need now to declare a NTSTATUS ExceptionStatus; variable to be able to use StartSeh() / EndSeh() macros; this is done automagically.
- Use explicitely unicode macros where it's needed.

svn path=/trunk/; revision=60319
2013-09-22 19:07:35 +00:00
Alex Ionescu
e8b55a9f69 - Implement and export PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion.
svn path=/trunk/; revision=60318
2013-09-22 18:54:58 +00:00
Alex Ionescu
7e3fbb3780 [NTOSKRNL]: Implement and export PsGetProcessSessionIdEx, and MmGetSessionIdEx. Dedicated to hbelusca. If you look at the diff (please don't), yes, this is seriously how it works in Windows.
svn path=/trunk/; revision=60317
2013-09-22 18:47:36 +00:00
Hermès Bélusca-Maïto
2cdfc40af8 [APITEST:WININET]
Make it use apitest.h

svn path=/trunk/; revision=60316
2013-09-22 18:19:56 +00:00
Hermès Bélusca-Maïto
2a026800b2 [WINHTTP:USER32]
Make it use apitest.h

svn path=/trunk/; revision=60315
2013-09-22 18:19:16 +00:00
Hermès Bélusca-Maïto
f63c233859 [APITESTS:USER32]
Make it use apitest.h

svn path=/trunk/; revision=60314
2013-09-22 18:17:54 +00:00
Hermès Bélusca-Maïto
4b95e17c61 [ROSTESTS:APITESTS]
Introduce a "apitest.h" header gathering special things for apitests (SEH macros, wine/test.h inclusion, and so on...).

svn path=/trunk/; revision=60313
2013-09-22 17:52:42 +00:00
Amine Khaldi
e62911d355 [MSRLE32]
* Move resource files to the lang folder.
CORE-7470

svn path=/trunk/; revision=60312
2013-09-22 16:57:15 +00:00
Amine Khaldi
eb4d53ad8d [MSISYS.OCX]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60311
2013-09-22 16:53:31 +00:00
Amine Khaldi
e26460061a [MSISIP]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60310
2013-09-22 16:47:51 +00:00
Amine Khaldi
28bb2a3573 [MSIMTF]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60309
2013-09-22 16:32:59 +00:00
Amine Khaldi
7d081ffd6c [MSI_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60308
2013-09-22 16:30:59 +00:00
Amine Khaldi
d221b534b9 [MSI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60307
2013-09-22 16:30:18 +00:00
Amine Khaldi
b44def699b [MSGSM32.ACM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60306
2013-09-22 16:28:18 +00:00
Amine Khaldi
ef5fd265dc [MSG711.ACM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60305
2013-09-22 16:25:27 +00:00
Amine Khaldi
6407f62d29 [MSCTF_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60304
2013-09-22 16:16:55 +00:00
Amine Khaldi
f8872fa643 [MSCTF]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60303
2013-09-22 16:16:21 +00:00
Hermès Bélusca-Maïto
5b90b42861 [RTL]
- Implement and export RtlGetCriticalSectionRecursionCount (introduced in NT 5.2 SP1, see http://www.geoffchappell.com/studies/windows/win32/ntdll/history/names52.htm) which definition comes from http://processhacker.sourceforge.net/doc/ntrtl_8h.html#a26bd65dfad63985a247700c2c2ab9e86.
- Fix the return type of RtlSetCriticalSectionSpinCount.
- Export the already-existing RtlQueryInformationActiveActivationContext API.

RtlQueryInformationActiveActivationContext and RtlGetCriticalSectionRecursionCount are needed by Win2k3 user32.dll and winsrv.dll .

svn path=/trunk/; revision=60302
2013-09-22 15:14:24 +00:00
Hermès Bélusca-Maïto
cb93b06d35 [NTOS]
- Fix disabling impersonation in PsDisableImpersonation, and
- Fix how we do restore impersonation in NtOpenThreadTokenEx.
Patch by Thomas Faber,
CORE-7476 #comment Patch committed in revision 60301, thanks :). Please retest the bug.

svn path=/trunk/; revision=60301
2013-09-22 00:26:31 +00:00
Jérôme Gardou
ccafea6eee [MESA/OPENGL32]
- Disable un-used mesa features (ATI/NV programs) for a leaner build
 - Print a fixme instead of asserting in software version of wglGetProcAddress

svn path=/trunk/; revision=60300
2013-09-22 00:25:59 +00:00
Hermès Bélusca-Maïto
8ffc368a0c [NTOS]
Set the session ID to the process' associated PEB (introduced in revision 43476, the code erratically disappeared in revision 57011 when Alex fixed sessions).

svn path=/trunk/; revision=60299
2013-09-21 23:21:24 +00:00
Hermès Bélusca-Maïto
ba62280d9e [NTOS]
- Fix Job object session ID setting and comparison; fix a list initialization.
- Correct some comments.
- As Alex noticed it 7 years and 2 months ago, in revision 23197, the ProcessSessionInformation case in the NtSetInformationProcess API doesn't set a new session ID for the given process anymore (checked by myself too), because it is set once and for all at process creation time and is stored inside the Process->Session structure managed by MM. Therefore fake changing it: we just return success if the user-defined value is the same as the session ID of the process, and otherwise we fail.

svn path=/trunk/; revision=60298
2013-09-21 22:59:24 +00:00
Amine Khaldi
cfdd6612b1 [PSDK]
* Import inputscope.idl from Wine.

svn path=/trunk/; revision=60297
2013-09-21 21:04:03 +00:00
Hermès Bélusca-Maïto
26432ca94b [NTOS]
- Implement PsGetCurrentThreadProcess, PsGetCurrentThreadProcessId and PsGetCurrentThreadTeb based on their non-current versions.
- Fix PsGetThreadSessionId to call MmGetSessionId.
- Fix the return value type of PsGetJobSessionId.
- Remove an unneeded cast.

svn path=/trunk/; revision=60296
2013-09-21 20:46:42 +00:00
Amine Khaldi
575664c6f0 [MSCMS_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60295
2013-09-21 20:44:00 +00:00
Amine Khaldi
9c4a2e68c0 [MSCMS]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60294
2013-09-21 20:43:42 +00:00
Hermès Bélusca-Maïto
20a1d1968d [NTOS]: Fix declaration and definition of PsGetProcessSessionId: indeed, as PsGetCurrentProcessSessionId, we should call MmGetSessionId to retrieve the real process session id.
svn path=/trunk/; revision=60293
2013-09-21 20:14:22 +00:00
Hermès Bélusca-Maïto
4c6659967e [NTOS]
- Stubplement ObDeleteCapturedInsertInfo, which was added in Win2k3 (and is present in Vista+) and in Win2k SP4, according to http://www.geoffchappell.com/studies/windows/km/ntoskrnl/history/names50sp4.htm .
  Its prototype come from http://hi.baidu.com/_achillis/item/422140888137cb834514cf08 (this is a chinese article explaining some of the changes in the Object Manager from Windows XP to 7).
- Stubplement ObSetHandleAttributes, which was added in NT 5.1 (XP) (see http://www.geoffchappell.com/studies/windows/km/ntoskrnl/history/names51.htm); its prototype is given in http://processhacker.sourceforge.net/doc/ntfill_8h.html#a7f6e063aedf2354a7396b096830647d5 .
  Its second parameter, a pointer to a OBJECT_HANDLE_FLAG_INFORMATION structure, according to its definition in http://processhacker.sourceforge.net/doc/struct___o_b_j_e_c_t___h_a_n_d_l_e___f_l_a_g___i_n_f_o_r_m_a_t_i_o_n.html,
  appears to correspond to our OBJECT_HANDLE_ATTRIBUTE_INFORMATION structure defined in http://git.reactos.org/?p=reactos.git;a=blob;f=reactos/include/ndk/obtypes.h;hb=HEAD#l259 .

Those functions are needed by Win2k3's win32k.sys .

svn path=/trunk/; revision=60292
2013-09-21 19:52:44 +00:00
Amine Khaldi
47843717cb [MSCAT32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60291
2013-09-21 19:51:32 +00:00
Amine Khaldi
7ae750c1d9 [MSADP32.ACM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60290
2013-09-21 19:48:33 +00:00
Aleksandar Andrejevic
432372c3b6 [SOFT386]
Implement the MOV AL/AX/EAX, off16/32 and MOV off16/32, AL/AX/EAX instructions.


svn path=/branches/ntvdm/; revision=60289
2013-09-21 18:44:59 +00:00
Hermès Bélusca-Maïto
8ea614d505 [CSRSS]: Improve two dprints.
svn path=/trunk/; revision=60288
2013-09-21 18:38:30 +00:00
Hermès Bélusca-Maïto
dd9e5ada7d [BASESRV]
Stubplement BaseSrvNlsLogon and BaseSrvNlsUpdateRegistryCache needed by Windows-2k3's WINSRV.DLL . Their return value types are unknown, but the number of parameters was obtained by reading http://wcwp.googlecode.com/svn/trunk/wcwp/bin/masm32/include/basesrv.inc .

svn path=/trunk/; revision=60287
2013-09-21 18:25:02 +00:00
Hermès Bélusca-Maïto
04c01edfae [USER32]
Stubplement IsSETEnabled, needed when testing WINSRV.DLL from Windows 2k3 SP1/2.
(this function determines whether the Shutdown Event Tracker is enabled, see http://undoc.airesoft.co.uk/user32.dll/IsSETEnabled.php for more information).

svn path=/trunk/; revision=60286
2013-09-21 17:52:06 +00:00
Jérôme Gardou
a5bf1e54a1 [CMAKE]
- Update base addresses accordingly to latest opengl32/mesa updates

svn path=/trunk/; revision=60285
2013-09-21 15:42:48 +00:00
Jérôme Gardou
fa32d8b17f [HIVESFT]
- remove reference to the not-used not-built-anymore mesa32 opengl ICD
Thank you, our relationship was great, but somehow ReactOS matured and you are not in the plan anymore. Fare thee well.

svn path=/trunk/; revision=60284
2013-09-21 15:30:42 +00:00
Jérôme Gardou
bd977c2d49 [MESA]
- Remove many things.
Look at the log if you really care

svn path=/trunk/; revision=60283
2013-09-21 15:25:09 +00:00
Amine Khaldi
a6303337c5 [MSACM32]
* Remove this unused empty file.

svn path=/trunk/; revision=60282
2013-09-21 15:12:18 +00:00
Jérôme Gardou
891173bdd3 [OPENGL32]
- Blow up the old implementation and enable the new one
 - Software implementation now relies on mesa in the form of a mesa "driver", no longer on osmesa (which inspired the current implementation)
 - Add nice and fast x86 trampolines to forward opengl API calls to the current thread's dispatch table
Some tiny bits are missing, but the DLL is fully functional, so let's use it.

svn path=/trunk/; revision=60281
2013-09-21 14:17:59 +00:00
Amine Khaldi
554a97f4d9 [MSACM32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60280
2013-09-21 14:16:27 +00:00
Amine Khaldi
d269d6ec6d [MSACM32_WINETEST]
* Build speedup.

svn path=/trunk/; revision=60279
2013-09-21 14:14:26 +00:00
Amine Khaldi
7e07b27bdb [MSACM32]
* Move resource files to the lang folder.
CORE-7470

svn path=/trunk/; revision=60278
2013-09-21 13:52:12 +00:00
Amine Khaldi
8c161e0124 [MPR_WINETEST]
* Import from Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60277
2013-09-21 13:13:56 +00:00
Amine Khaldi
7692695872 [MPR]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60276
2013-09-21 13:12:58 +00:00
Amine Khaldi
07fda74e85 [MLANG_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60275
2013-09-21 13:09:05 +00:00
Amine Khaldi
53cccc3ed8 [MLANG]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60274
2013-09-21 13:08:12 +00:00
Amine Khaldi
3576e5cc54 [MCISEQ]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60273
2013-09-21 13:01:56 +00:00
Hermès Bélusca-Maïto
65335de9f6 [KERNEL32]:
- Revert r60250 (which was here just to test something in all of the test bots).
- Display which file we wanted to execute, when seeing that it wasn't an executable file nor a .bat or .cmd file.

svn path=/trunk/; revision=60272
2013-09-21 13:00:48 +00:00
Amine Khaldi
afb78ec474 [PSDK]
* Annotate winhttp.h.
CORE-7474

svn path=/trunk/; revision=60271
2013-09-21 13:00:03 +00:00
Amine Khaldi
f9369af830 [MCIQTZ32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60270
2013-09-21 12:59:22 +00:00
Amine Khaldi
e0a205d44a [MCIAVI32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60269
2013-09-21 12:57:03 +00:00
Amine Khaldi
f46ef6afa2 [MAPI32_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60268
2013-09-21 12:54:15 +00:00
Amine Khaldi
67e3068179 [MAPI32]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60267
2013-09-21 12:53:07 +00:00
Jérôme Gardou
981b4468d3 [CMAKE]
- addmissing dependecies on psdk

svn path=/trunk/; revision=60266
2013-09-21 12:37:34 +00:00
Amine Khaldi
7d4f5819f4 [PSDK]
* Update mlang.idl.

svn path=/trunk/; revision=60265
2013-09-21 12:14:33 +00:00
Amine Khaldi
0d5813e3c5 * Update LANG_CORNISH definition.
svn path=/trunk/; revision=60264
2013-09-21 12:06:02 +00:00
Eric Kohl
7216a59cb1 [USRMGR]
Set the LVS_SHOWSELALWAYS flag for the members listview of the users general dialog.

svn path=/trunk/; revision=60263
2013-09-21 11:52:20 +00:00
Eric Kohl
45332a4e3f [USRMGR]
Fix caption on a button. Patch by Lee Schroeder.
I changed IDC_USER_RESET to IDC_USERS_RESET as it is more consistent.

CORE-7475 #resolved #comment Committed in r60262. Thanks.

svn path=/trunk/; revision=60262
2013-09-21 10:52:19 +00:00
Aleksandar Andrejevic
60a7ff2e92 [SOFT386]
Implement the PUSHF instruction.


svn path=/branches/ntvdm/; revision=60261
2013-09-21 02:33:01 +00:00
Aleksandar Andrejevic
6a2d76ab68 [SOFT386]
Fix prefix handling.


svn path=/branches/ntvdm/; revision=60260
2013-09-21 02:18:41 +00:00
Aleksandar Andrejevic
9d7137b757 [SOFT386]
Fix the CALL instruction. The offset must be fetched before EIP is pushed.


svn path=/branches/ntvdm/; revision=60259
2013-09-21 01:00:36 +00:00
Aleksandar Andrejevic
56948f4801 [SOFT386]
Remove whitespace from empty line.


svn path=/branches/ntvdm/; revision=60258
2013-09-21 00:45:28 +00:00
Aleksandar Andrejevic
7328873681 [SOFT386]
Implement external stack modification.
[NTVDM]
Implement EmulatorSetStack for NEW_EMULATOR.


svn path=/branches/ntvdm/; revision=60257
2013-09-21 00:41:41 +00:00
Aleksandar Andrejevic
34157419d7 [SOFT386]
Implement the INT, INT3 and INTO instructions (all 3 in Soft386OpcodeInt).


svn path=/branches/ntvdm/; revision=60256
2013-09-21 00:18:59 +00:00
Amine Khaldi
2862b744a0 [LOCALUI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60255
2013-09-21 00:14:27 +00:00
Amine Khaldi
d27013bd1e [MPR]
* Move resource files to the lang folder.
CORE-7470

svn path=/trunk/; revision=60254
2013-09-21 00:10:07 +00:00
Amine Khaldi
e1e24dac4b [PSDK]
* Annotate windns.h.
CORE-7474

svn path=/trunk/; revision=60253
2013-09-21 00:01:13 +00:00
Amine Khaldi
265f8f4b84 [LOCALUI_WINETEST]
* Build speedup.

svn path=/trunk/; revision=60252
2013-09-20 23:43:24 +00:00
Amine Khaldi
1a1135ff9a [MAPI32]
* Move resource files to the lang folder.
CORE-7470

svn path=/trunk/; revision=60251
2013-09-20 23:36:36 +00:00
Hermès Bélusca-Maïto
2900371352 [KERNEL32]: Reenable two dprints to be able to know how programs are launched with which parameters and so on...
svn path=/trunk/; revision=60250
2013-09-20 22:12:08 +00:00
Amine Khaldi
d7dee05de4 [LOCALUI]
* Move resource files to the lang folder.
CORE-7470

svn path=/trunk/; revision=60249
2013-09-20 19:12:38 +00:00
Amine Khaldi
6d9055d64f [LOADPERF]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60248
2013-09-20 13:28:20 +00:00
Amine Khaldi
e8fc552333 [JSCRIPT_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60247
2013-09-20 12:16:03 +00:00
Amine Khaldi
6cc49a4a0b [JSCRIPT]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60246
2013-09-20 12:14:54 +00:00
Amine Khaldi
528ebe204e [ITSS_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60245
2013-09-20 10:54:23 +00:00
Amine Khaldi
cd25e9d5e9 [ITSS]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60244
2013-09-20 10:53:58 +00:00
Amine Khaldi
2e5e8612dd [ITIRCL]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60243
2013-09-20 10:30:50 +00:00
Amine Khaldi
d17bf78d8f [CMAKE]
* Simplify the last occurrence of the transitional check (we have RosBE 2.1 now).

svn path=/trunk/; revision=60242
2013-09-20 10:29:40 +00:00
Amine Khaldi
67e54eab08 [HAL]
* Simplify these checks now that we have RosBE 2.1.

svn path=/trunk/; revision=60241
2013-09-20 10:26:05 +00:00
Amine Khaldi
c6121ed1c9 [FRELDR/SETUPLDR]
* Simplify these checks now that we have RosBE 2.1.

svn path=/trunk/; revision=60240
2013-09-20 10:22:11 +00:00
Amine Khaldi
ef6f0236bf [FRELDR/SETUPLDR]
* Rossym was not even used here apparently. Don't link to it.

svn path=/trunk/; revision=60239
2013-09-20 10:07:28 +00:00
Amine Khaldi
41df6b492f [INSENG]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60238
2013-09-20 09:59:40 +00:00
Amine Khaldi
36e939f09f [INITPKI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60237
2013-09-20 09:55:04 +00:00
Amine Khaldi
9f9da88fd0 [INETMIB1]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60236
2013-09-20 09:46:21 +00:00
Amine Khaldi
093ac71120 [INETMIB1_WINETEST]
* Build speedup.

svn path=/trunk/; revision=60235
2013-09-20 09:45:41 +00:00
Amine Khaldi
fe20759e84 [INETCOMM_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60234
2013-09-20 09:42:35 +00:00
Amine Khaldi
7c0681b920 [INETCOMM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60233
2013-09-20 09:41:39 +00:00
Amine Khaldi
021683b242 [FREETYPE]
* We no longer have GCC warnings.
CORE-7446 #resolve #comment Sync committed in r60227. Danke.

svn path=/trunk/; revision=60232
2013-09-20 09:16:53 +00:00
Thomas Faber
4bd498a2d1 [NPFS]
- Release cancel spinlock in NpCancelListeningQueueIrp

svn path=/trunk/; revision=60231
2013-09-20 06:49:21 +00:00
Thomas Faber
a5d94cf00e [NTOSKRNL]
- Return process pool quota on free
- Do not use POOL_QUOTA_FAIL_INSTEAD_OF_RAISE on non-quota allocations
- Welcome back, device installation wizard
CORE-7459 #resolve

svn path=/trunk/; revision=60230
2013-09-20 05:46:29 +00:00
Aleksandar Andrejevic
1d3d2fc07a [SOFT386]
Implement the RET instruction.


svn path=/branches/ntvdm/; revision=60229
2013-09-19 23:24:05 +00:00
Amine Khaldi
d5c7aa049b * Addendum to r60227 (FreeType sync to 2.5.0).
CORE-7446

svn path=/trunk/; revision=60228
2013-09-19 23:17:59 +00:00
Amine Khaldi
4d9f0ea4e1 [FREETYPE]
* Sync to 2.5.0. Brought to you by zehnvor.
[FTFD]
* Add version information to build.

svn path=/trunk/; revision=60227
2013-09-19 23:11:29 +00:00
Aleksandar Andrejevic
d3a6556ea5 [SOFT386]
Implement JECXZ, LOOP, LOOPZ and LOOPNZ.


svn path=/branches/ntvdm/; revision=60226
2013-09-19 22:48:45 +00:00
Amine Khaldi
4f8136a479 [LOCALSPL]
* Move resource files to the lang folder.
CORE-7470

svn path=/trunk/; revision=60225
2013-09-19 22:45:00 +00:00
Amine Khaldi
c8391a5ec5 * Addendum to r60223.
svn path=/trunk/; revision=60224
2013-09-19 22:37:52 +00:00
Amine Khaldi
cde8f374e9 * Compile and link to rossym only if the KDBG build is enabled.
svn path=/trunk/; revision=60223
2013-09-19 22:29:36 +00:00
Daniel Reimer
2a6ce22eca Same fix for taskmgr.
svn path=/trunk/; revision=60222
2013-09-19 22:17:40 +00:00
Sylvain Petreolle
65c0cffe50 [ROSSYM]
Enable rossym build on MSVC.

svn path=/trunk/; revision=60221
2013-09-19 22:13:46 +00:00
Amine Khaldi
9c89f3fe80 * Turkish translation update and improvements by Erdem Ersoy.
CORE-7408

svn path=/trunk/; revision=60220
2013-09-19 22:08:50 +00:00
Daniel Reimer
22872994fc Fix dxdiag with the help of hbelusca and the nice trick he uses to get the dialog colorization done right.
svn path=/trunk/; revision=60219
2013-09-19 22:05:19 +00:00
Amine Khaldi
1aee29c135 [IMAGEHLP]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60218
2013-09-19 19:39:32 +00:00
Amine Khaldi
ef02c47913 [IMAGEHLP_WINETEST]
* Speedup linking.

svn path=/trunk/; revision=60217
2013-09-19 19:22:17 +00:00
Amine Khaldi
38685919f0 [IMAADP32.ACM]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60216
2013-09-19 18:57:58 +00:00
Amine Khaldi
5ae8798e5b [IEFRAME]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60215
2013-09-19 18:48:34 +00:00
Amine Khaldi
b11dfca4d3 [ICCVID]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60214
2013-09-19 17:52:48 +00:00
Amine Khaldi
5674128508 [HTTPAPI]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60213
2013-09-19 17:38:46 +00:00
Amine Khaldi
a8917c6540 [HNETCFG]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60212
2013-09-19 17:25:36 +00:00
Amine Khaldi
1cb0ae795c [PSDK]
* Annotate mswsock.h.
CORE-7474

svn path=/trunk/; revision=60211
2013-09-19 16:38:42 +00:00
Amine Khaldi
35f21b45f0 [HLINK_WINETEST]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60210
2013-09-19 16:12:38 +00:00
Amine Khaldi
c2eb609835 [HLINK]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60209
2013-09-19 16:12:20 +00:00
Amine Khaldi
f97741f1fd [ICCVID]
* Move resource files to the lang folder.
CORE-7470

svn path=/trunk/; revision=60208
2013-09-19 15:34:28 +00:00
Amine Khaldi
0aed3d248d [HHCTRL.OCX]
* Sync with Wine 1.7.1.
CORE-7469

svn path=/trunk/; revision=60207
2013-09-19 15:28:55 +00:00
Amine Khaldi
1e1d89b7c3 [HHCTRL.OCX]
* Move resource files to the appropriate folders.

svn path=/trunk/; revision=60206
2013-09-19 15:24:21 +00:00
Amine Khaldi
2f49b8458c [GDIPLUS_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60205
2013-09-19 15:10:36 +00:00
Amine Khaldi
6df5eb8a4a [GDIPLUS]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60204
2013-09-19 15:10:19 +00:00
Amine Khaldi
6af8ca5475 [WINDOWSCODECS_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60203
2013-09-19 14:54:53 +00:00
Amine Khaldi
1ab78c8215 [WINDOWSCODECS]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60202
2013-09-19 14:54:10 +00:00
Aleksandar Andrejevic
3dc329ae81 [SOFT386]
Implement the LEAVE instruction.


svn path=/branches/ntvdm/; revision=60201
2013-09-18 21:13:40 +00:00
Eric Kohl
2fa5f45f26 [NETAPI32]
NetLocalGroupGetMembers: Fix the typos that caused the netapi32 access wintest crash.

svn path=/trunk/; revision=60200
2013-09-18 20:57:15 +00:00
Eric Kohl
6d4f083d6f [NETAPI32]
- NetLocalGroupAdd: Delete the newly created alias if setting alias information fails.
- NetUserGetGroups, NetUserGetInfo and NetUserGetLocalGroups: Return NERR_UserNotFound if no matching user was found.

svn path=/trunk/; revision=60199
2013-09-18 18:02:36 +00:00
Kamil Hornicek
ac5205086d [RAPPS]
Mind the null terminator. Spotted by dmex.
ROSAPPS-237 #resolve #comment Fixed in r60198. Thank you.

svn path=/trunk/; revision=60198
2013-09-18 16:36:16 +00:00
Jérôme Gardou
7b412f0a4d [OPENGL32_NEW]
- Implement reading from the frontbuffer.

svn path=/trunk/; revision=60197
2013-09-17 23:24:13 +00:00
Hermès Bélusca-Maïto
9620dafb0c [SOFT386]
Use SOFT386_EXCEPTIONS instead of INT for the ExceptionCode parameter in Soft386ExceptionWithErrorCode and Soft386Exception.

svn path=/branches/ntvdm/; revision=60196
2013-09-17 23:17:50 +00:00
Aleksandar Andrejevic
f9dd2776ab [SOFT386]
Fix the ARPL instruction.
Use "inline" instead of FORCEINLINE for static functions.


svn path=/branches/ntvdm/; revision=60195
2013-09-17 23:12:25 +00:00
Hermès Bélusca-Maïto
9e913c05f5 Fix a compilation error.
svn path=/branches/ntvdm/; revision=60194
2013-09-17 23:10:26 +00:00
Hermès Bélusca-Maïto
85f05060e4 [SOFT386]
- Put inlined functions in a .inl file, which gets included by the corresponding header file (i.e. fix MSVC builds).
- Use enums types instead of "only" INTs...

svn path=/branches/ntvdm/; revision=60193
2013-09-17 23:02:22 +00:00
Amine Khaldi
c539df397a * Silence a debug print.
svn path=/trunk/; revision=60192
2013-09-17 22:49:56 +00:00
Amine Khaldi
a85caee119 [RSYM]
* Pad the coff string space. Brought to you by Arty.

svn path=/trunk/; revision=60191
2013-09-17 22:39:29 +00:00
Amine Khaldi
61fde33ba7 [CMAKE]
* Add a proper way to enable/disable PSEH3.

svn path=/trunk/; revision=60190
2013-09-17 22:31:33 +00:00
Hermès Bélusca-Maïto
c27ff5b52f [SOFT386]
- Code formatting (align on 4-space)
- Fix union / struct problem in _SOFT386_PAGE_TABLE.

svn path=/branches/ntvdm/; revision=60189
2013-09-17 21:47:38 +00:00
Hermès Bélusca-Maïto
7588e8cb68 Add a fictitious (commented) field to help the reader to know that indeed, the high bits are indeed reserved.
svn path=/branches/ntvdm/; revision=60188
2013-09-17 21:27:29 +00:00
Aleksandar Andrejevic
375bcfd674 [SOFT386]
Fix hypothetical bug.


svn path=/branches/ntvdm/; revision=60187
2013-09-17 21:15:52 +00:00
Aleksandar Andrejevic
593f4baf1a [SOFT386]
Fix struct/union mixup.


svn path=/branches/ntvdm/; revision=60186
2013-09-17 20:57:35 +00:00
Hermès Bélusca-Maïto
1baee6b6b5 [SOFT386]: Fix compilation with MSVC.
svn path=/branches/ntvdm/; revision=60185
2013-09-17 20:41:26 +00:00
Eric Kohl
8c64e4dd16 [NETAPI32]
NetuserAdd: Delete the newly create user account if user information could not be set.

svn path=/trunk/; revision=60184
2013-09-17 20:37:47 +00:00
Aleksandar Andrejevic
bbb37c9152 [SOFT386]
Implement Soft386OpcodeTestAl and Soft386OpcodeTestEax.
These functions were declared and referenced, but never defined.
Why the compiler allowed that without even a warning remains a mystery.


svn path=/branches/ntvdm/; revision=60183
2013-09-17 20:28:26 +00:00
Eric Kohl
e44be02d25 [NETAPI32]
NetUserDel: Return the proper error code if no user could be found.

svn path=/trunk/; revision=60182
2013-09-17 19:55:19 +00:00
Jérôme Gardou
86ec9a3cc3 [OPENGL32_NEW]
- forward glFlush to glFinish for single buffered formats
 - import wglUseFontBitmaps and wglUseFontOutlines from wine 1.7.2
 - Remove a useless call to OSMesaMakeContextCurrent
 - Add a few debug prints

svn path=/trunk/; revision=60181
2013-09-17 19:08:09 +00:00
Amine Khaldi
b228abd258 [PSDK]
* Add some missing LANG_* definitions.

svn path=/trunk/; revision=60180
2013-09-17 15:23:27 +00:00
Amine Khaldi
3e5067261b * A more efficient way to add manifest files to ReactOS applications and dlls/cpls. One manifest file to rule them all, One way to find them, One tool to bring them all and in ReactOS bind them.
* I'll handle the win32 dlls after I'm done with the syncs.

svn path=/trunk/; revision=60179
2013-09-17 15:21:29 +00:00
Daniel Reimer
00f2d769ac Manifests for CPL files and Shell Extensions. Hello my dear ISOLATIONAWARE_MANIFEST_RESOURCE_ID.
svn path=/trunk/; revision=60178
2013-09-16 23:31:38 +00:00
Daniel Reimer
27ca6b7012 Some apps are just not made for resizing the window.
svn path=/trunk/; revision=60177
2013-09-16 22:37:15 +00:00
Daniel Reimer
ec16e5cb31 Add manifest files to ROS applications.
Tidy up resource files from some ignored stuff.

svn path=/trunk/; revision=60176
2013-09-16 20:52:16 +00:00
Thomas Faber
4dcd167f3e [KMTESTS:EX]
- Test that quota allocations keep their QUOTA_POOL_MASK bit in POOL_HEADER

svn path=/trunk/; revision=60175
2013-09-16 19:02:28 +00:00
Thomas Faber
3aad455588 [KMTESTS:EX]
- Add test for ExAllocatePoolWithQuotaTag

svn path=/trunk/; revision=60174
2013-09-16 18:15:02 +00:00
Thomas Faber
db00a7c83c [NPFS]
- Fix usage of ExAllocatePoolWithQuotaTag

svn path=/trunk/; revision=60173
2013-09-16 17:37:47 +00:00
Jérôme Gardou
7ed8f7ad3f [FIX_BUILD_DAMN_IT]
- forgot this file

svn path=/trunk/; revision=60172
2013-09-16 17:23:06 +00:00
Jérôme Gardou
d0840bf250 [OPENGL32_NEW]
- Call DrvSetCallbackProcs when initializing the ICD.
Prototype taken from mesa ICD, functionality documented by one of them.

svn path=/trunk/; revision=60171
2013-09-16 17:17:04 +00:00
Amine Khaldi
db855ce89e [FUSION_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60170
2013-09-16 15:16:11 +00:00
Amine Khaldi
e943bf4e82 [FUSION]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60169
2013-09-16 15:15:20 +00:00
Amine Khaldi
9b7d4ccbd0 [FAULTREP_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60168
2013-09-16 15:08:03 +00:00
Amine Khaldi
f7bba7d1b0 [FAULTREP]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60167
2013-09-16 15:06:48 +00:00
Amine Khaldi
f1b2e471f6 [DWMAPI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60166
2013-09-16 14:56:39 +00:00
Amine Khaldi
4ddde1d7c9 [DNSAPI_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60165
2013-09-16 14:48:02 +00:00
Amine Khaldi
474b2a89bc [DCIMAN32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60164
2013-09-16 14:41:13 +00:00
Amine Khaldi
a6abe2349c * Silence a debug prints.
svn path=/trunk/; revision=60163
2013-09-16 14:34:46 +00:00
Amine Khaldi
9ed1c2eae9 [DBGHELP]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60162
2013-09-16 14:31:09 +00:00
Amine Khaldi
4b329c4d01 [CRYPTUI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60161
2013-09-16 14:05:55 +00:00
Amine Khaldi
acc4bb3381 [CRYPTUI_WINETEST]
* Speedup linking.

svn path=/trunk/; revision=60160
2013-09-16 13:48:54 +00:00
Amine Khaldi
320daa686e [CRYPTUI]
* Move resource files to the appropriate folders.

svn path=/trunk/; revision=60159
2013-09-16 13:45:33 +00:00
Kamil Hornicek
a36b2f010e [CRT]
Check global_locale directly in setmbcp_l to prevent an endless recursion (__get_MSVCRT_locale -> __init_global_locale -> MSVCRT__create_locale -> _setmbcp_l -> __get_MSVCRT_locale...) when global_locale is NULL.
[NLS]
Add c_20127.nls generated using Wine's CP tables.

svn path=/trunk/; revision=60158
2013-09-16 11:55:50 +00:00
Hermès Bélusca-Maïto
b9fd07e579 [NTOS]
- Enable a call to ExAllocatePoolWithQuotaTag now that the function is implemented.
- Fix a typo.

svn path=/trunk/; revision=60157
2013-09-15 23:17:24 +00:00
Thomas Faber
aa7e029f28 [NTOS:MM]
- Correctly use POOL_BLOCK_SIZE in ExAllocatePoolWithQuotaTag

svn path=/trunk/; revision=60156
2013-09-15 23:05:59 +00:00
Jérôme Gardou
7f2ce261b2 [OSMESA]
- enable x86 optimisations for GCC builds

svn path=/trunk/; revision=60155
2013-09-15 22:25:43 +00:00
Jérôme Gardou
4deaf51f33 [OPENGL32_NEW]
- try to fix jim's build

svn path=/trunk/; revision=60154
2013-09-15 22:12:09 +00:00
Jérôme Gardou
ea890137d6 [OPENGL32_NEW]
- Actually enable the build

svn path=/trunk/; revision=60153
2013-09-15 21:34:42 +00:00
Jérôme Gardou
1d89cdf153 [PSDK/WINGDI.H]
- add wglSwapMultipleBuffers prototype

svn path=/trunk/; revision=60152
2013-09-15 21:33:37 +00:00
Jérôme Gardou
664140a669 [OSMESA]
- In a galaxy far, far away, I don't break the builds.

svn path=/trunk/; revision=60151
2013-09-15 20:57:30 +00:00
Jérôme Gardou
c4120ef2b8 [OPENGL32_NEW]
Introduce a new opengl32 implementation, the 3D library with better perspectives (tm), featuring:
 - A new software rendering implementation on top of osmesa.
 - Rendering to bitmaps
 - Thread safety.
 - A try to be really compatible with ICD DLLs (WIP)
 - Other cool stuff, check log for details.
WIP, the SW implementation already works.

svn path=/trunk/; revision=60150
2013-09-15 20:54:01 +00:00
Jérôme Gardou
535a0d655d [OSMESA]
- Add to build

svn path=/trunk/; revision=60149
2013-09-15 20:44:50 +00:00
Timo Kreuzer
79a6e21446 [EXPLORER]
Fix x64 build

svn path=/trunk/; revision=60148
2013-09-15 18:39:50 +00:00
Aleksandar Andrejevic
b78a6cb212 [SOFT386]
Implement the direct relative near call (CALL rel16/32) instruction.


svn path=/branches/ntvdm/; revision=60147
2013-09-15 18:26:25 +00:00
Aleksandar Andrejevic
429d182d64 [SOFT386]
Implement JMP rel16/32


svn path=/branches/ntvdm/; revision=60146
2013-09-15 18:18:58 +00:00
Hermès Bélusca-Maïto
8e06e32a8f [ROSAPPS]
Missing _SEH2_YIELD.

svn path=/trunk/; revision=60145
2013-09-15 18:17:25 +00:00
Aleksandar Andrejevic
99dd92ffa0 [SOFT386]
Implement LAHF, SAHF, LEA and PUSH imm16/32


svn path=/branches/ntvdm/; revision=60144
2013-09-15 18:02:41 +00:00
Timo Kreuzer
eba3d08e1f [FRAMEDYN] Compile only for x86
[KERNEL32] Fix InterlockedExchangePointer usage
[MSVCRT] Add some x64 c++ stubs

svn path=/trunk/; revision=60143
2013-09-15 17:50:38 +00:00
Timo Kreuzer
6ecfff267a [DSOUND]
Extend the lrint MSVC hack to support x64 as well
See http://sourceforge.net/p/freeimage/discussion/36111/thread/b43c17c5

svn path=/trunk/; revision=60142
2013-09-15 17:31:25 +00:00
Amine Khaldi
d12cda0252 [CRYPTNET]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60141
2013-09-15 17:20:13 +00:00
Timo Kreuzer
ee76c740f4 [CPPRT]
Add support for x64

svn path=/trunk/; revision=60140
2013-09-15 17:09:21 +00:00
Amine Khaldi
05d612869c [CRYPTDLL]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60139
2013-09-15 16:52:35 +00:00
Amine Khaldi
4ee42897fb [CRYPTNET_WINETEST]
* Speedup linking.

svn path=/trunk/; revision=60138
2013-09-15 16:50:24 +00:00
Amine Khaldi
78308182f4 [CRYPTDLG]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60137
2013-09-15 16:35:08 +00:00
Aleksandar Andrejevic
e1e34dc171 [SOFT386]
Implement MOV (mod-reg-r/m).


svn path=/branches/ntvdm/; revision=60136
2013-09-15 15:30:55 +00:00
Thomas Faber
c0099fe498 [SPEC2DEF]
- Ignore C++ redirects again because they breaks msvcrt
CORE-7465 #resolve
[FRAMEDYN]
- Work around the lack of C++ redirects

svn path=/trunk/; revision=60135
2013-09-15 14:33:33 +00:00
Eric Kohl
b63e09b179 [USRMGR]
Use NetLocalGroupGetMembers level 2 instead of level 1 in order to display the domain names of well-known groups in the group membership list. Skip the domain name for other account types.

svn path=/trunk/; revision=60134
2013-09-15 14:20:58 +00:00
Amine Khaldi
af7cfc0a35 [CRYPTDLG]
* Move resource files to the lang folder.

svn path=/trunk/; revision=60133
2013-09-15 14:05:37 +00:00
Amine Khaldi
add7a73c06 [CRYPT32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60132
2013-09-15 13:59:34 +00:00
Amine Khaldi
f630b228d0 [CRYPT32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60131
2013-09-15 13:58:50 +00:00
Johannes Anderwald
6d21511744 [REACTOS]
- Time to honor Mr. Amine Khaldi
Welcome to the Hall of Fame

svn path=/trunk/; revision=60130
2013-09-15 13:23:22 +00:00
Amine Khaldi
479b175269 * Update Johannes's email address.
svn path=/trunk/; revision=60129
2013-09-15 13:06:05 +00:00
Eric Kohl
54a945ae8b [SAMSRV]
Add the INTERACTIVE and Authenticated Users SIDs to the Users alias.

svn path=/trunk/; revision=60128
2013-09-15 12:41:48 +00:00
Amine Khaldi
6678c77033 [IPHLPAPI]
* Sync NotifyAddrChange() with Wine 1.7.1.

svn path=/trunk/; revision=60127
2013-09-15 12:22:28 +00:00
Johannes Anderwald
c2b4a8175a [AUDIO]
- Unmap audio buffers after completion

svn path=/trunk/; revision=60126
2013-09-15 10:30:14 +00:00
Eric Kohl
cbe1c706cd [NETAPI32]
NetLocalGroupGetMembers:
- Do not try to add the size of a domain name to the return buffer if the domain index is negative.
- Do not try to copy a domain name to the return buffer if the domain index is negative.
- Move the write pointer after writing the domain name.

svn path=/trunk/; revision=60125
2013-09-15 09:11:32 +00:00
Eric Kohl
1a0117e43e [NETAPI32]
NetLocalGroupGetMembers: Do not overwrite the MembersInfo struct. 

svn path=/trunk/; revision=60124
2013-09-15 07:51:27 +00:00
Thomas Faber
ef0399b1ec [QMGRPRXY]
- Add missing rgs file

svn path=/trunk/; revision=60123
2013-09-14 23:10:27 +00:00
Amine Khaldi
f2f524b95b [CRYPT32]
* Move resource files to the lang folder.

svn path=/trunk/; revision=60122
2013-09-14 22:00:41 +00:00
Amine Khaldi
3121d3bcd9 [CREDUI_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60121
2013-09-14 21:49:34 +00:00
Amine Khaldi
86442ad8b9 [CREDUI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60120
2013-09-14 21:48:59 +00:00
Eric Kohl
6e5bdff3a6 [NETAPI32]
NetLocalGroupGetMembers: Fix heap corruption by calculationg the proper buffer size.

svn path=/trunk/; revision=60119
2013-09-14 21:35:01 +00:00
Amine Khaldi
b6535e2e4b [COMCTL32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60118
2013-09-14 20:07:14 +00:00
Amine Khaldi
1db9e9e88a [COMCTL32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60117
2013-09-14 20:06:00 +00:00
Amine Khaldi
18cfc3961c [COMCAT_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60116
2013-09-14 19:00:31 +00:00
Amine Khaldi
127325ea0d [COMCAT]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60115
2013-09-14 18:59:47 +00:00
Amine Khaldi
3505f4b788 [CLUSAPI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60114
2013-09-14 18:39:19 +00:00
Amine Khaldi
c157f6da70 [AVIFIL32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60113
2013-09-14 18:34:12 +00:00
Amine Khaldi
a1989e2ed7 * Silence some debug prints.
svn path=/trunk/; revision=60112
2013-09-14 18:27:10 +00:00
Amine Khaldi
5cf16e25ad [ATL_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60111
2013-09-14 18:23:41 +00:00
Amine Khaldi
aa8a46b180 [ATL]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60110
2013-09-14 18:22:37 +00:00
Amine Khaldi
6bcfaf87f1 [ATL80]
* Add an importlib.

svn path=/trunk/; revision=60109
2013-09-14 17:49:35 +00:00
Amine Khaldi
6c5cf5c286 [ATL80_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60108
2013-09-14 17:43:11 +00:00
Amine Khaldi
246f6d54e4 [ATL80]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60107
2013-09-14 17:42:03 +00:00
Amine Khaldi
6f54336e64 * Silence some more debug prints.
svn path=/trunk/; revision=60106
2013-09-14 17:25:04 +00:00
Amine Khaldi
d98bd9c11f [D3DX9_43]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60105
2013-09-14 17:22:39 +00:00
Timo Kreuzer
eadabe5a68 [WIN32K]
Improve prototype of NtUserNotifyProcessCreate

svn path=/trunk/; revision=60104
2013-09-14 15:43:49 +00:00
Daniel Reimer
b93011476c CORE-7456 #resolve #comment Committed in r60103. Thank you.
svn path=/trunk/; revision=60103
2013-09-14 15:00:02 +00:00
Hermès Bélusca-Maïto
b56d260d39 [NET][SERVMAN]: Fix warning C4090.
[CMAKE]: Temporarily reconsider C4090 as a warning, otherwise we would have to fix ~= 33 problems in Wine dlls.

svn path=/trunk/; revision=60102
2013-09-14 14:51:56 +00:00
Amine Khaldi
1887b24413 [DXSDK]
* Update some DirectX headers and import others from Wine.
[D3DX9_*]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60101
2013-09-14 13:44:28 +00:00
Hermès Bélusca-Maïto
38db7e5e01 [CMAKE:MSVC]
Add warning C4090 (different 'modifier' qualifiers -- for C programs only; for C++ programs, the compiler error C2440 is issued --) as an error (usually, when I hit this warning, it means that I'm doing an error in my code...). This warning can be caused when a pointer to a const or volatile item is assigned to a pointer not declared as pointing to const or volatile.
This warning is already treated as an error by GCC...

svn path=/trunk/; revision=60100
2013-09-14 13:18:51 +00:00
Eric Kohl
e66dc8a754 [NETAPI32]
NetUserGetLocalGroups: Fix a typo that broke the enumeration of account aliases.

svn path=/trunk/; revision=60099
2013-09-14 12:22:36 +00:00
Amine Khaldi
1f1d1b19dc [WPP]
* Introduce wpp as a cross compiling lib, and rename out host one as wpphost.
[WIDL]
* Update the link reference to the host wpp.
[PSDK]
* Update d3d9types.h and import d3d11shader.h and d3dcompiler.h from Wine.
[DXGUID]
* Introduce dx10guid to contain some GUIDs needed only by Wine DirectX modules.
[D3DCOMPILER_43]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60098
2013-09-14 10:30:44 +00:00
Timo Kreuzer
35c4461605 [CRT]
_cdecl -> __cdecl

svn path=/trunk/; revision=60097
2013-09-14 10:28:30 +00:00
Timo Kreuzer
76dd7e5f1d [SMSS]
Fix some MSVC warnings.

svn path=/trunk/; revision=60096
2013-09-14 10:25:59 +00:00
Timo Kreuzer
5550a1f54e [KERNEL32]
Fix MSVC warnings.

svn path=/trunk/; revision=60095
2013-09-14 10:20:11 +00:00
Amine Khaldi
ba3d6d39e7 [D3DXOF]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60094
2013-09-14 10:13:29 +00:00
Thomas Faber
fb0811a01f [KERNEL32]
- Fix an off-by-one in the UNC case in WaitNamedPipeW
- Some readability

svn path=/trunk/; revision=60093
2013-09-14 09:12:12 +00:00
Amine Khaldi
dd79f09da8 [WPP]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60092
2013-09-14 09:02:13 +00:00
Amine Khaldi
ab785e9440 [DDRAW]
* Remove some now unneeded source files.

svn path=/trunk/; revision=60091
2013-09-13 23:56:46 +00:00
Amine Khaldi
f380442435 [DXGI][D3D8][D3D9][DDRAW][WINED3D]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60090
2013-09-13 23:50:10 +00:00
Aleksandar Andrejevic
5439ace9d6 [SOFT386]
Start implementing paging support.
Add support for exception error codes.


svn path=/branches/ntvdm/; revision=60089
2013-09-13 23:01:18 +00:00
Amine Khaldi
70566203be [ATL100_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60088
2013-09-13 22:51:58 +00:00
Amine Khaldi
e4852d7c49 [ATL100]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60087
2013-09-13 22:50:10 +00:00
Alex Ionescu
1a0744c854 [KERNEL32/NTDLL]: Fix definition of RtlCreateActivationContext (although the code is still 100% incompatible with Windows, at least it won't destroy the stack anymore when Windows' kernel32.dll tries to call it). Take the Windows definition of ACTIVATION_CONTEXT and use it instead. Also do the Windows behavior of allocating an ACTIVATION_CONTEXT_WRAPPED structure (which has a magic header), and returning the internal ACTIVATION_CONTEXT (and then looking up the "WRAPPED" whenever we need to check the magic). Ran kernel32:actctx and no regressions seen. My hope is to get the Rtl* interfaces at least compatible enough to Kernel32 from Windows so that when using it in ROS, it doesn't immediately crash and burn, we'll see how far that goes. I don't want to rewrite 2500 lines of XML parsing.
svn path=/trunk/; revision=60086
2013-09-13 22:44:57 +00:00
Hermès Bélusca-Maïto
6e8c79e64d [KERNEL32]
- npipe.c:
  * Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.
  * Check results of RtlCreateUnicodeString and RtlPrefixUnicodeString, return FALSE if they fail and set an appropriate last error.
  * Free the string created with RtlCreateUnicodeString instead of leaking memory.
  * Fix a path type check (RtlPathTypeUncAbsolute instead of RtlPathTypeRootLocalDevice).
- path.c: I prefer seeing the default case at the end of the switch (no functional changes).

[NTOS:MM]
- Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.

[RTL]
- RtlPrefixString acts on general PSTRINGs (which are not UNICODE).
- Remove extra spaces between names of functions and parentheses.
- Clarify the fact that we run over characters.

svn path=/trunk/; revision=60085
2013-09-13 22:27:41 +00:00
Amine Khaldi
02d7889f97 [HIDUSB][USBHUB]
* Silence some debug prints.

svn path=/trunk/; revision=60084
2013-09-13 22:03:47 +00:00
Hermès Bélusca-Maïto
a927f1d071 [MOUNTMGR]
- Clarify the code (use properly RtlPrefixUnicodeString)
- 'if' level--;

svn path=/trunk/; revision=60083
2013-09-13 22:02:07 +00:00
Amine Khaldi
60b1848efb [XCOPY]
* Move the resource files to the lang folder.
CORE-7455 #resolve

svn path=/trunk/; revision=60082
2013-09-13 20:36:02 +00:00
Amine Khaldi
38d24bf8fe [INCLUDES]
* Deduplicate wpp.h and make the host one redirect to it.

svn path=/trunk/; revision=60081
2013-09-13 20:32:30 +00:00
Amine Khaldi
421e45116c [PSDK]
* Add missing EDS_ROTATEDMODE definition.

svn path=/trunk/; revision=60080
2013-09-13 20:10:57 +00:00
Thomas Faber
402a58ad80 [QMGR_WINETEST]
- Enable qmgr tests again. They all get skipped now instead of crashing. When npfs_new manages to run these, we know it's really working well ;)
CORE-6536

svn path=/trunk/; revision=60079
2013-09-13 12:54:33 +00:00
Thomas Faber
95073a9f10 [NPFS_NEW]
- Use documented functions

svn path=/trunk/; revision=60078
2013-09-13 12:46:32 +00:00
Thomas Faber
b8cd2c0b63 [NPFS_NEW]
- Fix another DataQueue->QueueState condition
- Use IsListEmpty for readability

svn path=/trunk/; revision=60077
2013-09-13 12:41:44 +00:00
Amine Khaldi
97ac51ad68 [WINE/TEST]
* Make win_skip work for ReactOS test platform too.

svn path=/trunk/; revision=60076
2013-09-13 10:54:12 +00:00
Amine Khaldi
eb17ba28c4 [SCRRUN_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60075
2013-09-13 10:19:51 +00:00
Amine Khaldi
2884eb4ffb [WINE/TEST]
* Introduce a way to properly mark the todos instead of counting them as failures. Brought to you by Thomas Faber.

svn path=/trunk/; revision=60074
2013-09-13 09:20:52 +00:00
Amine Khaldi
e6b9ab39f6 [KERNEL32]
* Silence some debug prints.

svn path=/trunk/; revision=60073
2013-09-13 09:02:56 +00:00
Alex Ionescu
d6b7cc394d [NPFS-NEW]: Activate NPFS-NEW. Let's see what happens.
svn path=/trunk/; revision=60072
2013-09-13 08:01:10 +00:00
Alex Ionescu
384e5d6f11 [NTOSKRNL]: Activate the pseudo-quota system. It doesnt' do much but at least it can silence the debug spam. I think mike wrote it..
svn path=/trunk/; revision=60071
2013-09-13 08:00:16 +00:00
Alex Ionescu
f2ca6ff5d0 [NPFS-NEW]: Fix pool corruption and crashing bugs in NpPeek, which was using sizeof instead of FIELD_OFFSET.
[NPFS-NEW]: Actually implement NpCancelWaiter instead of making it ASSERT.
[NPFS-NEW]: Critical fixes to NpAddWaiter and NpWaitForNamedPipe to fix logic flaws.
NPFS-NEW now behaves without any visible regressions, and exhibits only 2 failures in the kernel32 pipe winetest -- vs 120+ failures with the current NPFS driver. It has 0 ntdll pipe failures, and 0 kmtest pipe failures.

svn path=/trunk/; revision=60070
2013-09-13 07:49:42 +00:00
Alex Ionescu
f9cb414f74 [NPFS-NEW]: Implement NpImpersonate, needed by FSCTL_PIPE_IMPERSONATE, called by ImpersonateNamedPipeClient (in advapi). Down to only 12 kernel32:pipe failures, a 1100% improvement over npfs.
svn path=/trunk/; revision=60069
2013-09-12 23:55:56 +00:00
Alex Ionescu
6f65345379 [NPFS-NEW]: Fix a bug in NpRemoveDataQueueEntry.
[NPFS-NEW]: Fix busted up NpGetNextRealDataQueueEntry and fix its usage.
These changes don't appear to "fix" any tests, but they were real bugs. Thanks to ThFabba.

svn path=/trunk/; revision=60068
2013-09-12 23:54:59 +00:00
Alex Ionescu
fb79499369 [NPFS-NEW]: Fix moar bougs. pipe: 33920 tests execute (0 marked as todo, 84 failures), 0 skipped. Note that this is already better than trunk's npfs!
svn path=/trunk/; revision=60067
2013-09-12 22:42:13 +00:00
Jérôme Gardou
4f9c6d1106 [VGA_NEW]
- Lessons learnt: the more trivial, the more suspicious.
Fix build, and remind that MSDN is not always right.

svn path=/trunk/; revision=60066
2013-09-12 21:22:42 +00:00
Alex Ionescu
b77b18fac3 [CSRSRV]: hbelusca: wait a sec ;-) Fix CsrCreateWait and CSR_WAIT_BLOCK to match Windows Server 2003 semantics, which don't have a "UserWaitList". Fix our winsrv not to call CsrCreateWait incorrectly (which corrupted the heap/stack when using windows's csrsrv.dll).
svn path=/trunk/; revision=60065
2013-09-12 21:05:58 +00:00
Jérôme Gardou
fabd7b9297 [VGA_NEW]
- Use VideoDebugPrint macro instead of VideoPortDebugPrint function.
It's the same, but different (tm).

svn path=/trunk/; revision=60064
2013-09-12 20:58:12 +00:00
Jérôme Gardou
613e1df799 [VGA_NEW]
- Zero out the Int10 Bios call arguments structure before calling Videoprt Int10CallBios
 - Properly check for VESA BIOS return value from such calls
 - Use VGA registers to update the palette when possible.
Now bochs goes up to 3rd stage when using this driver in conjunction with framebuf_new.

svn path=/trunk/; revision=60063
2013-09-12 20:25:24 +00:00
Jérôme Gardou
1997f1ae38 [SETUPAPI]
SourceDisksFiles and SourceDisksNames inf section can be platform dependant.

svn path=/trunk/; revision=60062
2013-09-12 20:18:26 +00:00
Kamil Hornicek
4e23142740 [NTOSKRNL][KERNEL32]
Fix a few more cases of missing _SEH2_YIELD.

svn path=/trunk/; revision=60061
2013-09-12 10:06:34 +00:00
Thomas Faber
768c9544be [NTMARTA]
- Request the necessary SYNCHRONIZE access right. Fixes advapi32:security regression

svn path=/trunk/; revision=60060
2013-09-12 09:57:25 +00:00
Alex Ionescu
45d60558d0 [NTOSKRNL]: Implement ThreadIsTermination info class in NtQueryInformationThread.
[CSRSRV]: CsrInsertThread should call this API to make sure the thread isn't dead already. Update the callers to handle this possible failure.
This behavior was obeserved in Windows' CSRSRV.DLL. It now works in ReactOS as well.

svn path=/trunk/; revision=60059
2013-09-12 09:02:48 +00:00
Alex Ionescu
951ed16a33 [USER32]: Make ClientThreadSetup return TRUE, and document how initialization should work. Enable CsrConnectToUser in CSRSRV. Works-4-me(TM).
svn path=/trunk/; revision=60058
2013-09-12 08:41:25 +00:00
Alex Ionescu
18bb4e2eaf [SMLIB]: Use the right API port name. Now Windows's SMSS works fine in ROS.
svn path=/trunk/; revision=60057
2013-09-12 08:02:05 +00:00
Alex Ionescu
7e18d05872 [NTOSKRNL]: Fix the fix
svn path=/trunk/; revision=60056
2013-09-12 07:55:45 +00:00
Alex Ionescu
b483aad5f9 [NTOSKRNL]: Make MiCreateImageSection return STATUS_SUCCESS, not some fucked-up ROS-specific status code.
[NTOSKRNL]: Make MmCreateSection do the correct access checks and parameter checks, just like ARM3 does. For example, asking for PAGE_EXECUTE on a non-image file no longer requests SYNCHRONIZE and FILE_READ_DATA...it asks... FILE_EXECUTE. Cause you know... that's what the caller..wants. Anyway, this, among other things, fixes LdrValidateImageChecksum (and those annoying errors 0xC0000022 in the logs). SMSS is now checking the checksums of Known DLLs just like before (in Win7 they stopped doing this to improve boot performance, lol). It also makes Windows' SMSS happy.

svn path=/trunk/; revision=60055
2013-09-12 06:01:52 +00:00
James Tabor
558e78421b Attempt to fix CORE-6024
svn path=/trunk/; revision=60054
2013-09-12 02:26:36 +00:00
Hermès Bélusca-Maïto
e1e93ee7dd Fix other _SEH2_YIELD() issues, spotted for most of them by Pigglesworth, the other by myself.
I'm wondering how much remaining ones are in our code. Only the Lord knows...

svn path=/trunk/; revision=60053
2013-09-12 00:41:24 +00:00
Hermès Bélusca-Maïto
7af0cfc398 [NPFS_NEW]
Use _SEH2_YIELD when exiting from a _SEH2 block via a return or a goto (otherwise --> bug in the stack).
This limitation will be removed in SEH3, but it's not used at the moment.

svn path=/trunk/; revision=60052
2013-09-12 00:16:42 +00:00
Hermès Bélusca-Maïto
479489298b [NPFS_NEW]
Don't hardcode the first parameter of the bugchecks. Instead, I introduce a NpBugCheck macro and file identifiers
(their names conform to the existing name convention of the driver) so that, when bugchecking, we report as the
first parameter of the NPFS_FILE_SYSTEM bugcheck the file ID (in the high word) and the line (in the low word)
where the bugcheck was emitted.
See the MSDN article "Bug Check 0x25: NPFS_FILE_SYSTEM" - http://msdn.microsoft.com/en-us/library/windows/hardware/ff557436(v=vs.85).aspx
for more information.

Inspired from the existing ext2 driver.

Should be done for the other filesystems (FAT, NTFS, CDFS, Redirector, Mailslot, etc...).

svn path=/trunk/; revision=60051
2013-09-12 00:05:54 +00:00
Aleksandar Andrejevic
a8c1104f57 [SOFT386]
Implement ARPL.


svn path=/branches/ntvdm/; revision=60050
2013-09-12 00:05:23 +00:00
Aleksandar Andrejevic
76b87315a8 [SOFT386]
Implement PUSHA and POPA.


svn path=/branches/ntvdm/; revision=60049
2013-09-11 23:31:35 +00:00
Thomas Faber
9a9573505b [KERNEL32]
- Fix access rights when using CreateFile with FILE_FLAG_DELETE_ON_CLOSE

svn path=/trunk/; revision=60048
2013-09-11 23:31:11 +00:00
Hermès Bélusca-Maïto
a9b62ec084 [NPFS_NEW]: Add file header info.
svn path=/trunk/; revision=60047
2013-09-11 23:19:20 +00:00
Amine Khaldi
e7ced8199e [NTOSKRNL]
* Fix a copy pasted typo.

svn path=/trunk/; revision=60046
2013-09-11 22:09:41 +00:00
Amine Khaldi
a1dd5cf574 [NTOSKRNL]
* Break down the checks as suggested by Alex. Brought to you by David Quintana.

svn path=/trunk/; revision=60045
2013-09-11 21:50:15 +00:00
Thomas Faber
eb435bcc01 [NTOS:IO]
- Fix pool corruption resulting form a combination of r60038 and dubious SEH programming patterns

svn path=/trunk/; revision=60044
2013-09-11 21:23:23 +00:00
Amine Khaldi
c433d59c31 [NTOSKRNL]
* Silence some debug prints.

svn path=/trunk/; revision=60043
2013-09-11 19:59:59 +00:00
Alex Ionescu
29cacf4e53 [NPFS-NEW]: ntdll_winetest pipe : 107 tests executed (0 marked as todo, 0 failures), 0 skipped.
svn path=/trunk/; revision=60042
2013-09-11 19:36:51 +00:00
Thomas Faber
f5b3510fa4 [CMAKE]
- Improve MSVC warning settings

svn path=/trunk/; revision=60041
2013-09-11 19:25:48 +00:00
Hermès Bélusca-Maïto
7ebaa360b9 [SAC]: Don't return things from a VOID function (MSVC_warning--;)
svn path=/trunk/; revision=60040
2013-09-11 19:23:20 +00:00
Thomas Faber
08aa7a2432 [SPEC2DEF]
- Allow C++ redirects aka fix MSVC build

svn path=/trunk/; revision=60039
2013-09-11 19:19:11 +00:00
Alex Ionescu
e4b198bc97 [NTOSKRNL]: Fix a literal metric fuckton of missing parameter checks in IoCreateFile. I know for a fact this fixes two ntdll pipe tests, it probably fixes a bunch of other tests too.
[NTOSKRNL]: Fix OPEN_PACKET definition. Also, allocate it from the pool in IoCreateFile, instead of the stack (Windows does too).
[NTOSKRNL]: IoCreateFile should only be setting IO_STATUS_BLOCK Information/Status if EA Buffer validation *Fails*, not if it succeeds!

svn path=/trunk/; revision=60038
2013-09-11 18:50:28 +00:00
Thomas Faber
14fc5d4748 [FRAMEDYN]
- Fix MSVC build
- Fix some name mangling issues
- Add stub libraries to make the dll actually usable. The GCC alias library is still broken though.

svn path=/trunk/; revision=60037
2013-09-11 18:36:27 +00:00
Amine Khaldi
9ec7c23c83 [SVCHOST]
* CMake file improvements.

svn path=/trunk/; revision=60036
2013-09-11 18:33:36 +00:00
Amine Khaldi
eba1490a01 [SVCHOST]
* Use the DbgPrintEx based SvchostDbgPrint macro. We no longer have traces enabled by default here.

svn path=/trunk/; revision=60035
2013-09-11 18:20:30 +00:00
Alex Ionescu
e25b46f43d [NPFS-NEW]: Use locking and IRP completion macros from NPFS snippet at "Common Driver Reliability Issues - Microsoft
download.microsoft.com/download/5/7/7/577a5684-8a83.../drvqa.doc". Fix a few incorrect exclusive vs shared lock acquires.

svn path=/trunk/; revision=60034
2013-09-11 17:10:30 +00:00
Amine Khaldi
cd1307c71a [SCRRUN]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60033
2013-09-11 12:44:58 +00:00
Amine Khaldi
c6cea14cef [KERNEL32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60032
2013-09-11 11:32:57 +00:00
Amine Khaldi
5424614ddc [WINE/INCLUDES]
* Update Wine's atlbase.h.

svn path=/trunk/; revision=60031
2013-09-11 11:09:23 +00:00
Amine Khaldi
76a0d6d73e [COMDLG32]
* Move the resource files to the appropriate folders.

svn path=/trunk/; revision=60030
2013-09-11 10:46:07 +00:00
Amine Khaldi
e2e89189ab [ATL]
* Add _ATL_VER definition.

svn path=/trunk/; revision=60029
2013-09-11 10:20:46 +00:00
Alex Ionescu
529ec2cb68 [NPFS-NEW]:
NpfsCreate: 339 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsConnect: 679 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWrite: 7154 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWriteAsync: 1176 tests executed (0 marked as todo, 0 failures), 0 skipped.
'Nuff said.

svn path=/trunk/; revision=60028
2013-09-11 07:05:15 +00:00
Alex Ionescu
a8e4859598 [NPFS-NEW]: Multiple code fixes to almost all code paths. Mainly a collection of small bugs, structural errors, logic flaws, off-by-ones, etc. But they were enough to make the driver essentially useless. Now Thomas's kmtests NpfsCreate and NpfsConnect return absolutely zero failures. On to NpfsReadWrite....
svn path=/trunk/; revision=60027
2013-09-11 02:04:17 +00:00
Amine Khaldi
f2664a3227 [ADVPACK_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60026
2013-09-11 00:08:28 +00:00
Amine Khaldi
8516d91fba [ADVPACK]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60025
2013-09-11 00:07:58 +00:00
Amine Khaldi
2d51bcc269 [CREDUI]
* Move the resource files to the appropriate folders.

svn path=/trunk/; revision=60024
2013-09-10 23:38:33 +00:00
Amine Khaldi
2f66f47d0c [DDK]
* Annotate swenum.h.

svn path=/trunk/; revision=60023
2013-09-10 23:31:39 +00:00
Amine Khaldi
54f807af0c [WINE/TEST]
* Add winetest_{get,add}_failures().

svn path=/trunk/; revision=60022
2013-09-10 23:30:54 +00:00
Amine Khaldi
1abc05ae78 [NTOSKRNL]
* Fix the locking in MiQueryBasicInformation to cover ARM3 too, not just RosMm. This makes sure we don't change the address space while querying it (or vice-versa).
* Don't attempt to query information for a terminated process (fixes some kernel32 loader winetests, matches Windows behavior).
* Brought to you by Alex Ionescu.

svn path=/trunk/; revision=60021
2013-09-10 22:21:52 +00:00
Amine Khaldi
a56630f977 [DDK]
* Annotate ntddpcm.h and apply some formatting consistency to it.

svn path=/trunk/; revision=60020
2013-09-10 22:20:09 +00:00
Amine Khaldi
074c447003 [AVIFIL32]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=60019
2013-09-10 22:17:59 +00:00
Kamil Hornicek
0baa230380 [CALC]
Fix two more misaligned buttons in Czech resources.

svn path=/trunk/; revision=60018
2013-09-10 22:10:14 +00:00
Hermès Bélusca-Maïto
ec9cdf3b8a [CSR]: Fix header information ;)
svn path=/trunk/; revision=60017
2013-09-10 22:06:25 +00:00
Amine Khaldi
0fdb692a1f [NTOSKRNL]
* Return the proper status when we attempt to illegally commit non-ARM3 section. We hit this assert with some kernel32 winetests (mainly loader and virtual). Brought to you by Alex Ionescu.

svn path=/trunk/; revision=60016
2013-09-10 21:57:52 +00:00
Hermès Bélusca-Maïto
961f5fcef6 [ADVAPI32]
Use a correct control pipe sharing policy.

svn path=/trunk/; revision=60015
2013-09-10 21:38:15 +00:00
Hermès Bélusca-Maïto
e7603b96f7 [USERENV][USER32]
Use a correct return variable for RtlCreateUnicodeStringFromAsciiz. Advice: read the documentation before using functions...

svn path=/trunk/; revision=60014
2013-09-10 21:26:37 +00:00
Eric Kohl
13abedbf7a [LSASRV]
- Allocate buffers for account and domain names in the well-known sid list instead of using pointers to strings.
- Add a string load routine and convert all hard-coded SID names to resources.
A german translation will follow soon.

svn path=/trunk/; revision=60013
2013-09-10 21:20:22 +00:00
Hermès Bélusca-Maïto
179f3eb806 [BASESRV]
- Fix header formatting plus windows headers inclusion.
- RtlCreateUnicodeString returns booleans, not ntstatuses, so fix the code appropriately.

svn path=/trunk/; revision=60012
2013-09-10 20:45:53 +00:00
Aleksandar Andrejevic
f092154985 [SOFT386]
Implement many instructions (including ADC, SUB, CDQ, CWDE, ...), and "stubplement" even more of them.


svn path=/branches/ntvdm/; revision=60011
2013-09-10 20:41:43 +00:00
Thomas Faber
f50a1754a6 [CMAKE]
- Correctly escape error message. Spotted & tested by David Quintana

svn path=/trunk/; revision=60010
2013-09-10 20:06:05 +00:00
Thomas Faber
3ae1db0c81 [KERNEL32]
- Improve a DPRINT in CreateProcessInternalW. Patch by Víctor Martínez Calvo
CORE-7452 #resolve

svn path=/trunk/; revision=60009
2013-09-10 17:12:21 +00:00
Daniel Reimer
ecfb4a3bf3 Woops, modified the Description to be a bit more helpful.
svn path=/trunk/; revision=60008
2013-09-10 16:59:13 +00:00
Amine Khaldi
ac467dd40b [NTDLL_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60007
2013-09-10 16:49:44 +00:00
Daniel Reimer
515b54ee2a Commit some Rapps Database regarding patches.
CORE-7312 #resolve #comment Committed in r60006. Thank you.
CORE-7352 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-284 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-283 #resolve #comment Committed in r60006. Thank you.

svn path=/trunk/; revision=60006
2013-09-10 16:49:30 +00:00
Amine Khaldi
5301954920 [PSDK]
* Import Wine's (broken) winioctl.h.
* Remove FILE_FS_VOLUME_INFORMATION from winternl.h. It doesn't belong there.
[NTDLL_WINETEST]
* Be more specific about winioctl.h inclusion.

svn path=/trunk/; revision=60005
2013-09-10 16:39:37 +00:00
Amine Khaldi
5d8d612453 [USER32]
* Be more specific about the commctrl.h inclusion.
* We no longer need to add include/reactos/wine as a global inclusions folder.

svn path=/trunk/; revision=60004
2013-09-10 16:28:05 +00:00
Pierre Schweitzer
bd3ccd4826 [NTOSKRNL]
Fix string size to store GPT GUIDs.
This was causing a buffer overflow (with ending null char) and thus a stack corruption.
The side effect of the stack corruption was that the debug code (display) was looping
forever while attempting to read partition table making ntoskrnl unable to boot with
a machine where there's a GPT disk.
Kernel is now able again to handle GPT disks (and they can be used again in user-land).

This was magically hidding before r59923 or by disabling NDEBUG. Lovely Heisenbugs :-).

svn path=/trunk/; revision=60003
2013-09-10 13:42:34 +00:00
Alex Ionescu
36f1e2f5d1 [NTOSKRNL]: Implement ExAllocatePoolWithQuotaTag. However PsChargeProcessPoolQuota is still unimplemented so nothing really gets charged (we do write the owner process, though).
svn path=/trunk/; revision=60002
2013-09-10 10:02:27 +00:00
Alex Ionescu
144100a4e2 [CSRSRV]: Update CSR_SERVER_DLL definition to Server 2003 instead of XP. Get rid of the whole initialization event stuff. This should make Windows CSRSS+CSRSRV work with our BASESRV. Thanks to Hermes for discovering there was a structure issue.
svn path=/trunk/; revision=60001
2013-09-10 08:55:09 +00:00
Alex Ionescu
5492bdcde2 For our 60000th commit, I bring you a complete rewrite of the Named Pipe File System. It is not yet "active", but I consider this to now be largely code complete and worthy of the prize (and I didn't want to delay other commiters any further). Once the code is reviewed, fixed, tested, and commented, it will replace our old and aging NPFS. This driver is cross-compatible with Windows Server 2003. It is expected to fix winetest incompatiblities, speed up performance, and reduce bizare RPC/SCM issues. This commit is dedicated to my best friend Rachel, who has not only always been there for me, but was also the motivating factor behind my return to my passion -- ReactOS :)
[NPFS-NEW]: Implement QueryVolume, QuerySecurity, SetSecurity. Everything but Directory Query, Fast I/O, and a few rare FSCTLs is implemented now. The former two will come in an upcoming commit.
[NPFS-NEW]: Major cleanup in the way some member variables were being addressed. Reference them as array members based on the correct FILE_PIPE defines from now on. Also fix a lot of formatting issues. Fix a bunch of bugs that were found. Use FILE_PIPE_SERVER_END and FILE_PIPE_CLIENT_END intead of a BOOLEAN. Use TRUE/FALSE/STATUS_SUCCESS/NULL/etc when needed intead of 0/1. The code formatting can/should still be improved, but this was a big help.

svn path=/trunk/; revision=60000
2013-09-10 08:36:25 +00:00
Alex Ionescu
3dfdce74d8 [NPFS-NEW]: Implement Close, Cleanup, Disconnect, Flush, Listen, Peek, SetInfo, Transceive, Wait, Write. Only QueryInfo remains as critical functionality to support the Kernel32 APIs. Code is WIP, untested, and ugly! But it is now 90% complete. r60000 should hopefully finalize the implementation. As long as I didn't forget a file :)
svn path=/trunk/; revision=59999
2013-09-10 02:23:32 +00:00
Alex Ionescu
b5edd2ce20 [NPFS-NEW]: Add data queue management routines, and add read support. Implement NpFsdRead & NpfsCommonRead (Peek is inherently implemented too, just didn't write the FSCTL handlers yet). Next up will be Write/Peek/Close/Cleanup. Code is WIP.
svn path=/trunk/; revision=59998
2013-09-09 01:16:06 +00:00
Daniel Reimer
2976384615 Update Rapps Database to most recent versions.
svn path=/trunk/; revision=59997
2013-09-08 10:34:18 +00:00
Amine Khaldi
73ca298c46 [NPFS_NEW]
* Beginnings of windows-compatible NPFS driver. Still rough WIP, supports CreateNamedPipe and Create IRPs for now only. This is mainly to lay out all the structures (VCB, DCB, FCB and CCB). Work on read/write (and hence data queue management) is next. Brought to you by Alex Ionescu.

svn path=/trunk/; revision=59996
2013-09-07 15:32:29 +00:00
Aleksandar Andrejevic
333e29b35d [SOFT386]
Add the instructions implemented in the previous commit to the opcode table.


svn path=/branches/ntvdm/; revision=59995
2013-09-05 23:50:42 +00:00
Aleksandar Andrejevic
ddcbb9ee92 [SOFT386]
Implement the TEST instruction, and the XCHG instruction which uses MOD-REG-R/M for operands.


svn path=/branches/ntvdm/; revision=59994
2013-09-05 23:48:07 +00:00
Hermès Bélusca-Maïto
a25c3f44b6 [SOFT386]: Fix build (addendum to revision 59990).
svn path=/branches/ntvdm/; revision=59993
2013-09-04 20:40:43 +00:00
Thomas Faber
903ab584cf [KERNEL32]
- Fix LoaderLock assert in TerminateThread. Spotted by Amine

svn path=/trunk/; revision=59992
2013-09-04 19:53:59 +00:00
Aleksandar Andrejevic
f0040c12e8 [SOFT386]
Implement the OR, AND and XOR instructions.


svn path=/branches/ntvdm/; revision=59991
2013-09-04 18:28:58 +00:00
Aleksandar Andrejevic
9fd42c0f7d [SOFT386]
Fix a typo.
Use a macro (SOFT386_OPCODE_HANDLER) for function definitions of opcode handlers.
Implement the rest of the ADD opcodes.


svn path=/branches/ntvdm/; revision=59990
2013-09-04 16:36:39 +00:00
Amine Khaldi
37c514e37f [README.WINE]
* Update bcrypt and clusapi sync states.

svn path=/trunk/; revision=59989
2013-09-04 15:28:22 +00:00
Amine Khaldi
183255b1d4 [JSCRIPT]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=59988
2013-09-04 12:27:18 +00:00
Alex Ionescu
d32d9c72da [USER32]: Remove another stack check. Should fix ole32 marshall tests.
svn path=/trunk/; revision=59987
2013-09-04 11:08:43 +00:00
Amine Khaldi
d336165578 [MSHTML]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=59986
2013-09-04 10:01:30 +00:00
Alex Ionescu
02cb040946 This commit, in my opinion, marks an important milestone in ReactOS development. One is now able to boot to desktop, launch applications, download through the application manager, play solitaire, minesweeper, launch Task Manager, etc... by using an unmodified Windows 2003 kernel32.dll binary (and, until our NPFS driver is fixed, the unmodified Windows 2003 NPFS driver). Additionally, one is able to achieve the same by booting with an unmodified Windows 2003 ntdll.dll, including a combination of both. The capability to mix-and-match components such as kernel32 and ntdll, at the heart of the system, will allow to better understand apitest failures (just as Wine has long had the capability to use Windows DLLs instead). With these two building blocks, additional Windows 2003 DLLs can be dropped in/tested, etc, and where failures are seen, a likely component can now be blamed. Furthermore, debugging with public symbols for these DLLs is now possible with WinDBG (in fact, this is how many bugs were fixed in this attempt). Many issues already exist when running with this combination FYI, for example, I was not able to launch any installers (tested Firefox and MIRC). This already demonstrates either missing functionality or ReactOS-specific functionality in components which depend on kernel32. I suspect the next step is infrastructure work to get special patchbot/builders to try and report back winetest results, and for additional DLLs to be "ported"/made to work. On a final note, this mixing and matching has benefits on both ends -- it's now likely that ReactOS' ntdll can run on Server 2003, at least far enough to get to Explorer or Task Manager. Running apitests on Server 2003 with and without reactos DLLs should also easily identify if certain DLLs are directly to blame for certain regressions/failures. </end excited rant>
[BASESRV]: Allocate the INI mappings from the right heap.

svn path=/trunk/; revision=59985
2013-09-04 07:28:15 +00:00
Alex Ionescu
4edf5167a4 [BASESRV]: Add INIFILE_MAPPING structures, and set a valid IniFileMapping pointer in the shared static data. Windows' kernel32 needs this whenever an INI API is called, which is why UserInit was crashing on load (our pointer was set to NULL). Now userinit.exe loads/works, and explorer.exe is the one that fails to initialize. But one can CTRL-ALT-DEL and launch Task Manager (works!), Calc (but not Notepad).
svn path=/trunk/; revision=59984
2013-09-04 07:07:08 +00:00
Alex Ionescu
fb738a2fab [BASESRV]: Fix inverted definition of BASE_CREATE_THREAD. Now Windows' kernel32.dll can create threads :) And so RPC now works, and services.exe + all the services now initailize and run correctly. userinit.exe now dies with 0xC0000005.
svn path=/trunk/; revision=59983
2013-09-04 05:06:19 +00:00
Alex Ionescu
f5f5edbd4a [KERNEL32]: Enable guard pages for Win32 threads too, not just native threads (replicated the changes I made to RtlpCreateStack).
svn path=/trunk/; revision=59982
2013-09-04 04:47:02 +00:00
Aleksandar Andrejevic
5f874178e7 [SOFT386]
Implement helper functions for reading/writing operands of instructions that use
the MOD-REG-R/M byte.
Implement the MOD-REG-R/M ADD instruction for bytes.


svn path=/branches/ntvdm/; revision=59981
2013-09-04 01:11:12 +00:00
Amine Khaldi
e371890058 [COMCTL32]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=59980
2013-09-03 22:44:37 +00:00
Hermès Bélusca-Maïto
6848a97d66 Fix much more fonts (the reverse exclamation point and the block 0xb2 in particular, as well as the æ character).
svn path=/trunk/; revision=59979
2013-09-03 20:19:24 +00:00
Amine Khaldi
7a2b05f8d4 [TRANSLATIONS]
* Improve Russian localization. Patch by Alex Gorgurov based on the work of jperm (jaroslaff111 @at@ mail .dot. ru).
CORE-7381 #resolve #comment Committed in r59977. Thank you all.

svn path=/trunk/; revision=59978
2013-09-03 17:07:25 +00:00
Amine Khaldi
87691cdeae [PSDK]
* Annotate wincred.h.

svn path=/trunk/; revision=59977
2013-09-03 13:15:35 +00:00
Amine Khaldi
3c3723d278 [VGAFONTS]
* Correct AD and B2 characters of codepage 437. By Erdem Ersoy.
CORE-7432 #resolve #comment Committed in r59976. Thanks.

svn path=/trunk/; revision=59976
2013-09-03 12:56:00 +00:00
Amine Khaldi
da6d22538a [KERNEL32]
* "Fix" the VS build when the default code page is a MBCS (Chinese version). For some reasons, the MSVC resource compiler ignores the #pragma code_page inside the included nls files. Brought to you by Yuntian Zhang.
CORE-7420 #resolve #comment Committed in r59975. Cheers.

svn path=/trunk/; revision=59975
2013-09-03 12:44:48 +00:00
Amine Khaldi
8bf355bf88 [SHELL32]
* Improve the German translation, fix the position of some new strings that are larger than English originals and fix some formatting. By Robert Naumann.
CORE-7440 #resolve #comment Committed in r59974. Thanks.

svn path=/trunk/; revision=59974
2013-09-03 12:32:48 +00:00
Amine Khaldi
962e2b35b9 [DDK]
* Annotate scsiwmi.h.

svn path=/trunk/; revision=59973
2013-09-03 12:04:47 +00:00
Amine Khaldi
62b8ac070f [SMSS]
* Fix some print specifiers.

svn path=/trunk/; revision=59972
2013-09-03 12:02:52 +00:00
Amine Khaldi
1a96516805 [PSDK]
* Fix a typo.

svn path=/trunk/; revision=59971
2013-09-03 11:59:51 +00:00
Pierre Schweitzer
262e99ecd4 [FRAMEDYN]
Reduce Len variable scope * 2

svn path=/trunk/; revision=59970
2013-09-03 06:20:51 +00:00
Amine Khaldi
2d2669c682 [PSDK]
* Annotate usp10.h.

svn path=/trunk/; revision=59969
2013-09-02 22:49:45 +00:00
Amine Khaldi
cdd1225e96 [SMLIB]
* Fix some print specifiers.

svn path=/trunk/; revision=59968
2013-09-02 22:43:37 +00:00
Hermès Bélusca-Maïto
1afcdab0c1 [NTOS:LPC]: Rename a flag I've introduced sooner, and remove an unneeded variable + code formatting.
svn path=/trunk/; revision=59967
2013-09-02 22:19:41 +00:00
Eric Kohl
74803ae9ec [NETAPI32]
Revert r59958 because the old code was correct.

svn path=/trunk/; revision=59966
2013-09-02 21:10:46 +00:00
Hermès Bélusca-Maïto
f475efbd85 [NTOS:LPC]: Code formatting, with hardocded_flags--;
svn path=/trunk/; revision=59965
2013-09-02 21:09:56 +00:00
Eric Kohl
cdb303dc54 [SAMSRV]
- Use the new function SampSetObjectAttributeString to write strings to the registry. Handle empty strings properly.
- Fix SampGetObjectAttributeString to handle empty strings properly as well.

svn path=/trunk/; revision=59964
2013-09-02 20:36:42 +00:00
Amine Khaldi
d791c1aca4 [CMLIB]
* Fix a trace.

svn path=/trunk/; revision=59963
2013-09-02 17:46:10 +00:00
Amine Khaldi
e07b681b7f [COMCTL32]
* Implement an undocumented flag for the rebar control. This flag is used by browseui and is needed to show the explorer window properly. Should be sent Upstream. Brought to you by Giannis Adamopoulos (Smiley).
* Update the sync diff.

svn path=/trunk/; revision=59962
2013-09-02 12:56:20 +00:00
Giannis Adamopoulos
28efbbb24b [shell32]
- Fix a warning

svn path=/trunk/; revision=59961
2013-09-02 12:18:37 +00:00
Amine Khaldi
c62870b1f3 [WIN32K]
* Fix some print specifiers. Dedicated to the Island.

svn path=/trunk/; revision=59960
2013-09-01 23:58:37 +00:00
Aleksandar Andrejevic
6f2f5335c2 [SOFT386]
Implement "MOD-REG-R/M" byte decoding.


svn path=/branches/ntvdm/; revision=59959
2013-09-01 23:49:57 +00:00
Eric Kohl
051640cf67 [NETAPI32]
NetLocalGroupAdd: Set the admin comment only if it is not NULL.

svn path=/trunk/; revision=59958
2013-09-01 23:32:15 +00:00
Amine Khaldi
89f65807da [CRT]
* Annotate io_s.h.

svn path=/trunk/; revision=59957
2013-09-01 22:03:22 +00:00
Amine Khaldi
b1248f0ad2 [PSDK]
* Annotate winnetwk.h.

svn path=/trunk/; revision=59956
2013-09-01 21:25:52 +00:00
Amine Khaldi
fcfbd5fce6 [PAINT]
* Fix MSVC build.

svn path=/trunk/; revision=59955
2013-09-01 21:17:36 +00:00
Benedikt Freisen
976b414778 [PAINT]
* Stretch/Skew dialog fully implemented (skewing not yet functional), please check translations
* pre Windows Vista MSPaint palette selectable via menu entry
* Attributes dialog supports setting width and height in inches and cm also
* drawing functions improved
* some variables grouped into structs
* Changed SendMessage(... WM_PAINT ...) into InvalidateRect(...), this is the way it should be and it fixes half of the repainting bugs

svn path=/trunk/; revision=59954
2013-09-01 20:13:15 +00:00
Amine Khaldi
3a0cb73e64 [KMTESTS]
* Run this block now that guard pages are supported.
ROSTESTS-107 #resolve

svn path=/trunk/; revision=59953
2013-09-01 17:55:00 +00:00
Aleksandar Andrejevic
b61bbb9d66 [SOFT386]
Implement the "MOV reg8, imm8" instruction.


svn path=/branches/ntvdm/; revision=59952
2013-09-01 17:54:51 +00:00
Giannis Adamopoulos
1f20f705c8 - forgot to commit this
svn path=/trunk/; revision=59951
2013-09-01 16:56:48 +00:00
Giannis Adamopoulos
9ec75c65fb [shell32]
- Stub CMenuDeskBar class

svn path=/trunk/; revision=59950
2013-09-01 16:52:36 +00:00
Aleksandar Andrejevic
179627bf40 [SOFT386]
Implement the opcodes for MOV reg16/32, imm16/32


svn path=/branches/ntvdm/; revision=59949
2013-09-01 16:19:29 +00:00
Amine Khaldi
f227a30ab8 [RSYM]
* Addendum to r59938.

svn path=/trunk/; revision=59948
2013-09-01 16:13:16 +00:00
Pierre Schweitzer
765c2083ff [FRAMEDYN]
Remove operator LPWSTR() in favor of operator LPCWSTR() const (likely to fix its export ;-))
Add missing operators implementations as inline

svn path=/trunk/; revision=59947
2013-09-01 16:10:02 +00:00
Amine Khaldi
50acbd2f5c [FRAMEDYN]
* Fix the MSVC build for real now, so that we don't keep fixing it bit by bit until r60000.

svn path=/trunk/; revision=59946
2013-09-01 15:51:32 +00:00
Eric Kohl
ac2c013400 [SAMSRV]
- Improve SamRegCloseKey and fix all calls to it accordingly. Also replace all calls to NtClose by calls to SampRegCloseKey.
- Add a resource to protect the Samr functions from concurrent access.

svn path=/trunk/; revision=59945
2013-09-01 15:46:00 +00:00
Pierre Schweitzer
e96cf19a81 [FRAMEDYN]
Comment out exports that fail

svn path=/trunk/; revision=59944
2013-09-01 15:44:17 +00:00
Pierre Schweitzer
248bc88823 [FRAMEDYN]
Don't export anything on MSVC yet.
Some symbols are not found. Dunno why.

svn path=/trunk/; revision=59943
2013-09-01 15:34:38 +00:00
Pierre Schweitzer
fc4ee971cf [FRAMEDYN]
Fix typo

svn path=/trunk/; revision=59942
2013-09-01 15:04:21 +00:00
Pierre Schweitzer
ec8b12d5ba [FRAMEDYN]
Fix a typo (and so a bug), spotted by MSVC. I don't thank you G++...
Attempt to fix build with MSVC

svn path=/trunk/; revision=59941
2013-09-01 14:54:33 +00:00
Pierre Schweitzer
f570a3d1ff [FRAMEDYN]
Partplement framedyn.dll
So far, only CHString class is implemented in it

Regarding CHString class implementation:
It has been implemented matching Windows behavior and bugs
It might not be really nice at some points but this ensures
compatibility with applications relying on it.
As a side note: this might explain why this API was abandonned after w2k3...

Regarding the DLL itself:
Its implementation into ReactOS allows systeminfo.exe application from w2k3 to
load and start initialization into ReactOS. It stops working later on with some
IDispatch error.
The DLL cannot be used to build any application against framedyn.dll with our "default" BE (read with G++).
Only MSVC mangled name are exported so far (as on Windows ;-)) thanks to aliasing. This is why there are two spec files.
This makes G++ unable to link with it though. This is the reason why there are no framedyn_apitests so far.
Furthermore, the DLL only have exports for x86 and none for x64 for the moment.

Any help is welcome for having exports for x64 target and to be able to have aliasing for G++ (from its mangled names
to MSVC ones).

svn path=/trunk/; revision=59940
2013-09-01 14:48:09 +00:00
Pierre Schweitzer
dd724bbd3c [PDSK]
Add two headers: chstring.h and provexce.h
They are used for framedyn.dll stuff, for instance

So far, the CHString class is not fully populated. It is only
populated with exported stuff from framedyn.dll

svn path=/trunk/; revision=59939
2013-09-01 14:30:28 +00:00
Amine Khaldi
af5ce0ae6b [RSYM]
* Don't overwrite the MZ header when there are no long section names.
* Correct an error including 4 more bytes than needed in the coff strings.
* Brought to you by Arty.

svn path=/trunk/; revision=59938
2013-09-01 13:23:54 +00:00
Hermès Bélusca-Maïto
762f3e87da [APPWIZ]
- Convert some language resource files into UTF-8 without BOM (aka. ANSI as UTF-8 with Notepad++).
- Improve some French translation.
- Fix Czech translation, thanks Radek :)
(Addendum to r59924 and r59925)

svn path=/trunk/; revision=59937
2013-09-01 12:41:58 +00:00
Amine Khaldi
a064f36a82 [RSYM]
* Fix long section names and correct some wrong use of ULONG_PTR. Brought to you by Arty.

svn path=/trunk/; revision=59936
2013-09-01 11:17:36 +00:00
Amine Khaldi
f09fc6e177 [DBGHELP]
* Speedup dbghelp mainly for the x64 builds. Brought to you by Arty. Should be sent upstream.

svn path=/trunk/; revision=59935
2013-09-01 11:11:52 +00:00
Amine Khaldi
23c4a2e25f [NPFS/KERNEL32]
* Back out r59915 for a moment so we can use Patchbot.

svn path=/trunk/; revision=59934
2013-09-01 10:16:29 +00:00
Hermès Bélusca-Maïto
e28e6935a6 [CMAKE]: Fix a comment typo only.
[NTDLL-KERNEL32-BASESRV-WINSRV]: Specify by hand (hackz for MSVC builds) that the dll will be a "Console DLL" (ie. not a native one nor a Gui DLL).
[BASESRV]: Explicitely set the DLL entry point to DllMain (unusued).
[WINSRV]: Explicitely set the DLL entry point to DllMain (unusued) AND REMOVE usage of msvcrt (that might pose problems when testing with Windows msvcrt etc...) and use libcntpr instead.

Thanks to Amine for having helped me in solving a problem with delayed imports.

svn path=/trunk/; revision=59933
2013-09-01 00:11:56 +00:00
Aleksandar Andrejevic
50e90be14b [SOFT386]
Implement the short unconditional jump instruction (JMP imm8).


svn path=/branches/ntvdm/; revision=59932
2013-08-31 21:23:31 +00:00
Aleksandar Andrejevic
c6c282fd70 [SOFT386]
Increment the TSC on every instruction cycle.


svn path=/branches/ntvdm/; revision=59931
2013-08-31 19:26:13 +00:00
Alex Ionescu
b3ae8180d3 [KERNEL32]: Add a DPRINT1 when failing GetCPInfo in kernel32, to highlight the fact our MSVCRT is sending us bogus codepage/locale IDs.
svn path=/trunk/; revision=59930
2013-08-31 19:24:54 +00:00
Aleksandar Andrejevic
758bdf41d9 [SOFT386]
Fix the "persistant prefix" bug.
Fix the conditional jump bug.
Implement Soft386ExecuteAt.
[NTVDM]
Add Soft386 support to ntvdm.


svn path=/branches/ntvdm/; revision=59929
2013-08-31 19:18:12 +00:00
Hermès Bélusca-Maïto
17e4a83527 [RTL]
Implement RtlDefaultNpAcl, needed for giving a default security to named pipes. Makes Win2k3 kernel32 happy when one creates named pipes for SCM and so on.
Getting the SID of the caller is done as described in http://www.osronline.com/article.cfm?article=50 in "Extracting the SID from the Token".

svn path=/trunk/; revision=59928
2013-08-31 17:34:37 +00:00
Giannis Adamopoulos
bbb71f8ed5 [browseui]
- Improve the stub for CAddressEditBox::SetOwner to make the rest of browseui happy for now
- In CShellBrowser::Initialize browse to the pidl that is passed as parameter instead of always browsing to the desktop folder
- Fix a bug in atl class CContainedWindowT::DefWindowProc that was calling the window proc with an invalid hwnd.

svn path=/trunk/; revision=59927
2013-08-31 16:55:49 +00:00
Aleksey Bragin
0b93a97e44 [NTOS/FSRTL]
- FsRtlCopyWrite: Fix typos in local var names and comments.
- FsRtlCopyWrite: Fix copypasta in a call to FastIoCheckIfPossible: wait flag shouldn't be always TRUE in this case (it's determined by Wait parameter).
- FsRtlCopyRead: Fix updating of CurrentByteOffset.
- FsRtlAcquireFileForCcFlushEx / FsRtlReleaseFileForCcFlush: Handle the case when FastIO callback may fail and FsRtl still needs to act as if FastIO callback would be missing at all.
- Implement FsRtlAcquireFileForModWriteEx / FsRtlReleaseFileForModWrite thanks to Rajeev Nagar's book.
- Now all necessary FsRtl locking/unlocking mechanisms exist.

svn path=/trunk/; revision=59926
2013-08-31 16:36:34 +00:00
Amine Khaldi
22d855eeb2 [APPWIZ]
* Addendum to r59924. Radek please review.

svn path=/trunk/; revision=59925
2013-08-31 16:28:01 +00:00
Amine Khaldi
e8ed94dd9d [APPWIZ]
* Remove some Wine specific text and introduce a tiny update to the German translation. By zehnvor.
CORE-7221 #resolve #comment Committed in r59924. Danke.

svn path=/trunk/; revision=59924
2013-08-31 16:14:12 +00:00
Amine Khaldi
a1bafaeaaf [NTOSKRNL]
* Fix several print specifiers.
* Add some missing variables to debug prints.

svn path=/trunk/; revision=59923
2013-08-31 16:02:13 +00:00
Giannis Adamopoulos
9e15df6c61 really fix build
svn path=/trunk/; revision=59922
2013-08-31 15:05:49 +00:00
Hermès Bélusca-Maïto
795ebaa8b8 [FREELDR-KDCOM-KDBG]
Fix debugging issues.

svn path=/trunk/; revision=59921
2013-08-31 15:01:50 +00:00
Hermès Bélusca-Maïto
aff36c042d Code formatting only
svn path=/trunk/; revision=59920
2013-08-31 15:00:17 +00:00
Giannis Adamopoulos
999fd92e73 [shell32]
- Remove a line that shouldn't have been committed

svn path=/trunk/; revision=59919
2013-08-31 14:59:45 +00:00
Giannis Adamopoulos
d102ea906c [shell32]
- Halfplement CDesktopBrowser::BrowseObject. Now when the user tries to open a folder from the desktop we will try to create a new explorer window.
- ps: this affects only explorer_new and the rest of the shell is still not working well enough to actually show the new window

svn path=/trunk/; revision=59918
2013-08-31 14:53:01 +00:00
Amine Khaldi
86602e29cf [SAL]
* Forward __callback to __inner_callback now that wincrypt.h has the proper inclusion.

svn path=/trunk/; revision=59917
2013-08-31 11:07:09 +00:00
Alex Ionescu
0a79700b0d [CONSRV]: One last fix to CONSRV_API_CONNECTINFO. We now have compatibility with Windows and kernel32 is much much happier.
[CONSRV]: Implement Case11 of BaseSrvNlsCreateSection, but we seem to be getting bogus locale IDs.

svn path=/trunk/; revision=59916
2013-08-31 08:30:00 +00:00
Alex Ionescu
aa796920ad CORE-2198 #resolve #time 15m #comment [NPFS/KERNEL32]: Always use the right semantics.
svn path=/trunk/; revision=59915
2013-08-31 07:29:26 +00:00
Alex Ionescu
675f4b0d71 [NPFS]: Add support for a few more volume information classes, and disable APCs like an FS should.
svn path=/trunk/; revision=59914
2013-08-31 07:07:43 +00:00
Alex Ionescu
084a679a6b [NTDLL]: Use NT-style calculation in CsrClientCallServer. In special cases, structures can be padded at the end, causing the size of the structure - the size of last field, not to be equal to the offset of the last field. Doing math the NT way will, in some cases (if the CSR union is not 8-byte aligned), cause the TotalLength to be 4 bytes bigger than really needed.
[CSRSRV]: Increase the padding to 39*4 bytes, instead of 35, to match Windows.

svn path=/trunk/; revision=59913
2013-08-31 02:19:36 +00:00
Alex Ionescu
0b45497394 [CPORT]: We shouldn't be DPRINT1'ing from the library designed to DPRINT...
svn path=/trunk/; revision=59912
2013-08-31 02:16:04 +00:00
Aleksandar Andrejevic
e8aa2372b7 [SOFT386]
Implement port I/O instructions.


svn path=/branches/ntvdm/; revision=59911
2013-08-31 02:13:58 +00:00
Sylvain Petreolle
7c164e2686 configure: remove bashism.
svn path=/trunk/; revision=59910
2013-08-31 00:05:29 +00:00
Alex Ionescu
2e11e06309 [NTOSKRNL]: Forcefully set IMAGE_DLLCHARACTERISTICS_NO_ISOLATION on all images. See comment for more information. Windows' kernel32.dll now beautifully loads to the ReactOS winlogon screen (which nobody should ever see -- it's being shown because RtlDefaultNpAcl is not implemented in ReactOS, and thus all named pipes die (SCM, etc...)
svn path=/trunk/; revision=59909
2013-08-30 19:54:44 +00:00
Alex Ionescu
8ee47fd2d9 [HIVESYS]: Set Session Manager\AppCompatibility, DisableAppCompat = TRUE in ReactOS, which avoids Kernel32 from doing app compat stuff.
svn path=/trunk/; revision=59908
2013-08-30 19:37:03 +00:00
Hermès Bélusca-Maïto
ef6d5c266e [CONSRV]: Stubplement the remaining APIs needed for Windows kernel32.
svn path=/trunk/; revision=59907
2013-08-30 17:53:45 +00:00
Alex Ionescu
a30fba55c1 Enable the C_ASSERT that validates our CONSRV structure matches the expected size.
svn path=/trunk/; revision=59906
2013-08-30 17:32:10 +00:00
Alex Ionescu
2e04ff140b [NTOSKRNL]: 903 was not supposed to have this change.
svn path=/trunk/; revision=59905
2013-08-30 17:28:45 +00:00
Alex Ionescu
d9289eb230 [CONSRV]: Reorganize/rename/add some fields to CONSRV_API_CONNECTINFO, partially based on an MSDN page, and a little bit of RE, which makes it closer to the Windows structure. No behavioral change should have happened as a result of these changes.
svn path=/trunk/; revision=59904
2013-08-30 17:14:41 +00:00
Alex Ionescu
0da3197b71 [RTL]: Make RtlUnhandledExceptionFilter show a stack trace, so at least we can see where the exception came from.
svn path=/trunk/; revision=59903
2013-08-30 15:37:10 +00:00
Amine Khaldi
3d4f9a8c5a [KERNEL32]
* Fix yet another buggy DPRINT.

svn path=/trunk/; revision=59902
2013-08-30 14:16:47 +00:00
Hermès Bélusca-Maïto
4f73c42009 [CONSRV]: Add some DPRINT1 information.
svn path=/trunk/; revision=59901
2013-08-30 11:36:22 +00:00
Hermès Bélusca-Maïto
27d8aa3aa9 [USERSRV]: Stubplement all the APIs needed for Windows kernel32.
svn path=/trunk/; revision=59900
2013-08-30 11:33:25 +00:00
Amine Khaldi
d4931ab70e [GDI32]
* Fix some print specifiers.

svn path=/trunk/; revision=59899
2013-08-30 10:51:12 +00:00
Amine Khaldi
8e8e30befe [USER32]
* Fix some print specifiers.

svn path=/trunk/; revision=59898
2013-08-30 10:25:16 +00:00
Amine Khaldi
baeeaa9cf5 [PSDK]
* Annotate sspi.h.

svn path=/trunk/; revision=59897
2013-08-30 10:17:22 +00:00
Amine Khaldi
fbf42a5901 [CMAKE]
* Set the subsystem version as 5.01 for recent MSVC toolchains.

svn path=/trunk/; revision=59896
2013-08-30 10:09:56 +00:00
Alex Ionescu
7fc15017b3 [BASESRV]: Fix critical bug in BaseSrvNlsGetUserInfo.
svn path=/trunk/; revision=59895
2013-08-30 06:53:07 +00:00
Alex Ionescu
34ae4aafae [NTDLL/RTL]: Stub and export all the routines that Kernel32 needs.
svn path=/trunk/; revision=59894
2013-08-30 06:34:16 +00:00
Hermès Bélusca-Maïto
3b0c3f4ee4 [NTOS]
buzdelabuz2 !! We've unveiled who you are !!
Fix header information.

svn path=/trunk/; revision=59893
2013-08-29 22:24:46 +00:00
Aleksandar Andrejevic
7ecbd63471 [SOFT386]
Implement CMC instruction.


svn path=/branches/ntvdm/; revision=59892
2013-08-29 22:18:28 +00:00
Aleksandar Andrejevic
3925c4a3d8 [SOFT386]
Add Soft386OpcodeHalt to the opcode table.


svn path=/branches/ntvdm/; revision=59891
2013-08-29 22:11:33 +00:00
Aleksandar Andrejevic
c0a39279ae [SOFT386]
Add checks for illegal prefixes.
Implement HLT and PAUSE.


svn path=/branches/ntvdm/; revision=59890
2013-08-29 22:07:53 +00:00
Aleksey Bragin
a484270b02 [NTOS]
- Implement two types of FsRtl locking functions: exclusive lock and Cc flushing lock, along with their releasing counterparts, without the filter callbacks support. These functions are unused in trunk now but would be needed by proper Cc/Mm/IFS in future.

svn path=/trunk/; revision=59889
2013-08-29 22:07:24 +00:00
Hermès Bélusca-Maïto
7286005d2c [BASESRV]
Fix the "fix" of r59887, i.e. add a stub for the unknown api.

svn path=/trunk/; revision=59888
2013-08-29 21:37:22 +00:00
Hermès Bélusca-Maïto
def8f5f442 Here too ;)
svn path=/trunk/; revision=59887
2013-08-29 21:29:33 +00:00
Alex Ionescu
59e1a8cedf [BASESRV]: forgot to update the name table.
svn path=/trunk/; revision=59886
2013-08-29 21:27:18 +00:00
Hermès Bélusca-Maïto
abf866eeec Partially revert r59884 because of an enum name collision (which broke build).
svn path=/trunk/; revision=59885
2013-08-29 21:23:46 +00:00
Hermès Bélusca-Maïto
bd732acefd [BASESRV]
- Fix nls.c header information.
- Rename BasepUnknown to BasepDebugProcess according to j00ru's http://j00ru.vexillium.org/csrss_list/api_list.html#Windows_2k3 and what Alex_Ionescu committed in r59879 (deprecated api).

svn path=/trunk/; revision=59884
2013-08-29 21:14:49 +00:00
Amine Khaldi
80cb32f995 [NTDLL]
* Fix several print specifiers.
* Add missing Status variable to a DPRINT1.

svn path=/trunk/; revision=59883
2013-08-29 21:12:40 +00:00
Alex Ionescu
103ab26886 [BASESRV]: Fix definition of NLS_USER_INFO so that it matches exactly that of Server 2003 (this now makes BASE_SERVER_STATIC_DATA correct too).
[BASESRV]: Implement BaseSrvNlsGetUserInfo.

svn path=/trunk/; revision=59882
2013-08-29 21:00:54 +00:00
Amine Khaldi
76ac8a4d9d [KERNEL32]
* Fix several print specifiers.

svn path=/trunk/; revision=59881
2013-08-29 20:37:02 +00:00
Alex Ionescu
9fe4035883 [KERNEL32]: Passing flag 0 to QueryActCtx is valid, don't fail.
svn path=/trunk/; revision=59880
2013-08-29 20:14:43 +00:00
Alex Ionescu
ca5079dbc5 [BASESRV]: The last few APIs were off-by-one due to an unimplmented (in Windows) or deprecated api.c
[BASESRV]: Implement BaseSrvNlsCreateSection, which is needed by Windows kernel32.dll. Also implement the delay-loading functionality it needs.

svn path=/trunk/; revision=59879
2013-08-29 20:13:31 +00:00
Alex Ionescu
b512a67763 [NLS]. Add NLS files.
svn path=/trunk/; revision=59878
2013-08-29 19:07:10 +00:00
Hermès Bélusca-Maïto
89a6f0d487 Formatting fix only.
svn path=/trunk/; revision=59877
2013-08-29 18:13:24 +00:00
Aleksandar Andrejevic
5a14da958f [SOFT386]
Implement the CLC, STC, CLI, STI, CLD and STD instructions.


svn path=/branches/ntvdm/; revision=59876
2013-08-29 17:48:32 +00:00
Alex Ionescu
a20cac9b5d moar failz
svn path=/trunk/; revision=59875
2013-08-29 17:46:26 +00:00
Alex Ionescu
8ed6af6f2a fix a dprint
svn path=/trunk/; revision=59874
2013-08-29 17:44:34 +00:00
Hermès Bélusca-Maïto
4a3ceaec30 Fix variable naming.
svn path=/trunk/; revision=59873
2013-08-29 17:40:21 +00:00
Alex Ionescu
93bba5bf09 [BASESRV]: Stubplement all the APIs so that our IDs match with Windows. Windows kernel32 now dies when calling NLSCreateSection.
svn path=/trunk/; revision=59872
2013-08-29 17:00:10 +00:00
Alex Ionescu
b626c99f0b [KERNEL32]: Fix a bug in QueryActCtx
svn path=/trunk/; revision=59871
2013-08-29 16:42:14 +00:00
Hermès Bélusca-Maïto
95ea6a8d77 [KERNEL32]
Use GetSystemDirectoryW for building the path to console.dll

svn path=/trunk/; revision=59870
2013-08-29 14:31:06 +00:00
Hermès Bélusca-Maïto
e3a5aaeb41 [KERNEL32]
Fix some headers information.
CORE-7421 #resolve #comment Fixed in revision r59869, thanks :)

svn path=/trunk/; revision=59869
2013-08-29 12:20:29 +00:00
Alex Ionescu
1bc5937959 CORE-6639 #resolve #time 1d #comment Guard pages now work ;-)
[NDK]: Fix definition of a global flag.
[RTL]: RtlpCreateUserStack: 1) If the image is invalid, bail out. 2) If the stack commit is higher than reserve, adjust reserve. 3) After allocating a guard page, the stack limit is now ABOVE the guard page, not BELOW it (stack grows backward!).
[RTL]: Remove the hack which always Commited the "StackReserve" value. Threads now have a 4-64KB stack, instead of a 1MB stack.
[NTOSKRNL]: Implement MiAccessCheck and MiCheckForUserStackOverflow, which handle guard page + stack expansion.
[USER32]: Because threads now correctly run with a smaller stack than usual (and expand as needed), remove some checks in user-mode callbacks which forced larger stacks.

svn path=/trunk/; revision=59868
2013-08-29 07:33:10 +00:00
Alex Ionescu
b840c2367f [HIDPARSE]: Stop the HID debug spam.
svn path=/trunk/; revision=59867
2013-08-29 06:09:28 +00:00
Alex Ionescu
098160c171 [NDK]: Add some RTL_ACTIVATION_CONTEXT flags from the ASSERTs in the checked ntdll.dll. Guess some other ones based on what seems to be the naming pattern (can't find them on Google, so who knows).
[RTL]: Make the Wine RtlActivationContext* APIs use the native RTL flags, not the Win32 flags.
[KERNEL32]: Separate Wine-specific ActCtx code from NT-compatible ActCtx code, and reimplement the latter. Now all ActCtx APIs except CreateActCtx (which is a mess on Windows) are compatible with the real NT RtlActivationContext APIs in terms of flags.
[KERNEL32]: Fix the hacks which were sending Win32 flags to the NT Native Rtl* functions.

svn path=/trunk/; revision=59866
2013-08-29 04:34:00 +00:00
Alex Ionescu
34287c50dc [KERNEL32]: Implement BaseProcessInitPostImport. Windows NTDLL now loads much, much further, all the way to lsass.exe now.
svn path=/trunk/; revision=59865
2013-08-29 00:07:00 +00:00
Alex Ionescu
3be526a895 [NTDLL]: Fix CsrpConnectToServer to use the correct CSR_API_CONNECTINFO structure.
[CSRSRV]: Fix definition of CSR_API_CONNECTINFO structure. It is now compatible with Server 2003. Also, set the DebugFlag.

svn path=/trunk/; revision=59864
2013-08-29 00:02:15 +00:00
Amine Khaldi
c29aaf5ec8 [WINHLP32]
* Improve resource files layout to make it consistent with the rest of our codebase. By Erdem Ersoy.
CORE-7414 #resolve #comment Committed in r59863. Thanks.

svn path=/trunk/; revision=59863
2013-08-28 23:14:41 +00:00
Alex Ionescu
0ba0d34b5c [NTDLL]: Don't give every process a KernelCallbackTable. Only GUI processes need one.
[USER32]: Initialize the KernelCallbackTable when loaded in GUI process. Also, store it statically instead of requiring a heap allocation (just like Windows).

svn path=/trunk/; revision=59862
2013-08-28 22:35:28 +00:00
Amine Khaldi
74053e9f52 [TRANSLATIONS]
* Turkish translation update and improvements by Erdem Ersoy.
CORE-7408 #resolve #comment Committed in r59861. Thanks.

svn path=/trunk/; revision=59861
2013-08-28 22:06:34 +00:00
Amine Khaldi
e3f48f8607 [CMAKE/VS]
* Introduce the support for organizing the solution into a hierarchy of folders that matches our codebase layout.
* You can enable this feature by adding -DUSE_FOLDER_STRUCTURE=1 to your configure phase (the VSSolution one).
* Based on a patch by Yuntian Zhang with my improvements.
CORE-7412

svn path=/trunk/; revision=59860
2013-08-28 21:37:54 +00:00
Alex Ionescu
bf493b93af [NDK]: Fix Vista vs Server 2003 definition of SECTION_IMAGE_INFORMATION.
[NTOSKRNL]: Gut out almost all the fields in the ReactOS-specific MM_IMAGE_SECTION, and replace them with the NT SECTION_IMAGE_INFORMATION structure instead. Make NtQuerySection simply return a copy of these fields (as on Windows).
[NTOSKRNL]: Update the PE loader code to now store information in SECTION_IMAGE_INFORMATION. Also store LoaderFlags and DllCharacteristics, which were not stored/returned to users before (in NtQuerySection).
[NTOSKRNL]: An entrypoint of NULL should also set ImageContainsCode to FALSE.
[NTOSKRNL]: Implement MmGetImageInformation, which is used by NtQueryInformationProcess(ProcessImageInformation). Also implement this latter info class.
[NTOSKRNL]: Delete ps_i.h, nobody uses this anymore.

svn path=/trunk/; revision=59859
2013-08-28 21:09:16 +00:00
Hermès Bélusca-Maïto
8453b44a7f Just fix a typo.
svn path=/trunk/; revision=59858
2013-08-28 20:12:35 +00:00
Alex Ionescu
4ca622a65d [RTL]: Correctly read PEB or Kernel Variables for Heap Tuning.
[NTOSKRNL]: MmCreatePeb should correctly fill out the Heap PEB parameters.
[NTOSKRNL]: MmInitSystem and mminit.c should correctly initialize and hold the Heap Tuning Parameters.
[NTOSKRNL]: CmControlVector should read the registry Heap Tuning Parameters into the real Mm variables, instaed of "Dummy".
This removes heap hacks and makes Windows NTDLL happy.

svn path=/trunk/; revision=59857
2013-08-28 18:57:29 +00:00
Aleksandar Andrejevic
1143eab8a5 [SOFT386]
Implement short conditional jump opcodes.


svn path=/branches/ntvdm/; revision=59856
2013-08-28 17:52:21 +00:00
Hermès Bélusca-Maïto
c268c87586 [KERNEL32]
- Add brackets around "case XXX:" so that I'm able to (un)fold regions of code when debugging and reading.
- Temporarily skip AppCompat functionality added by Alex, in order to "fix" (read: hack-fix) launch of .bat/.cmd files. Indeed, when .bat/.cmd files get started with the CreateProcess function, a call to NtCreateSection fails with status STATUS_INVALID_IMAGE_NOT_MZ, as expected (line 2952). But the new AppCompat code (lines 3028 and 3031-3033 and following, and 3114), executed whenever the status code from NtCreateSection is STATUS_SUCCESS or STATUS_INVALID_IMAGE_NOT_MZ or something else, overwrites the status code by other values, so that, after we return to the main code path (lines 3174 and following), the status code isn't STATUS_INVALID_IMAGE_NOT_MZ anymore but STATUS_SUCCESS or whatever, and then, we fail to run the .bat/.cmd file (that should be done at lines 3314-3316 and following).
To Alex_Ionescu: Have a look at this and fix it properly!!

svn path=/trunk/; revision=59855
2013-08-28 13:23:09 +00:00
Amine Khaldi
0a425e697c [CMAKE]
* Add the proper subsystem version when using a recent MSVC toolchain.

svn path=/trunk/; revision=59854
2013-08-28 12:32:09 +00:00
Amine Khaldi
94d5de635f [CRT]
* Annotate timeb_s.h.

svn path=/trunk/; revision=59853
2013-08-28 11:52:25 +00:00
Amine Khaldi
47a9785c7e [PSDK]
* Annotate imm.h.

svn path=/trunk/; revision=59852
2013-08-28 11:25:44 +00:00
Amine Khaldi
9aa6a42782 [SVCHOST]
* Fix a typo.

svn path=/trunk/; revision=59851
2013-08-28 11:08:28 +00:00
Hermès Bélusca-Maïto
13fa3680e5 [SVCHOST]
Fix debug prints.

svn path=/trunk/; revision=59850
2013-08-28 10:19:54 +00:00
Hermès Bélusca-Maïto
b96d93332b [KERNEL32]
Cut a very loong DPRINT1 into pieces, to workaround the length limitation of debug strings I get.

svn path=/trunk/; revision=59849
2013-08-28 10:08:41 +00:00
Alex Ionescu
08dac57791 [SVCHOST]: Use ReactOS Linux-build compatible cases in the header files, which are incompatible with Windows, and don't even matter on Windows, but hey, <3 Reactos + Linux.
svn path=/trunk/; revision=59848
2013-08-28 08:34:41 +00:00
Alex Ionescu
3acd542293 [SVCHOST]: Implement a Windows-compatible (5.2 SP1) SvcHost.exe process, which can load Windows services according to the information at http://www.geoffchappell.com/studies/windows/win32/services/svchost/index.htm, using the same callbacks and registry settings, including support for RPC over NPIPE, NetBIOS and COM, with correct handling of Security, Threading, Locking and Stop Callbacks. Tested with the current BITS and DHCP services, which still work (although they don't take advantage of the new functionality).
svn path=/trunk/; revision=59847
2013-08-28 08:32:27 +00:00
Alex Ionescu
bbf30d28f7 It wants an EOF?
svn path=/trunk/; revision=59846
2013-08-28 07:42:09 +00:00
Alex Ionescu
7e7db0b831 [UUID]: Add IID_IGlobalOptions and CLSID_GlobalOptions.
svn path=/trunk/; revision=59845
2013-08-28 07:39:58 +00:00
Alex Ionescu
a66ef80e54 [IDL]: Sync Objidl with http://www.winehq.org/pipermail/wine-patches/2012-November/120299.html, which adds IGlobalOptions.
svn path=/trunk/; revision=59844
2013-08-28 07:15:12 +00:00
Alex Ionescu
d78172a8cd [ADVAPI32/SERVICES]: Windows services (as per MSDN and testing) must always get at least one parameter -- the service name, in the argument vector. However, in ReactOS, unless optional custom parameters were sent (when starting a service), services got 0 parameters and a NULL argument vector. Since services on Windows know this is impossible, many dereference the vector without checking for NULL (including Windows Svchost.exe). Either way, it's bogus for us not ever sending the name as the first parameter. So I fixed ScBuildUnicodeArgsVector to always either pre-pend the service name (if the caller gave us some parameters already), or do use the name as the sole parameter (if the caller sent none). This now works as on Windows, and should greately help with 3rd party service compatibility.
***NOTE THAT I ONLY DID THIS FOR UNICODE. I DID NOT BOTHER TO FIX THE ANSI VERSION. ERIC KOHL, PLEASE REVIEW & FIX AS APPROPRIATE***

svn path=/trunk/; revision=59843
2013-08-28 05:04:36 +00:00
Eric Kohl
05f3a7e599 [ADVAPI32]
GetSidSubAuthority and GetSidSubAuthorityCount: Set last error code to ERROR_SUCCESS before calling the Rtl function.

svn path=/trunk/; revision=59842
2013-08-27 20:58:29 +00:00
Amine Khaldi
d317c64bae [COM_APITEST]
* Fix build.

svn path=/trunk/; revision=59841
2013-08-27 19:16:41 +00:00
Alex Ionescu
37fb2862f3 [PSDK]: Add a bunch of missing RTL_ macros.
svn path=/trunk/; revision=59840
2013-08-27 18:28:47 +00:00
Amine Khaldi
003dacb551 [KERNEL32]
* Check more parameters in MultiByteToWideChar() and WideCharToMultibyte(). By Marcus Boillat.
* Fixes 4 kernel32:codepage tests.
CORE-7411 #resolve #comment Committed in r59839 with formatting fixes. Thanks.

svn path=/trunk/; revision=59839
2013-08-26 21:36:16 +00:00
Alex Ionescu
08c5f648ed [SACDRV]: Implement DoCrashCommand.
[SACDRV]: Cleanups and fixes. You can now use "Shutdown", "crashdump" and "restart" in the !SAC and the commands work as expected.
[SACDRV]: Implement GetTListInfo and DoTlistCommand. PrintTListInfo is next to actually show the output.

svn path=/trunk/; revision=59838
2013-08-26 19:45:16 +00:00
Hermès Bélusca-Maïto
12796b070e [BOOTDATA]
[CMD]
The default command prompt is $p$g. But still keep the information line by setting a system environment variable "PROMPT" set to $i$p$g. Therefore, if you are tired of it, either remove the environement variable or redefine it to whatever you want. In a current command-line session, to restore the default command prompt, enter "prompt" without any other parameter.

svn path=/trunk/; revision=59837
2013-08-26 18:35:29 +00:00
Amine Khaldi
77377b7e9b [PSDK]
* Annotate winsplp.h.

svn path=/trunk/; revision=59836
2013-08-26 14:14:47 +00:00
Amine Khaldi
758ca8be1d [MMC]
* Fix MSVC build.

svn path=/trunk/; revision=59835
2013-08-26 14:10:59 +00:00
Hermès Bélusca-Maïto
fb760d1e93 [HELP]
Fix a typo.

svn path=/trunk/; revision=59834
2013-08-26 13:19:31 +00:00
Hermès Bélusca-Maïto
d19d23f8aa [CMD]
Remove the help resources moved to the help utility.
@ gigaherz (a.k.a. David Quintana): Don't worry! Your changes to fr-FR.rc were already moved to help.exe in the previous commit :D

svn path=/trunk/; revision=59833
2013-08-26 13:12:46 +00:00
Hermès Bélusca-Maïto
51e2a35e96 [CMD-HELP]
Add a help.exe utility to replace the old built-in command "help" in cmd.exe (i.e. do it the Win2k3 way).
This way, if somebody runs a personalized command-line environment which provides its own help command, one can use the personalized help command and not the standard one (e.g. the "help" command of RosBE).

Adapted by myself from a patch by Lee Schroeder.
CORE-5701 #resolve #comment Committed in revision 59832, thanks :) I use a trick to be able to compile the utility (use: ninja cmd_help) because doing "ninja help" has a signification in ninja (signaled by AmineKhaldi).

svn path=/trunk/; revision=59832
2013-08-26 12:45:34 +00:00
Alex Ionescu
fc47517694 [SACDRV]: SAC expects its memory allocations to be zeroed out.
[SACMSG]: Re-commit the .mc file with CRLF endings, this is essential for correct output.
[SACDRV]: Fix bug in VTUTF8ChannelAnsiDispatch (freeing stack memory with pool API).
[SACDRV]: Fix the way in which the cell buffer was being computed. This way works (tm) and is also much easier to read.
[SACDRV]: Fix bug in VTUTF8ChannelIRead (incorrect char vs byte sizing).
VT-UTF8 output and input works now in the !SAC channel. There's still some lurking bugs, however, such as when hitting the 24th row (probably an off-by-one memcpy).

svn path=/trunk/; revision=59831
2013-08-26 10:40:31 +00:00
Alex Ionescu
368ae5f2ec [SACDRV]: Implement VTUTF8ChannelProcessAttributes and VTUTF8ChannelOFlush, since these are also needed for output. Time to test for real now.
svn path=/trunk/; revision=59830
2013-08-26 08:12:52 +00:00
Alex Ionescu
30f0e5cc98 [SACDRV]: Switch !SAC back to VT-UTF8 and remove the previous hacks.
[SACDRV]: We need VTUTF8ChannelOEcho. Implement VTUTF8ChannelAnsiDispatch in anticipation.

svn path=/trunk/; revision=59829
2013-08-26 07:16:10 +00:00
Alex Ionescu
aa7497361a [SACDRV]: Implement VTUTF8ChannelOWrite2. Time to try out the !SAC on VT-UTF8 mode now.
svn path=/trunk/; revision=59828
2013-08-26 06:25:41 +00:00
Alex Ionescu
93883d01d6 [SACDRV]: Last WIP pass at VTUTF8ChannelConsumeEscapeSequence. Document the last few commands, and comment the entire parser so that it makes sense (within MS's definition of making sense). The erase/clear commands need cleanup/implementation, will take a pass at those later.
svn path=/trunk/; revision=59827
2013-08-25 23:44:13 +00:00
Alex Ionescu
02ed8a9b93 [SACDRV]: A few more ANSI commands. Also now that I grok ANSI, CursorX and CursorY were actually back/fore colors. Also define cursor flags/attributes that SAC supports (bold, inverted, blinking).
WANTED: The fact that the SAC developers cherry-picked *which* ANSI standard and VT standard they were going to follow, threw in ANSI.SYS compatibility, and then added a bunch of bugs, makes me wonder if real people use SAC on Windows...

svn path=/trunk/; revision=59826
2013-08-25 23:13:00 +00:00
Alex Ionescu
5027e45444 [SACDRV]: Start adding definitions/macros/etc based on my reading of ANSI standards (which MS-DOS ANSI.sys of course doesn't respect...). Still WIP. Sources (URLs) listed as appropriate.
svn path=/trunk/; revision=59825
2013-08-25 22:49:32 +00:00
Alex Ionescu
e84d7ea634 [SACDRV]: Implement VTUTF8ChannelScanForNumber.
[SACDRV]: Implement VTUTF8ChannelOEcho.
[SACDRV]: WIP-lement VTUTF8ChannelConsumeEscapeSequence. Have to do some reading up on ANSI to get this right.

svn path=/trunk/; revision=59824
2013-08-25 21:56:20 +00:00
Eric Kohl
abedd40dd8 [MMC]
- Fix all bugs that keep MMC from starting and terminating properly.
- Implement an MDI client window.
- Add menuitem "File/New" in order to create a new console window (MDI child).
- Add a "large" menu that is used when console windows are visible.

svn path=/trunk/; revision=59823
2013-08-25 21:43:46 +00:00
Sylvain Petreolle
360451830b [NEWDEV]
Fix controls positions in French.
Spotted by gigaherz.

svn path=/trunk/; revision=59822
2013-08-25 16:36:04 +00:00
Amine Khaldi
cb3adb53f5 [CRT]
* Annotate search_s.h.

svn path=/trunk/; revision=59821
2013-08-25 15:53:31 +00:00
Amine Khaldi
abce7035cb [PSDK]
* Add a missing inclusion in wincrypt.h.

svn path=/trunk/; revision=59820
2013-08-25 15:11:58 +00:00
Aleksandar Andrejevic
3ad78aac17 [SOFT386]
Implement the following opcodes:
NOP
XCHG (E)AX, reg16/reg32


svn path=/branches/ntvdm/; revision=59819
2013-08-25 14:53:58 +00:00
Amine Khaldi
4728da4c06 [TRANSLATIONS]
* Turkish translation update and improvements by Erdem Ersoy.
CORE-7395

svn path=/trunk/; revision=59818
2013-08-25 13:10:32 +00:00
Amine Khaldi
2dc8971f36 [CRT]
* Annotate search.h.

svn path=/trunk/; revision=59817
2013-08-25 12:53:12 +00:00
Aleksandar Andrejevic
5a86737e91 [SOFT386]
Implement the following instructions:
PUSH reg16/reg32
POP reg16/reg32


svn path=/branches/ntvdm/; revision=59816
2013-08-25 12:17:24 +00:00
Sylvain Petreolle
12e38303a3 [CMD]
Fix MSVC warning and Visual Studio 2013 build.
Path by David Quintana (gigaherz)


svn path=/trunk/; revision=59815
2013-08-24 22:07:27 +00:00
Aleksandar Andrejevic
fffdba9eb5 [SOFT386]
Implement the following opcodes:
INC reg16/reg32
DEC reg16/reg32


svn path=/branches/ntvdm/; revision=59814
2013-08-24 21:32:45 +00:00
Eric Kohl
80c67bbde7 [USRMGR]
Implement the set password function.

svn path=/trunk/; revision=59813
2013-08-24 20:50:21 +00:00
Eric Kohl
4c96bd997e [SAMLIB]
NetUserSetInfo: Use the proper access rights to open the domain object.

svn path=/trunk/; revision=59812
2013-08-24 20:22:05 +00:00
Hermès Bélusca-Maïto
47f00dba5f [CONSRV]
Fix "Select All" functionality.

svn path=/trunk/; revision=59811
2013-08-24 17:44:19 +00:00
Aleksandar Andrejevic
610999cb63 [SOFT386]
Implement prefix support.


svn path=/branches/ntvdm/; revision=59810
2013-08-24 11:48:38 +00:00
Amine Khaldi
04c2922307 [CRT]
* Apply a consistent annotation to wcstombs_s(), _splitpath_s() and _wsplitpath_s().

svn path=/trunk/; revision=59809
2013-08-24 11:13:44 +00:00
Amine Khaldi
75daa9b8e6 [CRT]
* Apply a consistent annotation to wcsncpy_s().

svn path=/trunk/; revision=59808
2013-08-24 11:05:35 +00:00
Hermès Bélusca-Maïto
a6315c0206 [CMD]
Fix some French conjugation.

svn path=/trunk/; revision=59807
2013-08-24 10:20:47 +00:00
Hermès Bélusca-Maïto
550e521dbc [BOOTDATA]
Add system.ini into C:\ReactOS.
Patch by Lee Schroeder.
CORE-7402 #resolve #comment Committed in revision 59806, thanks :)

svn path=/trunk/; revision=59806
2013-08-24 09:21:08 +00:00
Amine Khaldi
7a5d147c3f [PSDK]
* Add some missing definitions to winspool.h.

svn path=/trunk/; revision=59805
2013-08-24 00:37:30 +00:00
Amine Khaldi
1cc4d8885c [WINSPOOL.DRV]
* Correct the FindNextPrinterChangeNotification() stub.
[PSDK]
* Annotate winspool.h.

svn path=/trunk/; revision=59804
2013-08-23 22:58:29 +00:00
Hermès Bélusca-Maïto
0f375710aa [NTOSKRNL]
We aim at being compatible with Windows Server 2003... Do it better! Use the \GLOBAL?? dos-devices object directory instead of \??, as used in Windows NT and 2000 (which becomes per-session in Windows >= XP), but add a temporary hack (i.e. create a symbolic link \?? <---> \GLOBAL??) since we don't support yet Ob device mappings which are needed for this mapping, in particular.
As a side-effect, fix starting of DeviceTree v2.30 on ReactOS. Now it works correctly, as on Win2k3 :)

CORE-6572 #resolve #comment Finally fix loading of the objinfo driver, which failed at creating a symbolic link in \GLOBAL??\ for its device.

svn path=/trunk/; revision=59803
2013-08-23 21:18:46 +00:00
Hermès Bélusca-Maïto
7efba3bbfc [NTOSKRNL]
Don't hardcode L"\\Driver\\" but use the #define DRIVER_ROOT_NAME instead (2/2)

svn path=/trunk/; revision=59802
2013-08-23 21:03:37 +00:00
Amine Khaldi
7911d070b9 [PSDK]
* Apply some formatting consistency in winspool.h.

svn path=/trunk/; revision=59801
2013-08-23 20:52:09 +00:00
Hermès Bélusca-Maïto
2d60181421 [NTOSKRNL]
Code formatting, and don't hardcode L"\\Driver\\" but use the #define DRIVER_ROOT_NAME instead.

svn path=/trunk/; revision=59800
2013-08-23 20:03:38 +00:00
Amine Khaldi
566a7607c1 [PSDK]
* Annotate hidpi.h.

svn path=/trunk/; revision=59799
2013-08-23 18:29:18 +00:00
Amine Khaldi
e2d4d758d7 [PSDK]
* Annotate mstcpip.h.

svn path=/trunk/; revision=59798
2013-08-23 15:26:52 +00:00
Amine Khaldi
47bfd5da5d [WORDPAD][WRITE]
* Improve resource files layout to make it consistent with the rest of our codebase. By Robert Naumann.
CORE-7397 #resolve #comment Committed in r59797. Thanks.

svn path=/trunk/; revision=59797
2013-08-23 15:21:10 +00:00
Amine Khaldi
f656bb5534 [PSDK]
* Replace WINBOOL by BOOL. The former is a mingw-w64 invention.

svn path=/trunk/; revision=59796
2013-08-23 15:04:39 +00:00
Aleksandar Andrejevic
675c38e1b9 [SOFT386]
Halfplement Soft386ExecutionControl.


svn path=/branches/ntvdm/; revision=59795
2013-08-22 22:54:59 +00:00
Hermès Bélusca-Maïto
e48a0068d6 [NTOSKRNL]
Fix some code indentation and a DPRINT.

svn path=/trunk/; revision=59794
2013-08-22 19:17:17 +00:00
Hermès Bélusca-Maïto
3d31c7014a [KERNEL32]
Fix usage of the 2nd parameter of NtFlushVirtualMemory, in the FlushViewOfFile file. This fixes the creation of "self-extracted" files from executables (e.g. DeviceTree utility from OSR or some Sysinternals tools).
CORE-6572 #comment Partly fixed in revision r59793. Now the objinfo.sys file is created without corruption, but there are problems loading the driver itself...
This fixes a bug introduced in revision 775 about 14 years ago!
Many thanks to Oláf for having debugged DeviceTree and oriented me to the real problem :D

svn path=/trunk/; revision=59793
2013-08-22 18:25:02 +00:00
Hermès Bélusca-Maïto
3bb2ee8cd3 [KERNEL32]
- Move VDM-related definitions into a dedicated header.
- Clean some code.

svn path=/trunk/; revision=59792
2013-08-22 16:10:34 +00:00
Hermès Bélusca-Maïto
c1826bc280 [KERNEL32]
*Just* clarify some parts of the code and argument names of functions, and do not hardcode constant values; use #defines instead.

svn path=/trunk/; revision=59791
2013-08-22 12:47:14 +00:00
Hermès Bélusca-Maïto
068cf237e9 [NTOSKRNL]
- Move NtQueryTimerResolution and NtSetTimerResolution from ke/clock.c to their proper place in ex/time.c
- Simplify NtQueryTimerResolution and implement NtSetTimerResolution based on the patch of Aleksandar Andrejevic.
CORE-7387 #resolve #comment NtSetTimerResolution function committed in revision 59790, thanks :D

svn path=/trunk/; revision=59790
2013-08-21 16:54:19 +00:00
Hermès Bélusca-Maïto
7b25683467 [ROSTESTS]
Add a newline.

svn path=/trunk/; revision=59789
2013-08-21 11:14:22 +00:00
Hermès Bélusca-Maïto
19906a0907 [ROSTESTS]
Fix timer tests, by Aleksander Andrejevic.
See CORE-7387 for more details, and:
http://mirrors.arcadecontrols.com/www.sysinternals.com/Information/HighResolutionTimers.html too.

svn path=/trunk/; revision=59788
2013-08-20 18:55:42 +00:00
Aleksey Bragin
65502e2141 [CTM]
- Change my email address to a working one.
- Remove version info from the title.

svn path=/trunk/; revision=59787
2013-08-20 11:51:05 +00:00
Hermès Bélusca-Maïto
282942655f [ROSTESTS]
Add a test for NtQueryTimerResolution and NtSetTimerResolution, by Aleksander Andrejevic.
See CORE-7387 for more information.

svn path=/trunk/; revision=59786
2013-08-19 21:44:26 +00:00
Aleksey Bragin
63feab70a0 [NTOS]
- Aleksandar Andrejevic: Implement NtQueryTimerResolution().

CORE-7387

svn path=/trunk/; revision=59785
2013-08-19 19:40:25 +00:00
Hermès Bélusca-Maïto
8e37700e5c Synchronize with trunk revision 59781.
svn path=/branches/ntvdm/; revision=59784
2013-08-19 18:55:28 +00:00
Aleksandar Andrejevic
23fbc3204c [SOFT386]
Fix minor bug.


svn path=/branches/ntvdm/; revision=59783
2013-08-19 18:52:53 +00:00
Aleksandar Andrejevic
6f769d6314 [SOFT386]
Implement instruction fetch functions.
Implement CPU exception system.


svn path=/branches/ntvdm/; revision=59782
2013-08-19 18:23:39 +00:00
Hermès Bélusca-Maïto
7e36ed9fa8 Rename CSR_CONNECTION_INFO and CONSOLE_CONNECTION_INFO to the same way as BASESRV_API_CONNECTINFO
svn path=/trunk/; revision=59781
2013-08-19 18:14:43 +00:00
Aleksey Bragin
8925f44f91 [GLU32]
- Lee Schroeder: Add version information.

CORE-7392 #resolve #comment Thanks.

svn path=/trunk/; revision=59780
2013-08-19 18:11:47 +00:00
Hermès Bélusca-Maïto
4203172aa0 [KERNEL32]
Use some existing #define'd constants.

[CSRSRV-BASESRV]
- Add CSR version define (based from BASESRV version define).
- Add missing BASESRV structures, taken from https://code.google.com/p/ontl/source/browse/branches/devel/ntl/nt/csr.hxx (OpenNT Native Template Library).

svn path=/trunk/; revision=59779
2013-08-19 17:50:27 +00:00
Alex Ionescu
519595d9c4 [SACDRV]: IReadLast returns WCHAR, not CHAR.
[SACDRV]: Implement VtUtf8 case in ChannelInitializeVTable.
[SACDRV]: Implement DoHelpCommand, reformat concmd.c to standards.
[SACDRV]: ConMgrInitialize shoudl setup the SAC channel as VtUtf8, not Raw. I guess it was set to Raw since VtUtf8 wasn't yet implemented, however this breaks the command parsing since it expects WCHAR's. Make a note of this, and temporarily hack ConMgrSerialPortConsumer to work with CHAR's from a Raw channel.
[SACDRV]: Implement ConMgrProcessInputLine, which calls out the appopriate helpers.
[SACDRV]: Fixes to parsing in ConMgrSerialPortConsumer
[SACDRV]: Document, reformat, and fix some of the bugs in the RawChannelI* commands.
[SACDRV]: Implement simple (ANSI) case of SacTranslateUtf8ToUnicode.
[SACDRV]: Implement SacFormatMessage and GetMessageLineCount.
[SACDRV]: Start implementing VT-UTF8 support. Input routines are done, output routines are still WIP.
[SACMSG]: Fix the messages in the .MC file. Stuff is now being output correctly. If using Putty, make sure to turn on "Implicit CR in every LF" in Settings->Terminal.

svn path=/trunk/; revision=59778
2013-08-19 03:32:39 +00:00
Eric Kohl
ed35b983f9 [SAMSRV]
Implement the last part of SamrSetInformationUser.UserAllInformation: USER_ALL_PASSWORDEXPIRED.

svn path=/trunk/; revision=59777
2013-08-18 21:43:47 +00:00
Amine Khaldi
a02dab8fb2 [NTOSKRNL]
* Fix a comment typo.
CORE-7393 #resolve #comment Thanks.

svn path=/trunk/; revision=59776
2013-08-18 21:05:58 +00:00
Amine Khaldi
f47701b71d [RSYM]
* Add a flag (-s) to pass the source folder. This allows it to set the debug file paths relatively to that source folder. Brought to you by Arty.
[CMAKE]
* Leverage the new rsym flag. The rossym file paths are no longer absolute.

svn path=/trunk/; revision=59775
2013-08-18 20:05:32 +00:00
Hermès Bélusca-Maïto
d1f2547346 [BASESRV]
Add vdm.c for Virtual DOS Machines management.

svn path=/trunk/; revision=59774
2013-08-18 19:46:22 +00:00
Alex Ionescu
57ec941f0f [KDCOM]: Also adhere to new standard.
svn path=/trunk/; revision=59773
2013-08-18 17:51:56 +00:00
Alex Ionescu
a93ca08cdc [CPORTLIB/KDBG/FREELDR]: Fix CpGetByte and its callers -- it takes a 4th parameter for polling.
[NTOSKRNL]: Implement InbvPortPollOnly and InbvPortGetByte.
[NTOSKRNL]: Implement HeadlessCmdClearDisplay and HeadlessCmdGetByte.
[SACDRV]: Implement the TimerDpcRoutine which calls HeadlessCmdGetByte. We now consume characters in the EMS port.
[SACDRV]: Implement ConMgrSerialPortConsumer. We now do full VT-100 input parsing. DEL, BS, TAB, SPACE all work. Pressing ENTER results in an ASSERT in ConMgrProcessLine as expected.

svn path=/trunk/; revision=59772
2013-08-18 17:47:19 +00:00
Amine Khaldi
d914dce9a0 [PSDK]
* Annotate msi.h.

svn path=/trunk/; revision=59771
2013-08-18 14:47:51 +00:00
Eric Kohl
5d3a6f8098 [SAMLIB]
SamSetInformationUser.UserAllInformation: Pass hashed passwords to SamrSetInformationUser.

[SAMSRV]
SampSetUserAll:
- Get fixed user data at the start of the function and set it only if it has been modified.
- Set user password hashes.

svn path=/trunk/; revision=59770
2013-08-18 13:26:33 +00:00
Eric Kohl
cb93ccc1d2 [SAMSRV]
SampSetUserPassword: Fix check for vaild password hashes.

svn path=/trunk/; revision=59769
2013-08-18 11:33:51 +00:00
Amine Khaldi
6356fb1d50 [PSDK]
* Apply some formatting consistency in ks.h.

svn path=/trunk/; revision=59768
2013-08-17 23:51:10 +00:00
Amine Khaldi
52a99be7cb [PSDK]
* Annotate ks.h.

svn path=/trunk/; revision=59767
2013-08-17 22:29:40 +00:00
Hermès Bélusca-Maïto
2672ec8ee5 [SOFT386]
- In the interface header soft386.h, do not include other particular headers (windows.h and debug.h). Those must be included by the different applications which also will include soft386.h.
- LPVOID --> PVOID (do it general, not just à-la Win32).
- The .c files include the headers, and each .c files must have its "#define NDEBUG\n#include <debug.h>" lines, to activate (or deactivate here in the example) debugging output.
- In the .c files, include the header windef.h for having the basic types, and temporarily comment out the needed #defines which will be needed if one needs to include other win***.h files. Those will be deleted if they aren't needed at the end.

svn path=/branches/ntvdm/; revision=59766
2013-08-17 21:15:55 +00:00
Hermès Bélusca-Maïto
c2a5e8a610 [SERVICES]
Clarify the fact that WaitForSingleObject returns WAIT_OBJECT_0 (which happens to be equal to ERROR_SUCCESS...)

svn path=/trunk/; revision=59765
2013-08-17 20:07:39 +00:00
Aleksandar Andrejevic
99302b9d00 [SOFT386]
Implement Soft386LoadSegment.
[NTVDM]
Fix BiosPrintCharacter (Adapted from a patch by Hermes Belusca-Maito).


svn path=/branches/ntvdm/; revision=59764
2013-08-17 18:44:16 +00:00
Amine Khaldi
7be422afdc [PSDK]
* Annotate oledlg.h.

svn path=/trunk/; revision=59763
2013-08-17 18:19:52 +00:00
Amine Khaldi
226145ca8e [PSDK]
* Annotate wincon.h.

svn path=/trunk/; revision=59762
2013-08-17 17:20:57 +00:00
Amine Khaldi
d7a0874417 [PSDK]
* Annotate oleauto.h.

svn path=/trunk/; revision=59761
2013-08-17 15:39:59 +00:00
Aleksandar Andrejevic
c7b66d26f6 [SOFT386]
Implement Soft386ReadMemory, Soft386WriteMemory, Soft386StackPush and Soft386StackPop.


svn path=/branches/ntvdm/; revision=59760
2013-08-17 15:20:47 +00:00
Eric Kohl
4a8340e43a [NETAPI32]
- NetUserAdd: Open the accounts domain with DOMAIN_READ_PASSWORD_PARAMETERS access. This is needed in order to check whether the password matches the password requirements of the domain.
- Start implementing NetUserGetGroups.

svn path=/trunk/; revision=59759
2013-08-17 13:18:02 +00:00
Amine Khaldi
971f5c4558 [PSDK]
* Annotate dbghelp.h.

svn path=/trunk/; revision=59758
2013-08-17 11:20:05 +00:00
Aleksandar Andrejevic
fb158ecbe1 [SOFT386]
Add definition for Soft386Interrupt.
Implement Soft386DumpState.


svn path=/branches/ntvdm/; revision=59757
2013-08-17 01:41:22 +00:00
Amine Khaldi
889edacdad [PSDK]
* Annotate objbase.h.

svn path=/trunk/; revision=59756
2013-08-16 22:05:23 +00:00
Amine Khaldi
3dff5bef29 [CRT]
* Annotate mbstring_s.h.
* Update _mbsnbcpy_s() annotation in mbstring.h.

svn path=/trunk/; revision=59755
2013-08-16 21:13:36 +00:00
Aleksandar Andrejevic
e1c4d780c1 [NTVDM]
Fix the INT 12h handler to call the correct function (DosOpenFile not DosCreateFile).


svn path=/branches/ntvdm/; revision=59754
2013-08-16 19:40:02 +00:00
Aleksandar Andrejevic
5ffc6554be [NTVDM]
Remove the "new emulator" started in emulator.c in favor of Soft386.


svn path=/branches/ntvdm/; revision=59753
2013-08-16 19:33:04 +00:00
Aleksandar Andrejevic
005e1f0559 [SOFT386]
Start implementing a new emulator library to provide 386/486 emulation support to NTVDM
and perhaps other components aswell.


svn path=/branches/ntvdm/; revision=59752
2013-08-16 19:21:02 +00:00
Sylvain Petreolle
ec58bdeae3 [NTVDM]
Report VGA card as present.

svn path=/branches/ntvdm/; revision=59751
2013-08-16 18:33:24 +00:00
Amine Khaldi
ba6322db09 [CRT]
* Annotate string_s.h.

svn path=/trunk/; revision=59750
2013-08-16 14:51:13 +00:00
Amine Khaldi
8da248e5cb [CRT]
* Annotate conio_s.h.

svn path=/trunk/; revision=59749
2013-08-16 13:22:42 +00:00
Amine Khaldi
fcac9556d6 [PSDK]
* Annotate shellapi.h.

svn path=/trunk/; revision=59748
2013-08-15 21:43:06 +00:00
Amine Khaldi
b0dc82eda6 [SAL]
* Add _Post_null_ annotation.

svn path=/trunk/; revision=59747
2013-08-15 21:11:40 +00:00
Hermès Bélusca-Maïto
e3345a32fb [NTVDM]
Do not rely on the internal format for console handles. Instead, use a more reliable way, by checking for success when calling a simple console function acting on in/out console handles.

svn path=/branches/ntvdm/; revision=59746
2013-08-15 21:10:09 +00:00
Amine Khaldi
dabb39b31c [PSDK]
* Annotate winsock.h.

svn path=/trunk/; revision=59745
2013-08-15 14:32:37 +00:00
Amine Khaldi
e0532e413c [SAL]
* Add _Inout_updates_to_() annotation.

svn path=/trunk/; revision=59744
2013-08-15 13:57:16 +00:00
Amine Khaldi
7f9ea4491b [PSDK]
* Annotate ws2tcpip.h.

svn path=/trunk/; revision=59743
2013-08-15 12:59:02 +00:00
Amine Khaldi
cf07d17423 [SAL]
* Add _Ret_opt_ and _Ret_opt_valid_ annotations.

svn path=/trunk/; revision=59742
2013-08-15 11:41:53 +00:00
Aleksandar Andrejevic
08dc1d3e16 [NTVDM]
Make the BIOS Data Area accessible to other parts of ntvdm.
Properly redirect read/write access to the console to the keyboard and VGA systems, respectively.


svn path=/branches/ntvdm/; revision=59741
2013-08-15 01:40:50 +00:00
Aleksandar Andrejevic
a9fdfb3371 [NTVDM]
Fix bug in DosTerminateProcess.


svn path=/branches/ntvdm/; revision=59740
2013-08-14 23:28:45 +00:00
Aleksandar Andrejevic
58931acc6a [NTVDM]
Fix VGA interleaved mode.


svn path=/branches/ntvdm/; revision=59739
2013-08-14 21:55:50 +00:00
Aleksandar Andrejevic
516653f447 [NTVDM]
Fix 16 color modes.
Implement 4-bit interleaved shift mode.


svn path=/branches/ntvdm/; revision=59738
2013-08-14 17:17:43 +00:00
Amine Khaldi
4ed7e8a052 [PSDK]
* Annotate ws2spi.h.

svn path=/trunk/; revision=59737
2013-08-14 16:17:16 +00:00
Aleksey Bragin
adde38d4dd [RTL]
- Improve debug messages to include failure status.

svn path=/trunk/; revision=59736
2013-08-14 14:08:40 +00:00
Amine Khaldi
8b235bf105 [PSDK]
* Annotate cfgmgr32.h.

svn path=/trunk/; revision=59735
2013-08-14 13:23:37 +00:00
Aleksandar Andrejevic
05b8a9a86c [NTVDM]
Use the correct values for AC registers.


svn path=/branches/ntvdm/; revision=59734
2013-08-14 12:25:43 +00:00
Aleksey Bragin
0fd6b43313 [WIN32K]
- Do not use a internal section object structure type, it's just not necessary and win32k should not ever need to access its fields directly.

svn path=/trunk/; revision=59733
2013-08-14 11:02:08 +00:00
Alex Ionescu
7347dd9801 [SACDRV]: fix a bug in ChannelReferenceToOneByIndexwithLock and ChanMgrCreateChannel.
[SACDRV]: implement SacTranslateUnicodeToUtf8.
[NTOSKRNL]: implement HadlessCmdPutData.
EMS bringup is now functional:
"
Computer is booting, SAC started and initialized.\n\nUse the \"ch -?\" command for information about using channels.\nUse the \"?\" command for general help.

             SAC>%0
"


svn path=/trunk/; revision=59732
2013-08-14 04:20:17 +00:00
Amine Khaldi
cf0c04f897 [SAL]
* Add _Ret_writes_maybenull_z_ annotation.

svn path=/trunk/; revision=59731
2013-08-13 21:21:08 +00:00
Hermès Bélusca-Maïto
738d02adf2 [NTVDM]
Simplify the code

svn path=/branches/ntvdm/; revision=59730
2013-08-13 20:15:24 +00:00
Aleksandar Andrejevic
0c3e20ab89 [NTVDM]
Fix bug with VGA DAC register access.


svn path=/branches/ntvdm/; revision=59729
2013-08-13 19:00:02 +00:00
Aleksandar Andrejevic
409b1ee254 [NTVDM]
Fix VGA register constants.


svn path=/branches/ntvdm/; revision=59728
2013-08-13 18:41:35 +00:00
Amine Khaldi
83b94585d4 [PSDK]
* Update oleauto.h.

svn path=/trunk/; revision=59727
2013-08-13 18:23:10 +00:00
Amine Khaldi
f33e61c6a5 [PSDK]
* Annotate commctrl.h.

svn path=/trunk/; revision=59726
2013-08-13 18:09:50 +00:00
Aleksandar Andrejevic
a88f650367 [SOFTX86]
Fix carry/overflow flag computation for ADD instructions.


svn path=/branches/ntvdm/; revision=59725
2013-08-13 17:06:15 +00:00
Hermès Bélusca-Maïto
e387f7f1cd [NTVDM]
- Add new BIOS video modes (obtained from DosBox with the help of Aleksander)
- Remove an unneeded comment.

svn path=/branches/ntvdm/; revision=59724
2013-08-13 16:49:54 +00:00
Amine Khaldi
209b522093 [KERNEL32]
* Include winspool.h only where it's needed.

svn path=/trunk/; revision=59723
2013-08-13 15:27:13 +00:00
Amine Khaldi
81462f65ed [PSDK]
* Annotate shlwapi.h.

svn path=/trunk/; revision=59722
2013-08-13 15:12:04 +00:00
Aleksandar Andrejevic
6646ea182c [NTVDM]
Use RGB() macro instead of defining the hexadecimal values manually, which were incorrect.


svn path=/branches/ntvdm/; revision=59721
2013-08-13 11:57:10 +00:00
Hermès Bélusca-Maïto
8a6a428ccc [NTVDM]
- Simplify code (flags resetting)
- Fix console palette initialization (use version 3) and palette change.

svn path=/branches/ntvdm/; revision=59720
2013-08-13 11:09:10 +00:00
Hermès Bélusca-Maïto
53fa8a9cdd Formatting fix only.
svn path=/branches/ntvdm/; revision=59719
2013-08-13 11:06:02 +00:00
Alex Ionescu
7e5cd96267 [NTOSKRNL]: Add and fix more glue code for EMS/Headless support. The SAC driver is at least correctly able to initialize now when /redirect is enabled.
[SACMSG]: SAC wants the message tables as Unicode, but the CMakeList has an obscure comment that Unicode MC needs "testing". Well, I'll be the first to test it and confirm it works -- implement a UNICODE_SOURCE_REALLY to get Unicode-mc.
[SACMSG]: Add a few more constants.
[SACDRV]: Implement InitializeMachineInformation.
[SACDRV]: Fix countless bugs. Now the entire driver initializes up to UTF8EncodeAndSend, which is unimplemented. We're almost there!

svn path=/trunk/; revision=59718
2013-08-13 03:18:03 +00:00
Alex Ionescu
1f8570be62 [NTOSKRNL]: RtlGetVersion in the kernel does not fail, does not return a CSD version, and should not be returning negative build numbers. Fix it so that it works as it should (and anyone that relied on correct build numbers will no longer fail).
svn path=/trunk/; revision=59717
2013-08-13 03:14:22 +00:00
Alex Ionescu
f762bc3a74 [USETUP]: Add an entry in freeldr.ini for EMS testing.
[HIVESYS]: Fix double-addition of "nmidebug". One of those should have been "sacdrv".
[FREELDR]: Fix bugs in WinLdrSetupEms which caused an invalid HEADLESS_LOADER_BLOCK to be created.
[FERELDR]: Move WinLdrSetupEms in LoadWindowsCommon, so that setupldr can use EMS too.

svn path=/trunk/; revision=59716
2013-08-13 03:11:02 +00:00
Amine Khaldi
8bbf3b5415 [PSDK]
* Annotate shlobj.h.

svn path=/trunk/; revision=59715
2013-08-12 22:19:46 +00:00
Amine Khaldi
11a9057ed5 [PSDK]
* Update shlwapi.h.
* Remove IUnknown_AtomicRelease() from shlwapi_undoc.h.

svn path=/trunk/; revision=59714
2013-08-12 22:08:17 +00:00
Aleksandar Andrejevic
5a7a26d750 [NTVDM]
Synchronize with trunk again for SetConsolePalette.
Implement VGA palettes for graphics mode and DAC register access.


svn path=/branches/ntvdm/; revision=59713
2013-08-12 19:31:54 +00:00
Hermès Bélusca-Maïto
c746456035 Forgot this file (fixes all the builds).
svn path=/trunk/; revision=59712
2013-08-12 16:15:44 +00:00
Hermès Bélusca-Maïto
38c812cfc9 [KERNEL32][CONSRV]
Half-plement SetConsolePalette.

svn path=/trunk/; revision=59711
2013-08-12 16:12:58 +00:00
Amine Khaldi
d802ba093a [PSDK]
* Annotate vfw.h.

svn path=/trunk/; revision=59710
2013-08-12 11:52:50 +00:00
Cameron Gutman
abf6e4f969 [TCPIP]
- Disable object logging now that all the deadlocks, leaks, double-frees, and use-after-frees visible in our test suite are fixed in TCP/IP

svn path=/trunk/; revision=59709
2013-08-12 06:46:06 +00:00
Cameron Gutman
a88dd96b21 [IP]
- Fix a nasty bug preventing any of the non-default interface's NCEs from being selected
- Fix a bug preventing loopback NCEs from being found (fixes hang in ws2_32:sock winetest)

svn path=/trunk/; revision=59708
2013-08-12 06:00:06 +00:00
Cameron Gutman
84da0d7111 [LWIP]
- Indicate the graceful close before calling the FIN event handler

svn path=/trunk/; revision=59707
2013-08-12 04:58:22 +00:00
Cameron Gutman
fbc6d8b085 [LWIP]
- Ensure that the connection failure gets delivered if the socket is not yet ready to receive or has shutdown receive

svn path=/trunk/; revision=59706
2013-08-12 04:08:20 +00:00
Cameron Gutman
578fec3cac [TCPIP]
- Add logging of address files and connections (on temporarily for testing changes)
[LWIP]
- Drastically simplify the closing state machine
- All connection objects (and as a result address files too) are now getting properly reaped now
- Tested with Firefox and Abyss Web Server

svn path=/trunk/; revision=59705
2013-08-12 03:09:28 +00:00
Cameron Gutman
4ed049cc7b [CMAKE]
- Define i386 on x86 MSVC builds
- Probably fixes the infamous MSVC networking issues caused by tcpip.h assuming it was a big-endian platform and never byte-swapping anything
[TCPIP][LAN]
- Fix byteswapping on AMD64 and ARM builds too

svn path=/trunk/; revision=59704
2013-08-12 01:12:25 +00:00
Cameron Gutman
60666eecd3 [TCPIP]
- Use common macro for htons
- Fail compilation if an unrecognized architecture is found (testing)

svn path=/trunk/; revision=59703
2013-08-12 00:45:04 +00:00
Cameron Gutman
975aee1a7c [SETUPAPI]
- SetupDiRegisterDeviceInfo shouldn't fail if a device instance already exists
- MSDN documentation for this function states: "If [SPRDI_FIND_DUPS] is not specified, the device instance is registered regardless of whether a device instance already exists for it."

svn path=/trunk/; revision=59702
2013-08-11 21:19:35 +00:00
Aleksandar Andrejevic
f86c0161e0 [NTVDM]
Fix bug in DosChangeDirectory.


svn path=/branches/ntvdm/; revision=59701
2013-08-11 21:07:09 +00:00
Aleksandar Andrejevic
5921c465db [NTVDM]
Keep a list of current directories for all drives.
Implement functions that change the default drive and current directory.


svn path=/branches/ntvdm/; revision=59700
2013-08-11 20:54:07 +00:00
Cameron Gutman
c673f80b25 [UMPNPMGR]
- Handle the CM_CREATE_DEVNODE_GENERATE_ID flag
[SETUPAPI]
- Use the correct ID (the newly generated instance ID) when creating the device info if the DICD_GENERATE_ID flag was passed in

svn path=/trunk/; revision=59699
2013-08-11 19:57:47 +00:00
Cameron Gutman
fb58b492f6 [SETUPAPI]
- Pass the CM_CREATE_DEVINST_GENERATE_ID flag to CM_Create_DevInst_ExW if DICD_GENERATE_ID was used
- Currently unimplemented in umpnpmgr

svn path=/trunk/; revision=59698
2013-08-11 17:49:17 +00:00
Hermès Bélusca-Maïto
4df1a905ab [KERNEL32]
Fix the prototype of the undocumented function SetConsolePalette (see http://comments.gmane.org/gmane.comp.lang.harbour.devel/27844 and d79a1b7b81 for a usage example); tested by Mysoft a.k.a. Grégory Macario Harbs.
Needed for modifying VGA palettes for NTVDM.

svn path=/trunk/; revision=59697
2013-08-11 17:06:19 +00:00
Amine Khaldi
73319cc61a [PSDK]
* Annotate mmsystem.h.

svn path=/trunk/; revision=59696
2013-08-11 14:40:52 +00:00
Amine Khaldi
f8eed81826 [PSDK]
* Remove redundant GetUserDefaultUILanguage() declaration.

svn path=/trunk/; revision=59695
2013-08-10 23:31:33 +00:00
Amine Khaldi
ce6bf0b38e [CRT]
* Annotate tchar_s.h.

svn path=/trunk/; revision=59694
2013-08-10 22:07:04 +00:00
Aleksandar Andrejevic
b60ee76f22 [NTVDM]
Use DOS_CMDLINE_LENGTH instead of MAX_PATH.
Fix bug in DosInitializePsp which allowed writing past the end of the Program Segment Prefix (PSP).


svn path=/branches/ntvdm/; revision=59693
2013-08-10 21:41:20 +00:00
Amine Khaldi
487e85ab96 [CRT/INTRIN_X86]
* Fix __ll_rshift() and __ull_rshift(). Thanks to Filip Navara for his help with the issue.
* Properly mark int64part as unsigned __int6 in _byteswap_uint64().
* Add missing prototypes.

svn path=/trunk/; revision=59692
2013-08-10 21:17:38 +00:00
Hermès Bélusca-Maïto
2288b2c576 [NTVDM]
- Use up to 256 parameters for programs (as suggested by the parsing while loop), but don't hardcode this values in many other places.
- The passed command line to ntvdm should be as long as MAX_PATH.

svn path=/branches/ntvdm/; revision=59691
2013-08-10 20:50:37 +00:00
Aleksandar Andrejevic
b34e5646dd [NTVDM]
Optimize screen clearing by implementing it as a helper function in vga.c.


svn path=/branches/ntvdm/; revision=59690
2013-08-10 19:30:14 +00:00
Eric Kohl
ff78b2da31 [NETAPI32]
Reimplement NetUserModalsGet and add NetUserModalsSet stub.

svn path=/trunk/; revision=59689
2013-08-10 19:24:03 +00:00
Aleksandar Andrejevic
acf127fe24 [NTVDM]
Clear the screen when switching video modes.


svn path=/branches/ntvdm/; revision=59688
2013-08-10 19:24:00 +00:00
Aleksandar Andrejevic
7b2978c43f Synchronize with trunk to fix spec2def issue.
[NTVDM]
Implement write modes and latch register for VGA.


svn path=/branches/ntvdm/; revision=59687
2013-08-10 17:06:04 +00:00
Hermès Bélusca-Maïto
c6b4ad3605 [SPEC2DEF]
In GCC builds, LD sucks, and therefore, use NAME instead of LIBRARY to prevent that GNU crap from marking executables as dlls just because they export stuff, which is needed by both ntoskrnl and ntvdm.
Tested and approved by Aleksandar Aandrejevic a.k.a. [TheFlash], gigaherz and Amine Khaldi.
See:
http://msdn.microsoft.com/en-us/library/28d6s79h.aspx - "Module-Definition (.Def) Files"
http://msdn.microsoft.com/en-us/library/30fw19zw.aspx - For a description of the LIBRARY keyword
http://msdn.microsoft.com/en-us/library/03b3wfkt.aspx - For a description of the NAME keyword
http://sourceware.org/binutils/docs-2.16/binutils/def-file-format.html - "The format of the dlltool .def file" (GCC)
for more information.

svn path=/trunk/; revision=59686
2013-08-10 15:00:50 +00:00
Eric Kohl
206be3cc65 [SAMSRV]
Initialize default domain ForceLogoff time.

svn path=/trunk/; revision=59685
2013-08-10 12:53:29 +00:00
Aleksandar Andrejevic
022895e518 [NTVDM]
Synchronize with trunk again to fix important bugs in the build system.
Implement register control functions which should be exported (Adapted from a patch by Hermes Belusca-Maito).
The actual export is temporarily disabled because a bug in the build system compiles ntvdm as a DLL instead of an EXE.


svn path=/branches/ntvdm/; revision=59684
2013-08-09 23:52:08 +00:00
Hermès Bélusca-Maïto
88d8880262 [CMAKE]
Fix console apps entry-point (problem since revision r53553).

svn path=/trunk/; revision=59683
2013-08-09 22:23:27 +00:00
Hermès Bélusca-Maïto
6a2534345c Fix formatting, no code changes.
svn path=/branches/ntvdm/; revision=59682
2013-08-09 18:55:35 +00:00
Hermès Bélusca-Maïto
2f3827d040 [NTVDM]
Simplify code.

svn path=/branches/ntvdm/; revision=59681
2013-08-09 14:01:43 +00:00
Aleksandar Andrejevic
431f16ab22 Fix one file that wasn't merged correctly.
svn path=/branches/ntvdm/; revision=59680
2013-08-09 13:33:17 +00:00
Aleksandar Andrejevic
ed55d73cfd Sync with trunk.
svn path=/branches/ntvdm/; revision=59679
2013-08-09 13:26:07 +00:00
Aleksandar Andrejevic
b62ad02740 [NTVDM]
- Enable TESTING by default until the correct way to load ntvdm is found.
- Calculate the character height instead of hardcoding in the BDA.


svn path=/branches/ntvdm/; revision=59678
2013-08-09 13:14:56 +00:00
Hermès Bélusca-Maïto
d497b99734 [NTVDM]
Implement INT 10h, function 04h (Query Light Pen) (deprecated)

svn path=/branches/ntvdm/; revision=59677
2013-08-09 13:06:01 +00:00
Hermès Bélusca-Maïto
5670c032a9 Fix the fix.
svn path=/branches/ntvdm/; revision=59676
2013-08-09 11:55:31 +00:00
Hermès Bélusca-Maïto
fda0b22ee8 [NTVDM]
Fix cursor position.

svn path=/branches/ntvdm/; revision=59675
2013-08-09 11:41:13 +00:00
Aleksandar Andrejevic
2f908ec723 [NTVDM]
Calculate the text height instead of using a hardcoded value.


svn path=/branches/ntvdm/; revision=59674
2013-08-09 09:24:40 +00:00
Hermès Bélusca-Maïto
bd75425efd [NTVDM]
- Fix usage of the console framebuffer mutex (used only with graphics screen buffers).
- Do not check for text/graphics mode when updating each scan line, in VgaUpdateFramebuffer.

svn path=/branches/ntvdm/; revision=59673
2013-08-09 00:13:54 +00:00
Aleksandar Andrejevic
12b2347206 [NTVDM]
Fix the default cursor size and cursor size calculation.


svn path=/branches/ntvdm/; revision=59672
2013-08-07 21:57:07 +00:00
Aleksandar Andrejevic
94b6893a01 [NTVDM]
Clear the VGA memory during initialization.
Clear the graphics framebuffer when switching to graphics mode.


svn path=/branches/ntvdm/; revision=59671
2013-08-07 21:15:02 +00:00
Amine Khaldi
91d183762d [PSDK]
* Annotate wininet.h.

svn path=/trunk/; revision=59670
2013-08-07 21:03:03 +00:00
Aleksandar Andrejevic
b4ed87bb3a [NTVDM]
Fix coding style.
Fix initial cursor position bug.
Fix memory limit constant for VGA memory modes 0 and 1 (64 KB not 32 KB).


svn path=/branches/ntvdm/; revision=59669
2013-08-07 19:56:28 +00:00
Hermès Bélusca-Maïto
58c1653592 [NTVDM]
- Check return value of VgaEnterGraphicsMode (because CreateConsoleScreenBuffer can fail), and create VgaEnterTextMode and VgaLeaveTextMode helpers.
- Don't declare variables inside loops.

svn path=/branches/ntvdm/; revision=59668
2013-08-07 17:41:54 +00:00
Aleksandar Andrejevic
bcdc670ae9 [NTVDM]
Fix more MSVC warnings.


svn path=/branches/ntvdm/; revision=59667
2013-08-07 15:42:32 +00:00
Aleksandar Andrejevic
5e69cb4dcb [NTVDM]
Fix MSVC warnings.


svn path=/branches/ntvdm/; revision=59666
2013-08-07 15:01:38 +00:00
Hermès Bélusca-Maïto
f66525ee02 Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
svn path=/branches/ntvdm/; revision=59665
2013-08-07 14:57:30 +00:00
Amine Khaldi
b8f23684cc [CRT]
* Annotate wchar_s.h.

svn path=/trunk/; revision=59664
2013-08-07 13:20:13 +00:00
Amine Khaldi
d6308efe55 [CMAKE]
* We no longer need to maintain a transitional compatibility with the old CMake/RosBE for MSVC builds.

svn path=/trunk/; revision=59663
2013-08-07 12:28:47 +00:00
Aleksandar Andrejevic
a989736ead [NTVDM]
Remove unnecessary call to UNREFERENCED_PARAMETER, as the parameter is used later in the function.


svn path=/branches/ntvdm/; revision=59662
2013-08-07 12:06:39 +00:00
Amine Khaldi
4a0a6ca46a [CRT]
* Annotate time_s.h.

svn path=/trunk/; revision=59661
2013-08-06 21:34:25 +00:00
Hermès Bélusca-Maïto
454fade2ac [NTVDM]
Code formatting only.

svn path=/branches/ntvdm/; revision=59660
2013-08-06 21:06:00 +00:00
Hermès Bélusca-Maïto
5bc19fdbfb [NTVDM]
- Don't leak console input/output handles when opening them in BiosInitialize.
- Deinitialize the emulator in the reverse order it was initialized.
- Simplify VgaGetVideoBaseAddress and VgaGetVideoLimitAddress and use the former one in VgaTranslate[Read-Write]Address.
- Use only unicode Win32 APIs where it's needed.

svn path=/branches/ntvdm/; revision=59659
2013-08-06 20:01:05 +00:00
Hermès Bélusca-Maïto
732baee549 [CONSRV]
- Fix console handle validation (triggered by recent Process changes by Alex).
- Temporarily add commented-out asserts for testing purposes only.

svn path=/trunk/; revision=59658
2013-08-06 19:10:36 +00:00
Hermès Bélusca-Maïto
e3cc5db0e6 [KERNEL32]
Limit indentation by avoiding many "if ()" imbrications.

svn path=/trunk/; revision=59657
2013-08-06 18:36:25 +00:00
Amine Khaldi
dcff1c6eb9 [CRT]
* Annotate time.h.

svn path=/trunk/; revision=59656
2013-08-06 16:16:27 +00:00
Amine Khaldi
7273892395 [PSDK]
* Annotate wincrypt.h.

svn path=/trunk/; revision=59655
2013-08-06 13:48:36 +00:00
Hermès Bélusca-Maïto
c88b1f0a7d [KERNEL32]
Clarify a comment; fix a parameter given to BasepIsRealtimeAllowed.

svn path=/trunk/; revision=59654
2013-08-06 10:40:36 +00:00
Alex Ionescu
8a3e88a0f2 [NDK]: Update DNF_NEED_TO_ENUM to DNF_LEGACY_RESOURCE_DEVICENODE. The former wasn't used and doesn't seem to exist, the latter is the actual real flag with that value.
[NTOSKRNL]: Commit an old patch of mine that sets up the right frontend code in IoAssignResources. All it does is add some error checking before calling the old halfplemented backend.

svn path=/trunk/; revision=59653
2013-08-06 01:42:43 +00:00
Alex Ionescu
002291ac93 [SACDRV]: Another attempt to make MSVC happy.
svn path=/trunk/; revision=59652
2013-08-06 01:38:13 +00:00
Alex Ionescu
4ae0d21a9c [SACDRV]: Great job GCC at not realizing a variable was not initialized.
svn path=/trunk/; revision=59651
2013-08-06 01:25:27 +00:00
Alex Ionescu
be917e6118 [SACDRV]: Set dependency on sacmsg.
svn path=/trunk/; revision=59650
2013-08-06 01:14:34 +00:00
Alex Ionescu
6568f7df16 [HIVES]: Add "System Reserved" and "EMS" group types.
[TXTSETUP]: Add sacdrv.sys to the list of setup drivers.
[CMAKELISTS]: Add sac/sacdrv/sacmsg to the build.
[SACMSG]: Update some messages to give them identifiers.
[SACDRV]: Reformat almost the entire driver to ReactOS standards.
[SACDRV]: Implement about 50% of the driver, including most of the Channel Manager, Command Manager and Raw Channel Support. Comment and cleanup all of the old code that was there before. This is WIP -- it will only activate if you attempt to enable EMS. EMS/SAC support should be very helpful for Thorium Core/ARM port.

svn path=/trunk/; revision=59649
2013-08-06 01:12:08 +00:00
Aleksandar Andrejevic
455deb3bde [NTVDM]
Implement Video Graphics Array (VGA) support.
Replace the old BIOS video code with new code that uses the VGA.


svn path=/branches/ntvdm/; revision=59648
2013-08-05 23:20:25 +00:00
Alex Ionescu
f9c1de4baa [KERNEL32]: Parsing fixes
svn path=/trunk/; revision=59647
2013-08-05 18:33:52 +00:00
Ziliang Guo
ce6c0a9ea5 [RAPPS] Update Media Player Classic Home Cinema URL as per the request of a MPC dev.
svn path=/trunk/; revision=59646
2013-08-05 18:05:41 +00:00
Amine Khaldi
c64a17b8dc [RAPPS]
* Fix the MSVC build.

svn path=/trunk/; revision=59645
2013-08-05 17:57:22 +00:00
Ziliang Guo
83fb28ddbf [ROSAPPS] Add Chinese translations for ROSAPPS. Translation by Yuntian Zhang. CORE-7348 #resolve
svn path=/trunk/; revision=59644
2013-08-05 17:44:28 +00:00
Ziliang Guo
467ca7e83e [VGAFONTEDIT] Add Chinese translation for VGA font edit utility. ROSAPPS-254 #resolve
svn path=/trunk/; revision=59643
2013-08-05 17:24:09 +00:00
Alex Ionescu
b5dd9550f8 [KERNEL32]: Fix incorrect bracing which was causing SearchPath failures to enter a weird code path. Fix a debug print.
svn path=/trunk/; revision=59642
2013-08-04 20:46:55 +00:00
Eric Kohl
372e1e2bd0 [SYSSETUP]
Add missing class installer stubs.

svn path=/trunk/; revision=59641
2013-08-04 20:28:26 +00:00
Alex Ionescu
6c25276f31 [NDK/NTOSKRNL]: Use correct flags. Spotted by Thomas Fabber.
svn path=/trunk/; revision=59640
2013-08-04 19:28:37 +00:00
Alex Ionescu
110bbab440 [KERNEL32]: Fix a few bugs in StuffStdHandle. Ironically Windows Server 2003 actually has a bug here when calling NtDuplicateObject...
svn path=/trunk/; revision=59639
2013-08-04 18:46:07 +00:00
Alex Ionescu
53d4f6c6a3 [KERNEL32] [FORMATTING]: Separate volume.c into disk.c, volume.c, and mountpt.c. Format function headers appropriately. No code change.
svn path=/trunk/; revision=59638
2013-08-04 17:32:38 +00:00
Alex Ionescu
d81cd01efc [KERNEL32]: Complete rewrite of CreateProcessInternalW based on Server 2003, instead of the original version that I wrote based on Windows 2000. This new version adds the right CSRSS support for VDM and Wow32, stubs the upcoming support for SxS, uses the new NtCreateProcessEx functionality, adds checks for SDB/Shim/AppCompat, adds checks for SRP (the old AppLocker), adds support for image file execution options, such as large pages and the debugger key, adds licensing checks, adds better path handling using the path APIs that Thomas, Hermes, and Myself re-wrote/improved in Rtl/NTDLL, and a whole lot more. Tested with a bunch of launches, downloads, and apps, and no immediate regressions were seen, but this is 3500 lines of code and nothing is perfect. Please file Jira issues as they come up -- I will maintain & fix this. Will also ask Hermes to start working on the VDM/WoW32 paths for the new NTVDM work that's happening, and I will start looking at SxS.
svn path=/trunk/; revision=59637
2013-08-04 16:58:54 +00:00
Amine Khaldi
5ca2d9762b [PSDK]
* Annotate some advpub.h functions.

svn path=/trunk/; revision=59636
2013-08-04 16:38:27 +00:00
Amine Khaldi
3aff14a12c [CRT]
* Annotate stdio_s.h.

svn path=/trunk/; revision=59635
2013-08-04 14:43:44 +00:00
Eric Kohl
be53f80ec8 [SAMLIB]
Formatting. No code changes!

svn path=/trunk/; revision=59634
2013-08-04 13:04:02 +00:00
Cameron Gutman
49bffeb3fe [IP]
- Do a better job of selecting an interface to use when none was specified
- Fix build

svn path=/trunk/; revision=59633
2013-08-04 12:45:53 +00:00
Cameron Gutman
9f567f9c79 [TCPIP]
- Properly support having the same neighbor addresses on different interfaces

svn path=/trunk/; revision=59632
2013-08-04 12:35:05 +00:00
Eric Kohl
54a564d40f [NETAPI32]
NetpNtStatusToApiStatus: Convert STATUS_PASSWORD_RESTRICTION to NERR_PasswordTooShort.

svn path=/trunk/; revision=59631
2013-08-04 10:55:09 +00:00
Eric Kohl
6efdd97682 [SAMLIB]
Implement SamQueryDisplayInformation.

svn path=/trunk/; revision=59630
2013-08-03 22:39:58 +00:00
Amine Khaldi
c99461dd97 [CRT]
* Annotate process.h.

svn path=/trunk/; revision=59629
2013-08-03 18:57:57 +00:00
Eric Kohl
71be5b87ee [SAMLIB]
SamSetInformationUser: Add password length checks.

svn path=/trunk/; revision=59628
2013-08-03 16:40:00 +00:00
Amine Khaldi
badde5f428 [SAL]
* Add _Deref_post_opt_z_, _Deref_pre_opt_z_ and _Deref_prepost_opt_z_ annotations.

svn path=/trunk/; revision=59627
2013-08-03 14:36:11 +00:00
Amine Khaldi
21271becba [DDK]
* Annotate parallel.h.

svn path=/trunk/; revision=59626
2013-08-03 14:11:37 +00:00
Amine Khaldi
de80a47533 [DDK]
* Annotate punknown.h.

svn path=/trunk/; revision=59625
2013-08-03 13:36:55 +00:00
Amine Khaldi
3c12c1d956 [SAL]
* Add _Scanf_s_format_string_ annotation.

svn path=/trunk/; revision=59624
2013-08-03 13:15:33 +00:00
Amine Khaldi
c3dde44d13 [DDK]
* Annotate ws2san.h.

svn path=/trunk/; revision=59623
2013-08-03 13:08:00 +00:00
Eric Kohl
1d5b84ea4c [SYSSETUP]
Implement and enable the HdcClassInstaller.

svn path=/trunk/; revision=59622
2013-08-03 10:32:03 +00:00
Eric Kohl
a129042f94 [SYSSETUP]
Fix indentation. No code changes!

svn path=/trunk/; revision=59621
2013-08-03 09:00:24 +00:00
Amine Khaldi
731b7205e3 [DDK]
* Annotate strmini.h.

svn path=/trunk/; revision=59620
2013-08-02 23:39:54 +00:00
Amine Khaldi
1b6aa1d473 [DDK]
* Annotate storport.h.

svn path=/trunk/; revision=59619
2013-08-02 16:02:54 +00:00
Amine Khaldi
455bd30134 [DDK]
* Annotate tdikrnl.h.

svn path=/trunk/; revision=59618
2013-08-02 14:47:21 +00:00
Amine Khaldi
ddb60181fe [DDK]
* Annotate srb.h.

svn path=/trunk/; revision=59617
2013-08-02 13:59:35 +00:00
Amine Khaldi
c24918710f [DDK]
* Annotate minitape.h.

svn path=/trunk/; revision=59616
2013-08-01 21:43:07 +00:00
Amine Khaldi
4484948221 [WIN32SS]
* Sync user32 spy.c with Wine 1.5.26. Based on a patch by Samuel Serapion updated by me.
CORE-7210 #resolve #comment Committed an updated version in r59615. Thanks.

svn path=/trunk/; revision=59615
2013-08-01 16:39:27 +00:00
Amine Khaldi
00c23e8433 [KERNEL32]
* Sync GetLocaleInfoW with Wine 1.5.26.
CORE-7281

svn path=/trunk/; revision=59614
2013-08-01 16:15:11 +00:00
Amine Khaldi
4146ef0e85 [NOTEPAD]
* Improve the file description. By Lee Schroeder.
CORE-7320 #resolved #comment Committed in r59612. Thanks.

svn path=/trunk/; revision=59613
2013-08-01 15:43:43 +00:00
Amine Khaldi
7e7dd3324e [CMD]
* Plug a memory leak. Based on a patch by Samuel Serapion.
CORE-7297 #resolve #comment Fixed in r59611. Thanks.

svn path=/trunk/; revision=59612
2013-08-01 15:40:34 +00:00
Amine Khaldi
54aa628200 [FULLFAT]
* Silence some warnings.

svn path=/trunk/; revision=59611
2013-08-01 15:28:54 +00:00
Amine Khaldi
24c23c8de2 [DDK]
* Fix annotations for INSTANCE_BASIC_INFORMATION, INSTANCE_PARTIAL_INFORMATION and INSTANCE_FULL_INFORMATION.

svn path=/trunk/; revision=59610
2013-08-01 14:35:54 +00:00
Amine Khaldi
9d669a5db2 [MOUNTMGR]
* Properly mark some unreferenced parameters as such.

svn path=/trunk/; revision=59609
2013-08-01 14:29:03 +00:00
Amine Khaldi
2aad33ae32 [SAL]
* Add __inner_callback annotation.

svn path=/trunk/; revision=59608
2013-08-01 14:18:15 +00:00
Amine Khaldi
b6e487149c [CMIDRIVER]
* Improve header inclusions for cmicontrol and cmicpl.

svn path=/trunk/; revision=59607
2013-08-01 14:15:22 +00:00
Amine Khaldi
7d75217d58 [COMSUPP]
* Improve the header inclusions.

svn path=/trunk/; revision=59606
2013-08-01 14:11:58 +00:00
Johannes Anderwald
d1c2395c8b [LIBUSB]
- Perform intialization of root hub in a worker thread
- Should help ReactOS to continue booting when an usb controller causes hangs 

svn path=/trunk/; revision=59605
2013-07-31 18:21:24 +00:00
Amine Khaldi
4e8dea09fb [DDK]
* Annotate ndiswan.h.

svn path=/trunk/; revision=59604
2013-07-31 16:59:44 +00:00
Amine Khaldi
784d4ecd04 [DDK]
* Annotate ndistapi.h.

svn path=/trunk/; revision=59603
2013-07-31 14:13:58 +00:00
Amine Khaldi
f850574c07 [TRANSLATIONS]
* Italian translation update for hostname, notepad, input, devmgr and msgina. By Paolo Devoti.
CORE-7319 #resolve #comment Committed in r59602. Grazie!

svn path=/trunk/; revision=59602
2013-07-31 14:07:36 +00:00
Amine Khaldi
8c4ba46e9e [TRANSLATIONS]
* Czech translation update for shutdown, sndvol32, taskmgr, explorer, appwiz, main, wined3dcfg, devmgr and shell32. By Radek Liska aka Black_Fox.
CORE-7248 #resolve #comment Committed in r59601. Thanks ;)

svn path=/trunk/; revision=59601
2013-07-31 13:50:52 +00:00
Amine Khaldi
8c15e9600e [QUARTZ]
* Correct IAMDirectSound::GetFocusWindow signature.
* Brought to you by Thomas Faber. Already applied upstream.

svn path=/trunk/; revision=59600
2013-07-31 13:30:50 +00:00
Amine Khaldi
876eab0d45 [APPLICATIONS]
* Turkish translation improvements for 3dtext, calc, charmap, devmgmt_new, dxdiag, eventvwr, fontview, kbswitch, logon, magnify, mplay32, msconfig, mspaint, mstsc, rapps, regedit, servman, sndrec32, taskmgr and wordpad. By Erdem Ersoy.
CORE-7370 #resolve #comment Committed in r59599.. Thanks !

svn path=/trunk/; revision=59599
2013-07-31 13:25:51 +00:00
Amine Khaldi
bb6b018427 [CMAKE/GCC]
* Compile debug builds using -O1 instead of -Os. This results in faster compilation time with no measurable difference in runtime performance according to tests.
CORE-7374 #resolve #comment Committed in r59598.

svn path=/trunk/; revision=59598
2013-07-31 13:04:38 +00:00
Amine Khaldi
cb4aa225d1 [KERNEL32]
* Fix GCC -O0 build.

svn path=/trunk/; revision=59597
2013-07-30 16:13:40 +00:00
Amine Khaldi
01ec713291 [PSDK]
* Make WS2TCPIP_INLINE and MSTCPIP_INLINE static inline instead of extern inline. This way we don't run into any warnings.

svn path=/trunk/; revision=59596
2013-07-30 16:12:18 +00:00
Amine Khaldi
a747c72156 [INCLUDE/WINE]
* Leverage __builtin_ffs() to fix the ffs() related issues.

svn path=/trunk/; revision=59595
2013-07-30 16:06:38 +00:00
Eric Kohl
9dcb3faa30 [SAMSRV]
Use a common routine to check all account names.

svn path=/trunk/; revision=59594
2013-07-28 22:18:42 +00:00
Amine Khaldi
f48c0269df [RSYM]
* Speedup FindOrAddString(). Brought to you by Art Yerkes (arty).

svn path=/trunk/; revision=59593
2013-07-28 20:37:51 +00:00
Timo Kreuzer
6320fe5192 [CSRSRV]
Use symbolic constant for number of hash buckets and use it where appropriate (fixing one missing location).

svn path=/trunk/; revision=59592
2013-07-28 13:54:42 +00:00
Timo Kreuzer
1a7d645928 [CSRSRV]
- Reduce number of hash collisions during bootup from 10 to 0, by choosing 257 (prime number = good) instead of 256 (power of 2 = bad)
- Use ULONG for CsrpStaticThreadCount and CsrpDynamicThreadTotal to fix an MSVC warning.

svn path=/trunk/; revision=59591
2013-07-28 10:41:27 +00:00
Eric Kohl
ca79d2f1e9 [NETAPI32]
NetpNtStatusToApiStatus: Map STATUS_INVALID_ACCOUNT_NAME to NERR_BadUsername.

svn path=/trunk/; revision=59590
2013-07-27 18:53:52 +00:00
Eric Kohl
b466c46646 [SAMSRV]
SamrCreateUserInDomain and SamrCreateUser2InDomain: Implement the user name length limit of 20 characters.

svn path=/trunk/; revision=59589
2013-07-27 17:59:28 +00:00
Eric Kohl
d3e871ccdf [SAMLIB]
- Implement SamGetDisplayEnumerationIndex.
- Add DOMAIN_DISPLAY_INFORMATION to ntsam.h and update sam.idl.

svn path=/trunk/; revision=59588
2013-07-27 14:06:53 +00:00
Alex Ionescu
ff619fd63b [NTOSKRNL/BASESRV]: Tiny formatting clean-ups made while debugging.
svn path=/trunk/; revision=59587
2013-07-25 23:56:17 +00:00
Thomas Faber
86041ea09c [NOTEPAD]
- Don't assume out parameter initialization on failure. Patch by Samuel Serapión
CORE-7292 #resolve

svn path=/trunk/; revision=59585
2013-07-25 20:29:23 +00:00
Alex Ionescu
4cd30e4431 - Server 2003 and later return the remote PEB in the TIB->ArbitraryUserPointer. Do so as well.
svn path=/trunk/; revision=59584
2013-07-25 18:32:52 +00:00
Alex Ionescu
e4bfef2772 [NTDLL]: Export LdrOpenImageFileOptionsKey and LdrQueryIamgeFileKeyOption. These were implemented, we just never exported them.
svn path=/trunk/; revision=59583
2013-07-25 18:30:06 +00:00
Amine Khaldi
7a9898fc00 [CDMAKE]
* Remove an unused variable.

svn path=/trunk/; revision=59582
2013-07-25 15:14:32 +00:00
Pierre Schweitzer
0e19688298 [CDMAKE]
Fix memory leak in dir_hash_add_file().
The duplicated targetnorm used for calling dir_hash_create_dir is never affected anywhere. It is duplicated again before affectation. And thus,
leaks.

svn path=/trunk/; revision=59581
2013-07-25 15:04:56 +00:00
Giannis Adamopoulos
b5c485fb74 [shell32]
- Do not call OnDefaultCommand when there is no selected item in the shell view

svn path=/trunk/; revision=59580
2013-07-25 12:57:56 +00:00
Giannis Adamopoulos
99c37102d1 [shell32]
- Improve the execution of a shell verb in the default context menu.
- Retrieve the browse flags from the verb in order to figure out if we should actually try to browse
- Execute all the items that were selected and not only the first one

svn path=/trunk/; revision=59579
2013-07-25 12:54:30 +00:00
Giannis Adamopoulos
3f207667ba [hivecls.inf]
- Add browse flags for the folder class 

svn path=/trunk/; revision=59578
2013-07-25 12:48:34 +00:00
Amine Khaldi
9a2c8ccdc9 [CABMAN]
* A new approach to splitting the reactos.cab generation time now by more than a half, which consists of using the default compression level.
* The catch is 50kb bigger cab :p

svn path=/trunk/; revision=59577
2013-07-24 22:02:20 +00:00
Amine Khaldi
ca8936de77 [CDMAKE]
* Sanitize the header inclusions in dirhash.c.

svn path=/trunk/; revision=59576
2013-07-24 20:33:33 +00:00
Amine Khaldi
7721de5d1f * Revert r59570 as it caused some integrity issues.
svn path=/trunk/; revision=59575
2013-07-24 20:28:59 +00:00
Amine Khaldi
496bbe1168 [SERVMAN]
* Turkish Translation by Erdem Ersoy.
CORE-7369 #resolve #comment Committed in r59574. Thanks ;)

svn path=/trunk/; revision=59574
2013-07-24 19:14:23 +00:00
Amine Khaldi
0d96ec809f [APPLICATIONS]
* Turkish Translation of calc, charmap, dxdiag, solitaire, spider, winmine, magnify, mspaint, mstsc, notepad, rapps, regedit, clb, taskmgr, winhlp32, wordpad and write.
* Brought to you by Erdem Ersoy with a fix by me.
CORE-7261 #resolve #comment Committed in r59573.. Thanks !

svn path=/trunk/; revision=59573
2013-07-24 18:17:10 +00:00
Amine Khaldi
605f888a7b [APPLICATIONS]
* Turkish Translation of fontview, msconfig, 3dtext, logon and sndvol32. By Erdem Ersoy.
CORE-7274 CORE-7326 #resolve #comment Committed in r59572.. Thanks !

svn path=/trunk/; revision=59572
2013-07-24 17:57:10 +00:00
Amine Khaldi
9b4e7326bb [EVENTVWR][DEVMGMT_NEW]
* Turkish Translation by Erdem Ersoy.
CORE-7369

svn path=/trunk/; revision=59571
2013-07-24 17:45:26 +00:00
Amine Khaldi
b607e64198 [CABMAN]
* Split the reactos.cab generation time by almost a half. Dedicated to Timo Kreuzer.

svn path=/trunk/; revision=59570
2013-07-24 17:28:41 +00:00
Amine Khaldi
ecb51289b4 [NTFS]
* Properly mark some unreferenced parameters as such.

svn path=/trunk/; revision=59569
2013-07-24 15:24:41 +00:00
Amine Khaldi
9686d19642 [PSDK]
* Silence some warnings about nonstandard extensions used (zero-sized array in struct/union and nameless struct/union).

svn path=/trunk/; revision=59568
2013-07-24 14:47:11 +00:00
Amine Khaldi
e13e09df90 [MSFS][MUP]
* Properly mark some unreferenced parameters as such.

svn path=/trunk/; revision=59567
2013-07-24 14:18:40 +00:00
Aleksandar Andrejevic
b49476f20c [NTVDM]
Modify the flags on the stack instead of the flags register directly.
The flags register is restored during IRET so changing it directly does nothing.


svn path=/branches/ntvdm/; revision=59566
2013-07-23 21:43:57 +00:00
Aleksandar Andrejevic
6be35ef0bb [NTVDM]
Remove the old "INT 0xFF" hack and instead use an invalid opcode sequence for emulator operations.
Fix the flags register update bug.


svn path=/branches/ntvdm/; revision=59565
2013-07-23 19:31:00 +00:00
Aleksandar Andrejevic
7bcfe7b2a8 [NTVDM]
Implement several INT 21h functions.


svn path=/branches/ntvdm/; revision=59563
2013-07-23 14:43:03 +00:00
Giannis Adamopoulos
9d27eec93d - forgot this file
svn path=/trunk/; revision=59562
2013-07-23 10:59:05 +00:00
Giannis Adamopoulos
088f141485 [shell32]
- Stub CMenuBand class

svn path=/trunk/; revision=59561
2013-07-23 10:53:06 +00:00
Eric Kohl
c9c250aca3 [SAMSRV]
SamrChangePasswordUser:
- Check the MinPasswordAge before trying to change the password.
- Set the PasswordLastSet time if the password has been changed successfully.
- Set the BadPasswordCount and LastBadPasswordTime if the caller tried to set a bad password. 

svn path=/trunk/; revision=59560
2013-07-22 21:27:33 +00:00
Aleksandar Andrejevic
be2e1f0907 [NTVDM]
Add the program name after the environment block.


svn path=/branches/ntvdm/; revision=59559
2013-07-22 20:21:46 +00:00
Aleksey Bragin
c26bb48e2d [KERNEL32]
- Move Vista+ APIs to their reservation.

svn path=/trunk/; revision=59558
2013-07-22 18:17:58 +00:00
Aleksandar Andrejevic
87fc3759e3 [NTVDM]
Fix bug while initializing and copying the environment strings.


svn path=/branches/ntvdm/; revision=59557
2013-07-22 16:36:05 +00:00
Aleksey Bragin
e0fe4809a1 [KERNEL32]
- Stub MUI support functions (by Edison Henrique Andreassy). Don't export them yet (they need to be checked according to the Windows version, so that kernel32 export table matches our target).

svn path=/trunk/; revision=59556
2013-07-22 14:45:31 +00:00
Aleksandar Andrejevic
c04b008f1f [NTVDM]
Add debug output.


svn path=/branches/ntvdm/; revision=59555
2013-07-22 13:51:26 +00:00
Aleksey Bragin
8789365b9a [RTL]
- Victor Martinez Calvo: Add a missing status check in RtlpQueryRemoteProcessModules.
- Aleksey Bragin: The code is quite ugly, adding this check makes it just a little bit less uglier :-)

CORE-7059 #resolve #comment Committed in 59554, thanks.

svn path=/trunk/; revision=59554
2013-07-22 13:45:56 +00:00
Aleksey Bragin
1ebd4c1b0c [PING]
- Alexander Yastrebov: Properly write data into the standard output device depending whether it's a char or a block device.

CORE-6628 #resolve #comment Patch committed in revision 59552, thank you Alexander and sorry that it took so long!

svn path=/trunk/; revision=59553
2013-07-22 13:28:56 +00:00
Aleksey Bragin
26c0debfa3 [KMTESTS]
- Beautify the source code a little. Also improve english in debug prints.

svn path=/trunk/; revision=59552
2013-07-22 12:11:38 +00:00
Hermès Bélusca-Maïto
32bb8a377c [HAL]
Update the PCI hardware IDs. Extracted from the pci.ids database from http://pciids.sourceforge.net/ from 2013.07.20
Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the PCI ID Project at http://pci-ids.ucw.cz/.

svn path=/trunk/; revision=59551
2013-07-21 23:03:04 +00:00
Amine Khaldi
5697432e86 [LIBXSLT]
* Silence some warnings.

svn path=/trunk/; revision=59549
2013-07-21 16:57:57 +00:00
Pierre Schweitzer
6243e7c650 [CDMAKE]
Use calloc instead of malloc + memset

svn path=/trunk/; revision=59548
2013-07-21 16:15:16 +00:00
Amine Khaldi
fe0958fb25 * Improve the way we create bootcd, livecd and bootcdregtest. The effort results in ~28% *smaller* build folder, and *much* faster generation of the ISOs.
[CDMAKE]
* Introduce a way to create an iso using a file map instead of the current on-disk layout. This allows us to massively reduce the IO and the disk space needed to perform the creation of the 3 ISOs, and at the same time speed up the process. Brought to you by Art Yerkes (arty) with review/bug fix by Thomas Faber.
[CMAKE]
* Leverage the newly introduced cdmake feature.
* Silence cdmake verbosity.
* Write the contents of the file lists at once, instead of appending to it one item by one.
[VGAFONTS]
* Don't include the cab file twice.

svn path=/trunk/; revision=59547
2013-07-21 13:33:03 +00:00
Thomas Faber
95ba3e574b [KMTESTS:SE]
- Remove broken prototypes

svn path=/trunk/; revision=59546
2013-07-20 19:40:32 +00:00
Thomas Faber
517239e69e [KMTEST]
- Fix platform includes

svn path=/trunk/; revision=59545
2013-07-20 19:36:41 +00:00
Thomas Faber
2d6aa7e6da [KMTESTS:RTL]
- Add test for REG_MULTI_SZ in RtlQueryRegistryValues

svn path=/trunk/; revision=59544
2013-07-20 19:33:13 +00:00
Giannis Adamopoulos
38f41f733e [browseui.cpp]
- Improve the hack for the global constructors by manually calling them only during DLL_PROCESS_ATTACH

svn path=/trunk/; revision=59543
2013-07-20 17:50:40 +00:00
Thomas Faber
8929ef31df [NTOS]
- Use more pool tagging

svn path=/trunk/; revision=59542
2013-07-20 17:46:38 +00:00
Giannis Adamopoulos
a90ffcf21e [shell32]
- Add the accelerators table that will be used for the shell view control
- Rewrite CDefView::OpenSelectedItems and CDefView::OnContextMenu. 
- Rewrite accelerators handling for the shell view. Instead of handling them manually in CDefView::OnNotify, we now translate it properly in CDefView::TranslateAccelerator and forward the result WM_COMMAND message to the IContextMenu2 using a new method called CDefView::OnExplorerCommand.
- Now we don't do call ShellExecute or use clipboard function right in CDefView and this also is the first step to properly handle opening or exploring a folder (which is needed for explorer_new)

svn path=/trunk/; revision=59541
2013-07-20 16:23:54 +00:00
Thomas Faber
585164f4b0 [EXPLORER]
- Don't compile FAT support code (WTF) if it's not used

svn path=/trunk/; revision=59540
2013-07-20 14:38:35 +00:00
Timo Kreuzer
655d3f07a6 [PSDK] Fix broken (DBG_)UNREFERENCED_LOCAL_VARIABLE macros
svn path=/trunk/; revision=59539
2013-07-20 12:18:02 +00:00
Timo Kreuzer
4f2e87a42f [WIN32K] Modify DBG_LOGEVENT to reference the parameter variable in non-logging mode, bring back cRefs variable in GDIOBJ_vReferenceObjectByPointer
svn path=/trunk/; revision=59538
2013-07-20 12:12:13 +00:00
Thomas Faber
cb5bf8777e [SPEC2DEF]
- Fix warnings

svn path=/trunk/; revision=59537
2013-07-20 11:40:04 +00:00
Thomas Faber
29cb1bacd5 [CMAKE]
- Fix MSVC 64 bit host-tools build

svn path=/trunk/; revision=59536
2013-07-20 11:07:30 +00:00
Thomas Faber
d608c3cb52 [PORTCLS]
- Silence warnings. Using (unnecessary) virtual destructors here rather than final because that's what the 99 other classes already do.

svn path=/trunk/; revision=59535
2013-07-20 10:43:33 +00:00
Thomas Faber
57cbddb184 [CMAKE]
- And here's finally a reason why we shouldn't use g++'s host-headers and libraries
- Switch back to wishy-washy-what's-a-standard mode for C++ globally, and enable C++11 only for netshell

svn path=/trunk/; revision=59534
2013-07-20 10:23:07 +00:00
Thomas Faber
efe732ec14 [CMAKE]
- Why the heck do we need GNU C++ extensions aka fix build

svn path=/trunk/; revision=59533
2013-07-20 10:02:50 +00:00
Thomas Faber
e713afc1f4 [NETSHELL]
- Fix warnings

svn path=/trunk/; revision=59532
2013-07-20 09:56:58 +00:00
Thomas Faber
4248694ae9 [PSDK]
- Fix PRINTPROVIDOR::fpAddPortEx prototype

svn path=/trunk/; revision=59531
2013-07-20 09:27:15 +00:00
Aleksandar Andrejevic
f603441db9 [NTVDM]
Implement multiple allocation strategies.


svn path=/branches/ntvdm/; revision=59530
2013-07-20 06:14:13 +00:00
Hermès Bélusca-Maïto
66fa5c8c6f [REGEDIT]
Fix the creation of empty REG_MULTI_SZ values (they have to contain only one NULL char, since a multi-string has the form:
str1\0str2\0...strN\0\0
where each strI\0 is a null-terminated string, and a multi-string is terminated by a null string.
And therefore an empty multi-string has only one null char, corresponding to the terminating null string.

svn path=/trunk/; revision=59529
2013-07-20 00:37:47 +00:00
Alex Ionescu
89bc3d9a83 [USBEHCI]: Straggler fix.
svn path=/trunk/; revision=59528
2013-07-20 00:13:59 +00:00
Alex Ionescu
df2c8e140c [MISC]: Cleanup a bunch of unused variables, in cases where it was obvious these variables were left-overs from debug code, debug prints, or in some cases commented-out functionality (in which case the variables were commented out instead of removed). If you own ACLUI, CLASS2, USB, USER32, or EXT2LIB you may want to check that these changes are accurate (i.e.: such as the last commit where the variable was actually not being used due to a bug).
svn path=/trunk/; revision=59527
2013-07-20 00:10:31 +00:00
Alex Ionescu
d27393f669 [USBCCGP]: FDO_HandleResetCyclePort should complete the pending IRPs, not the reset IRP. In fact, since the caller (FDO_HandleInternalDeviceControl) already completes the reset IRP, this was also causing double IRP completion. THIS IS WHY GCC 4.7 WARNINGS ARE IMPORTANT.
svn path=/trunk/; revision=59526
2013-07-19 23:51:01 +00:00
Amine Khaldi
7cf03fb58d [FBTUSB]
* Silence some warnings.

svn path=/trunk/; revision=59525
2013-07-19 23:44:47 +00:00
Amine Khaldi
92b4e8d9dd [WINMM_WINETEST]
* Silence some warnings.

svn path=/trunk/; revision=59524
2013-07-19 23:42:18 +00:00
Amine Khaldi
b45f58ec79 [GLU32]
* Silence some warnings.

svn path=/trunk/; revision=59523
2013-07-19 23:40:04 +00:00
Amine Khaldi
5de235ee37 [UNIATA]
* Silence some warnings.

svn path=/trunk/; revision=59522
2013-07-19 23:36:38 +00:00
Amine Khaldi
4c7178ab1b [LIBXML2]
* Disable warnings.

svn path=/trunk/; revision=59521
2013-07-19 23:33:08 +00:00
Amine Khaldi
3b80e4b780 [CARDLIB]
* Silence some warnings.

svn path=/trunk/; revision=59520
2013-07-19 23:22:19 +00:00
Amine Khaldi
d26a030683 [ADNS]
* Silence some warnings.

svn path=/trunk/; revision=59519
2013-07-19 23:20:17 +00:00
Hermès Bélusca-Maïto
3a79dade5f [SMSS]
- In the token parsing function SmpParseToken, just return success directly if the input string has zero length, instead of running code which does nothing at the end, because the length was zero...
- Give a default value for the "BootExecute" entry in the SMSS registry configuration table (this value is used when there is no BootExecute registry value inside HKLM\System\CurrentControlSet\Control\Session Manager) and precise that it is a multi-string value.
- Remove a redundant "Environment" entry in this table, too.

svn path=/trunk/; revision=59518
2013-07-19 22:32:34 +00:00
Hermès Bélusca-Maïto
2b4917ab72 [RTL]
- Fix a potential overflow bug.
- Don't hardcode the "/ 2" in indices computation (2 == sizeof(WCHAR))
- Fix a string enumeration bug when enumerating strings inside REG_MULTI_SZ values, in RtlQueryRegistryValues.

svn path=/trunk/; revision=59517
2013-07-19 22:22:49 +00:00
Alex Ionescu
485cd9ca16 [WIN32K]: Get rid of unused variables, fix all warnings on GCC 4.7
svn path=/trunk/; revision=59516
2013-07-19 17:06:14 +00:00
Hermès Bélusca-Maïto
2381e6ab77 Final fixes for the SYNCHRONIZE flag
CORE-7361 #resolve #comment Fixed in revisions 59512, 59514 and 59515.

svn path=/trunk/; revision=59515
2013-07-19 15:19:03 +00:00
Hermès Bélusca-Maïto
072209491b Add the SYNCHRONIZE flag to the DesiredAccess parameter when using the flags FILE_SYNCHRONOUS_IO_(NON)ALERT in NtCreateFile or NtOpenFile, even if one uses DesiredAccess == GENERIC_xxx (which should map to some FILE_GENERIC_xxx already containing the SYNCHRONIZE flag).
Indeed, it appears after extended testing that, when calling from user-mode, Windows checks the real presence of the SYNCHRONIZE flag when using FILE_SYNCHRONOUS_IO_(NON)ALERT even if we pass any of the GENERIC_xxx access flags...

Otherwise, when using FILE_GENERIC_(READ/WRITE) flags directly, there is no need to add the SYNCHRONIZE flag since it is already incorporated in it.

See CORE-7361 for more details.

svn path=/trunk/; revision=59514
2013-07-19 15:05:28 +00:00
Thomas Faber
29dcad6c4e [WIDL]
- Apply Wine commit "widl: Avoid short printf formats with int variables." (7ca08fee) by Alexandre Julliard. Fixes clang warnings

svn path=/trunk/; revision=59513
2013-07-19 14:24:22 +00:00
Hermès Bélusca-Maïto
b15886585b Add the SYNCHRONIZE flag to the DesiredAccess parameter when using the flags FILE_SYNCHRONOUS_IO_(NON)ALERT in NtCreateFile or NtOpenFile, even if one uses DesiredAccess == GENERIC_xxx (which should map to some FILE_GENERIC_xxx already containing the SYNCHRONIZE flag).
Indeed, it appears after extended testing that, when calling from user-mode, Windows checks the real presence of the SYNCHRONIZE flag when using FILE_SYNCHRONOUS_IO_(NON)ALERT even if we pass any of the GENERIC_xxx access flags...

Part 1/X

svn path=/trunk/; revision=59512
2013-07-19 14:03:46 +00:00
Hermès Bélusca-Maïto
d81b4016ce Fix ASSERTMSG definition and usage (which is: ASSERTMSG(Message, expression) and not the other way around, see http://msdn.microsoft.com/en-us/library/windows/hardware/ff542113(v=vs.85).aspx , http://www.osronline.com/DDKx/ddtools/debugfns_41yr.htm and google...) (Part 4/4)
Everything fixed now \o/

svn path=/trunk/; revision=59511
2013-07-19 13:16:47 +00:00
Hermès Bélusca-Maïto
a24ce168b5 Fix ASSERTMSG definition and usage (which is: ASSERTMSG(Message, expression) and not the other way around, see http://msdn.microsoft.com/en-us/library/windows/hardware/ff542113(v=vs.85).aspx , http://www.osronline.com/DDKx/ddtools/debugfns_41yr.htm and google...) (Part 3/4)
NOTE: Fixing builds ;)

svn path=/trunk/; revision=59510
2013-07-19 13:11:25 +00:00
Hermès Bélusca-Maïto
1701110528 Fix ASSERTMSG definition and usage (which is: ASSERTMSG(Message, expression) and not the other way around, see http://msdn.microsoft.com/en-us/library/windows/hardware/ff542113(v=vs.85).aspx , http://www.osronline.com/DDKx/ddtools/debugfns_41yr.htm and google...) (Part 2/X)
WARNING: Might break builds now.

svn path=/trunk/; revision=59509
2013-07-19 13:03:42 +00:00
Hermès Bélusca-Maïto
b73890ea0d Fix ASSERTMSG definition and usage (which is: ASSERTMSG(Message, expression) and not the other way around, see http://msdn.microsoft.com/en-us/library/windows/hardware/ff542113(v=vs.85).aspx , http://www.osronline.com/DDKx/ddtools/debugfns_41yr.htm and google...) (Part 1/X)
svn path=/trunk/; revision=59508
2013-07-19 12:54:34 +00:00
Amine Khaldi
00b4f33ecd [DBGHELPHOST]
* Fix some warnings. Brought to you by Thomas Faber.

svn path=/trunk/; revision=59507
2013-07-19 00:11:08 +00:00
Thomas Faber
9830a11818 [WIDL]
- Fix some warnings

svn path=/trunk/; revision=59506
2013-07-18 21:55:32 +00:00
Amine Khaldi
4f0694e3af * Improve the way we create rossym debug info. The effort results in ~85% *smaller* build folder with ninja all with no code changes.
[DBGHELPHOST]
* Introduce a self-contained, static library version of dbghelp, in order to leverage its PE DWARF support. Thanks to Jerome Gardou for his work on the compatibility layer, and to Thomas Faber for helping me with the review/improvements.
* Unify the new host lib with the existing dll codebase using preprocessor conditions. This prevents code duplication.
* Skip as much unneeded functionality as possible when compiling dbghelphost to keep it light and straight to the point.
[RSYM]
* Introduce the required functions that allow parsing DWARF (using dbghelphost) and using it (along with coff symbols) to create the rossym debug info. Brought to you by Awesome Arty with some bugfixes from Jerome Gardou. Many thanks to Thomas Faber for assisting me with the testing/bug hunting.
[CMAKE/GCC]
* Introduce a combination of dwarf and debug emission flags that ensure the smallest debug info size among all the possible options we have.
* Introduce compressed debug sections that I already included the support for in RosBE 2.1. Thanks to the mingw-w64 folks (Kai Tietz) for the patch.
* Don't compress debug sections of C++ modules for now due to a bug in the toolchain that leads to spamming the build at link time with a warning.
* Don't run rsym on the RC shared libraries. Thanks to Thomas Faber for spotting this.
[DBGHELP]
* Update the ros diff to reflect the changes introduced by the dbghelphost unification.

svn path=/trunk/; revision=59505
2013-07-18 21:03:01 +00:00
Thomas Faber
cc5e6fe6a6 [INFLIB]
- Avoid use of swprintf, which is blatantly incompatible with -fshort-wchar
CORE-6918 #resolve

svn path=/trunk/; revision=59504
2013-07-18 20:29:18 +00:00
Thomas Faber
a937917f7f [UNICODE]
- Fix missing isdigit

svn path=/trunk/; revision=59503
2013-07-18 20:08:37 +00:00
Aleksandar Andrejevic
bac747f151 [NTVDM]
Fix several bugs.


svn path=/branches/ntvdm/; revision=59502
2013-07-18 12:31:11 +00:00
Aleksandar Andrejevic
495320af6e [NTVDM]
Implement Upper Memory Blocks (UMB) support.


svn path=/branches/ntvdm/; revision=59501
2013-07-18 11:44:06 +00:00
Aleksandar Andrejevic
09e7fede48 Fix broken build after trunk merge.
svn path=/branches/ntvdm/; revision=59500
2013-07-18 05:46:06 +00:00
Aleksandar Andrejevic
fb7355f834 Synchronize with trunk.
svn path=/branches/ntvdm/; revision=59499
2013-07-18 00:46:28 +00:00
Hermès Bélusca-Maïto
c5dad7aefe [NTVDM]
Fix the TESTING case, in case you run ntvdm without other parameters.

svn path=/branches/ntvdm/; revision=59498
2013-07-18 00:17:04 +00:00
Aleksandar Andrejevic
bebaf9e812 [NTVDM]
Add a compile-time option (not default) to run ntvdm manually with the target executable as a parameter.
Fix screen clearing bug.
Rewrite several INT 10h functions to work for all video pages.


svn path=/branches/ntvdm/; revision=59497
2013-07-18 00:01:18 +00:00
Amine Khaldi
9d7768ed60 [RSYM]
* Formatting. No intended code changes.

svn path=/trunk/; revision=59496
2013-07-17 14:42:33 +00:00
Aleksey Bragin
b666ebecda [NTOS]
- Fix CcMdlReadComplete2 prototype.
- Fix a bug in Dominique Cote's code: when performing FsRtlGetFileSize, the length of the buffer should be set accordingly to the information class asked for, that is - FILE_STANDARD_INFORMATION structure. Previous calculation formula makes no sense at all and leads to memory corruption (if filesystem driver is stupid enough) or inability to get file size (if filesystem driver is coded by good developers).

svn path=/trunk/; revision=59495
2013-07-16 22:37:01 +00:00
Aleksey Bragin
ee87f2a4f6 [DDK]
- Fix ExAllocateFromZone. I understand it's deprecated, but it having a broken implementation which can't work at all because the one who coded this function failed to understand basic algorithms of linked lists is nonsense.

svn path=/trunk/; revision=59494
2013-07-16 19:57:12 +00:00
Aleksey Bragin
30d0129f75 [NTOS/EX]
- ExInitializeZone: Don't add to an uninitialized TotalSegmentSize value, set it instead.

svn path=/trunk/; revision=59493
2013-07-16 19:21:55 +00:00
Aleksey Bragin
5846967dd0 Dedicated to Timo.
svn path=/trunk/; revision=59492
2013-07-16 17:44:19 +00:00
Aleksey Bragin
1f8454cef1 [NTOS]
- Implement enabling Large Pages support if it is detected. The Page Size Extension (PSE) bit in CR4 is enabled when paging is disabled. To achieve that, a temporary virtual and physical identity mapping is created, which is discarded after PSE is enabled.

svn path=/trunk/; revision=59491
2013-07-16 13:49:03 +00:00
Aleksandar Andrejevic
f82876686a [SOFTX86]
Fix carry/overflow condition for the SUB instruction.


svn path=/branches/ntvdm/; revision=59490
2013-07-15 02:34:45 +00:00
Aleksandar Andrejevic
40d639e7ff [NTVDM]
Implement the Bios Data Area (BDA).
Fix keyboard character translation bug.


svn path=/branches/ntvdm/; revision=59489
2013-07-15 01:37:38 +00:00
Thomas Faber
50b0c50023 [CMAKE]
- Add configure support for VS 2013
- Add a missing /nologo to assembler invocations
- Properly complain about old MSVC versions during configure instead of failing the build

svn path=/trunk/; revision=59488
2013-07-14 21:00:42 +00:00
Eric Kohl
98cef13e0f [SAMSRV]
Add security descriptors for the account and builtin domains.

svn path=/trunk/; revision=59487
2013-07-14 18:41:29 +00:00
Hermès Bélusca-Maïto
9ff782961b [KERNEL32]
Fix some broken logic: we can duplicate console handles only if both the source and the target processes are in fact the current process.

svn path=/trunk/; revision=59486
2013-07-14 16:57:26 +00:00
Hermès Bélusca-Maïto
542bb5560c [KERNEL32]
Fix parameters usage when calling NtDuplicateObject.

svn path=/trunk/; revision=59485
2013-07-14 14:52:39 +00:00
Eric Kohl
4a9c806d41 [SAMSRV]
Implement SamIFree_SAMPR_GET_MEMBERS_BUFFER.

svn path=/trunk/; revision=59484
2013-07-14 14:22:30 +00:00
Thomas Faber
19e0e8187c [BROWSEUI]
- This is not Wine source. Remove hacks accordingly

svn path=/trunk/; revision=59483
2013-07-14 13:18:32 +00:00
Thomas Faber
f001f43b65 [IEFRAME][MSHTML_WINETEST]
- Use SHANDLE_PTR in IWebBrowserApp::get_HWND. Already sent to Wine.

svn path=/trunk/; revision=59482
2013-07-14 13:01:55 +00:00
Thomas Faber
f76d810d43 [CMAKE]
- Do not allow add_delay_importlibs to be called on static libraries

svn path=/trunk/; revision=59481
2013-07-14 11:44:21 +00:00
Hermès Bélusca-Maïto
53dbf738e5 [WINSRV]
Fix a delayed-imports problem, catched by Timo and Thomas with a MSVC build. Caused by the fact that the static library consrv specified delayed imports for it, thinking that they will be added to the list of delayed imports of winsrv. In fact it doesn't work and those imports become real imports.

svn path=/trunk/; revision=59480
2013-07-14 11:33:26 +00:00
Thomas Faber
d16e22b423 [MSHTML_WINETEST]
- Use winetest_interactive to disable tests

svn path=/trunk/; revision=59479
2013-07-14 10:11:45 +00:00
Pierre Schweitzer
25bc546159 [NTOSKRNL]
Fix return of MiProtectedPoolUnProtectLinks() which was always returning null, instead of returning
safe unprotected links when needed

svn path=/trunk/; revision=59478
2013-07-14 09:30:26 +00:00
Thomas Faber
c97dc9fd31 [UUID]
- Remove unused file whose only purpose is to confuse people

svn path=/trunk/; revision=59477
2013-07-14 09:05:50 +00:00
Thomas Faber
a73a5c7941 [PSDK]
- Reduce shdeprecated.idl differences to Wine. Fixes a few warnings

svn path=/trunk/; revision=59476
2013-07-14 07:12:59 +00:00
Thomas Faber
8e34f32ce6 [PSDK]
- Move some stuff around in shdeprecated.idl to reduce the difference with Wine
- Move TLENUMF to tlogstg.idl

svn path=/trunk/; revision=59475
2013-07-14 06:29:16 +00:00
Thomas Faber
ac9bba8e47 [BROWSEUI][EXPLORER_NEW]
- Add missing includes aka fix build

svn path=/trunk/; revision=59474
2013-07-14 06:02:03 +00:00
Thomas Faber
1fcec5cccd [PSDK]
- Move ITravelEntry, ITravelLog, IShellService and IBrowserService* to shdeprecated.idl

svn path=/trunk/; revision=59473
2013-07-14 05:55:09 +00:00
Thomas Faber
be425939ed [INCLUDE]
- Make our test/debug headers C++-compatible

svn path=/trunk/; revision=59472
2013-07-13 18:03:16 +00:00
Hermès Bélusca-Maïto
a7d3ecfbb8 Forgot this file
svn path=/trunk/; revision=59471
2013-07-13 15:22:27 +00:00
Hermès Bélusca-Maïto
a60aae50e9 [CONSRV]
Create a new consrv_new to study its interfacing with the console driver (condrv).

svn path=/trunk/; revision=59470
2013-07-13 15:18:34 +00:00
Thomas Faber
ecf9d0b046 [BROWSEUI]
- Export CCommonBrowser, CRegTreeOptions, CGlobalFolderSettings
- Fix IBrowserService3 method signatures in CCommonBrowser
- Add IContextMenu3 to CBandSiteMenu

svn path=/trunk/; revision=59468
2013-07-13 09:23:33 +00:00
Thomas Faber
57fef2297a [BROWSEUI]
- Fix the order of some COM interfaces. This should have no functional effect, but makes testing easier.

svn path=/trunk/; revision=59467
2013-07-13 09:06:18 +00:00
Thomas Faber
b05476d7af [COM_APITEST]
- Add additional classes and interfaces

svn path=/trunk/; revision=59466
2013-07-13 08:07:42 +00:00
Thomas Faber
0402c8a1e8 [COM_APITEST]
- Add support for classes with ThreadingModel values other than Apartment

svn path=/trunk/; revision=59465
2013-07-13 08:01:51 +00:00
Thomas Faber
e15b19ebec [PSDK]
- Add CLSID_CCommonBrowser, CLSID_DeskBar, CLSID_DeskBarApp

svn path=/trunk/; revision=59464
2013-07-13 07:07:27 +00:00
Thomas Faber
e241bb486e [KMTESTS:RTL]
- Fix a warning

svn path=/trunk/; revision=59463
2013-07-13 06:31:13 +00:00
Thomas Faber
4cdc7f487e [SYSSETUP]
- Correct spelling of 'Accessibility' in shortcuts.inf. Patch by Lee Schroeder.
CORE-7342 #resolve

svn path=/trunk/; revision=59462
2013-07-13 06:28:13 +00:00
Hermès Bélusca-Maïto
cef1016047 [CONSRV-WINSRV]
Now that the console server works fine, move it into its real place (as in Windows), that is, inside winsrv.dll, instead of hosting it in consrv.dll.

svn path=/trunk/; revision=59461
2013-07-13 04:54:49 +00:00
Aleksandar Andrejevic
7ba3013923 [NTVDM]
Implement the IOCTL command in VDM DOS.
Rewrite the BIOS video pages support to use only one console buffer (not yet complete).
Fix the BIOS video mode table and several bugs in video functions.


svn path=/branches/ntvdm/; revision=59460
2013-07-13 01:56:36 +00:00
Hermès Bélusca-Maïto
d009a8d53e [KERNEL32]
CreateEvent --> NtCreateEvent --> NotificationEvent or SynchronizationEvent (contrary to CreateTimer --> NtCreateTimer).

svn path=/trunk/; revision=59459
2013-07-12 22:27:12 +00:00
Pierre Schweitzer
ed44a9b246 [CONFIGURE.SH]
Fix formatting

svn path=/trunk/; revision=59458
2013-07-12 10:13:45 +00:00
Pierre Schweitzer
c7f7b737c8 [CONFIGURE.SH]
Kill bashisms introduced by r59197 and replace them by sh code.

This is mainly to preserve maximum portability of the code, and to
fix configure.sh on platforms where /bin/sh doesn't point to /bin/sh ;-).

svn path=/trunk/; revision=59457
2013-07-12 10:10:23 +00:00
Eric Kohl
b219de051f [SAMSRV]
SamrChangePasswordUser: Update the PasswordLastSet time after a new password has been set.

svn path=/trunk/; revision=59456
2013-07-10 23:04:49 +00:00
Hermès Bélusca-Maïto
eb7721d922 Remove an unneccesary commented definition of RegOpenCurrentUser.
svn path=/trunk/; revision=59455
2013-07-10 22:28:29 +00:00
Aleksandar Andrejevic
be1d88e4b7 [NTVDM]
Add video pages support to INT 10h functions and memory access.
[SOFTX86]
Fix the opcode check for XLAT.


svn path=/branches/ntvdm/; revision=59454
2013-07-10 19:41:43 +00:00
Eric Kohl
dc49d97409 [SAMSRV]
SamrChangePasswordUser: Use SampSetUserPassword to set the password hashes and update the password history.

svn path=/trunk/; revision=59453
2013-07-09 21:47:55 +00:00
Aleksandar Andrejevic
25cbe37d30 [NTVDM]
Fix bugs in the VDM DOS executable loader.


svn path=/branches/ntvdm/; revision=59452
2013-07-09 17:28:16 +00:00
Eric Kohl
76feb9e733 [NPFS]
NpfsCreateNamedPipe: Check for invalid disposition values. Fixes 3 winetest failures.

svn path=/trunk/; revision=59451
2013-07-07 22:18:50 +00:00
Aleksandar Andrejevic
59e28c4f15 [SOFTX86]
Fix jump conditions.
[NTVDM]
Implement BIOS teletype output command.
Start implementation of a new CPU emulator to replace softx86.


svn path=/branches/ntvdm/; revision=59450
2013-07-07 20:53:23 +00:00
Eric Kohl
aa04fb3639 [SAMSRV]
SamrChangePasswordUser: Check the old password before storing the new one.

svn path=/trunk/; revision=59449
2013-07-07 20:27:38 +00:00
Hermès Bélusca-Maïto
fd86dd4500 [CONDRV]
- Hey Arch! You're displaying Major function codes, not IOCTL codes. Also, remove unnecessary casts (coming from some old code), and a use-after free.
- Add some memory helpers.

svn path=/trunk/; revision=59448
2013-07-07 15:57:48 +00:00
Hermès Bélusca-Maïto
2f99c45433 [CONDRV]
Initial commit of the ReactOS Console Driver.
For the moment, it's just able to load/unload, creating a "controller" device
and being able to DPRINT1 lots of messages when you try to access to it.

svn path=/trunk/; revision=59447
2013-07-07 15:15:10 +00:00
Thomas Faber
dd8a102390 [ATL]
- Arch, don't forget to initialize your pointer

svn path=/trunk/; revision=59446
2013-07-07 13:41:18 +00:00
Eric Kohl
56a6e6e112 [SAMSRV]
Start work on SamrChangePasswordUser. The new passwords can be stored but the required checks are still missing.

svn path=/trunk/; revision=59445
2013-07-07 12:45:03 +00:00
Thomas Faber
5e435112e9 [ATL]
- Don't pretend success if we actually failed in CComModule::GetClassObject

svn path=/trunk/; revision=59444
2013-07-07 10:20:49 +00:00
Thomas Faber
915aea7b1a [CMAKE]
- Try again to fix version detection. If anyone sees compilers that are not .00 versions, please complain. This is required because a simply "contains" check can match all parts of the version number -- e.g. 16.00.40219.01 contains "19." in addition to "16."

svn path=/trunk/; revision=59443
2013-07-07 09:42:57 +00:00
Thomas Faber
7b4f26f22d [COM_APITEST]
- Add a test verifying the interfaces exposed by various COM classes, grouped by server dll
ROSTESTS-98

svn path=/trunk/; revision=59442
2013-07-07 09:10:31 +00:00
Thomas Faber
cf2e5acf00 [NDK]
- Add RtlStringFromGUID

svn path=/trunk/; revision=59441
2013-07-07 07:56:46 +00:00
Thomas Faber
583a73ec79 [PSDK]
- Fix IShellFolderView too

svn path=/trunk/; revision=59440
2013-07-07 07:48:32 +00:00
Thomas Faber
e25e5e9863 [PSDK]
- Declare IID only once aka fix GCC build

svn path=/trunk/; revision=59439
2013-07-07 07:28:43 +00:00
Thomas Faber
b8c50a5989 [PSDK]
- Fix ShellItem/ShellFolderItem confusion and some misc GUIDs

svn path=/trunk/; revision=59438
2013-07-07 07:19:35 +00:00
Hermès Bélusca-Maïto
82d21b524a Revert revision r59381 since it fails to detect VS2010 (and I suppose the other ones, then).
Indeed with VS2010, checking for the string content " 16." instead of "16." makes version checking fail.
After checking with a hex editor what was the character preceding the number "1" of the "16." part of the
version string returned by cl.exe, I saw that it wasn't a space as thought by the author, but the character
of code 0xA0 ...

svn path=/trunk/; revision=59437
2013-07-07 00:23:34 +00:00
Hermès Bélusca-Maïto
006c1387b2 [KERNEL32]
Forgot to add those files in the previous commit r59435:
We now store only console handles and not console pointers themselves.

svn path=/trunk/; revision=59436
2013-07-06 19:57:38 +00:00
Hermès Bélusca-Maïto
b16b88d434 [CONSRV]
- Use a handle table for storing consoles. Now checking validity of console handles is done in O(1) instead of O(n) as before.
  I will see later on whether it would be good to have both a handle table and a linked list (which is removed here) for storing them
  (when condrv will be a real console driver, handles to consoles will be obtained as you would obtain usual handles to devices, etc...
  so that consoles will be internally stored in a linked list again).
- Add a "dummy" frontend to have the possibility to adopt default actions when no frontend is attached to a console, and to always have
  a valid virtual table for them.

svn path=/trunk/; revision=59435
2013-07-06 19:47:53 +00:00
Hermès Bélusca-Maïto
c3eb80aa84 [CONSRV]
Fix copy of text in text-mode screenbuffers, in case we are copying NULL chars.

svn path=/trunk/; revision=59434
2013-07-06 16:05:39 +00:00
Hermès Bélusca-Maïto
72badc4dd2 [CONSRV]
- Fix some files' info-header text.
- Move code of SrvSetConsoleWindowInfo to ConDrvSetConsoleWindowInfo.
- Introduce the helper function GetScreenBufferSizeUnits to retrieve screen-buffer width/height units.

svn path=/trunk/; revision=59433
2013-07-06 15:59:28 +00:00
Eric Kohl
f77cf0c5fc [SAMLIB]
- Implement SamChangePasswordUser.
- Remove useless casts.

svn path=/trunk/; revision=59432
2013-07-06 10:28:18 +00:00
Thomas Faber
52436562f4 [INCLUDE]
- Properly declare and use DECLSPEC_CACHEALIGN. Patch by Samuel Serapión.
CORE-7139 #resolve

svn path=/trunk/; revision=59431
2013-07-06 10:11:21 +00:00
Cameron Gutman
945604b9dd [RTL8139]
- Switch back to a 32K receive window, because WRAP doesn't work with a 64K window and our receive code depends on that functionality

svn path=/trunk/; revision=59430
2013-07-05 08:34:05 +00:00
Cameron Gutman
25a49804c0 [RTL8139]
- Fix receive stalling if more than 10 packets are in the receive window
- Tune configuration to use larger DMA transfers and begin DMA earlier

svn path=/trunk/; revision=59429
2013-07-05 08:11:18 +00:00
Cameron Gutman
7630a9f60a [RTL8139]
- Fix PCH in CMake file
- Fix broken failure path in MiniportInitialize

svn path=/trunk/; revision=59428
2013-07-05 05:48:08 +00:00
Cameron Gutman
50c8f14805 [RTL8139]
- Add an RTL8139 driver based on documentation on OSDev, our existing drivers, and some prior work by Z98
- It should fully work on emulated and real RTL8139 hardware (I developed against QEMU's RTL8139)
- It's not 100% complete (some reset and halt paths aren't done) but everything I tested worked (ping, dwnl, rapps, Firefox)

svn path=/trunk/; revision=59427
2013-07-05 04:18:32 +00:00
Cameron Gutman
3fb662667c [NDIS]
- Callers to NdisMInitializeScatterGatherDma always support 32-bit DMA addresses

svn path=/trunk/; revision=59426
2013-07-05 04:14:56 +00:00
Aleksandar Andrejevic
1f4d89e7d7 [NTVDM]
Improve vertical refresh performance.
Properly synchronize access to the framebuffer.


svn path=/branches/ntvdm/; revision=59425
2013-07-05 01:31:50 +00:00
Aleksandar Andrejevic
01fd2f9aa3 [NTVDM]
Implement BIOS video mode setting.
Fix bugs in video memory access emulation.


svn path=/branches/ntvdm/; revision=59424
2013-07-05 00:08:18 +00:00
Hermès Bélusca-Maïto
ab093e112f Fix some comments
svn path=/trunk/; revision=59423
2013-07-04 01:08:28 +00:00
Hermès Bélusca-Maïto
84e1ebcd07 [CMD]
Features-only commit:
- Fix version presentation at startup and when using the "ver" command (in French)
- Add to the prompt's command help, the fact that the $S specifier can be used to add a space.
- Implement the $I prompt specifier (see http://www.robvanderwoude.com/prompt.php), which sets
  an information line on top of the screen (à la OS/2).
  Use this new setting by default (I'm doing a poll on who loves it / hates it, and how we can improve it).
  To disable it, use the command: "prompt $p$g" (the default windows' prompt).
  To enable it, add the $s specifier to the prompt string (e.g. "prompt $i$p$g").
  For your information, OS/2 uses "prompt $i[$p]" :)

svn path=/trunk/; revision=59422
2013-07-04 01:05:14 +00:00
Aleksandar Andrejevic
988c4490a8 [NTVDM]
Fix bugs in video memory access emulation.
Implement several missing INT 10h functions.
Resize the console screen buffer on startup.


svn path=/branches/ntvdm/; revision=59421
2013-07-03 23:38:51 +00:00
Hermès Bélusca-Maïto
0671cb8e23 [CONSRV]
- Move SrvSetConsoleWindowInfo to a better place.
- When enlarging the console buffer, use the attributes of the last cell of each line to fill the new cells for each line.
- Remove usage of HAVE_WMEMSET / wmemset for resizing the buffer (NOTE: maybe it will be needed again later on...)

svn path=/trunk/; revision=59420
2013-07-03 22:40:58 +00:00
Cameron Gutman
21e39738fe [LWIP]
- Don't leak PCBs for connections that were not accepted

svn path=/trunk/; revision=59414
2013-07-03 10:22:11 +00:00
Cameron Gutman
16f15f2195 [TCPIP]
- Add missing reference for lwIP on listeners

svn path=/trunk/; revision=59413
2013-07-03 09:04:52 +00:00
Cameron Gutman
2ef5916526 [TCPIP]
- Add asserts to ReferenceObject and DereferenceObject to catch reference misuse

svn path=/trunk/; revision=59412
2013-07-03 08:52:17 +00:00
Hermès Bélusca-Maïto
1965b2bf85 [CMD]
Remove extra \r put by hand in some console output functions, so that we use there only \n.
But modify the ConWrite function so that, if we redirect output to something else than a console
(e.g. redirect to a file or to a serial console via ... > AUX), newline characters \n get converted
into \r\n automatically.

What you get, for instance, is: https://imageshack.com/a/img853/5834/l34.png

svn path=/trunk/; revision=59411
2013-07-02 23:07:15 +00:00
Aleksandar Andrejevic
c4ef9b6f44 [NTVDM]
Add more debug output.
[SOFTX86]
Properly set the carry and overflow flags.


svn path=/branches/ntvdm/; revision=59410
2013-07-02 21:40:11 +00:00
Aleksandar Andrejevic
36f251eca0 [NTVDM]
Fix several bugs:
The file was not entirely read due to an integer overflow.
The second WORD of the Program Segment Prefix (PSP) is not the number of allocated
paragraphs, but the segment of the last paragraph.
Fix the order of registers (SI and DI were mixed up with SP and BP).
Implement interrupt 0x11.
Implement redirection for reading/writing characters.


svn path=/branches/ntvdm/; revision=59409
2013-07-02 02:08:30 +00:00
Eric Kohl
803c51b6ba [MSV1_0]
Add dispatcher code to LsaApCallPackage and start working on password change code.

svn path=/trunk/; revision=59408
2013-07-01 18:43:36 +00:00
Aleksandar Andrejevic
40e7d3a9fb [NTVDM]
Implement file creation, opening, reading and writing.


svn path=/branches/ntvdm/; revision=59406
2013-07-01 02:29:29 +00:00
Hermès Bélusca-Maïto
f4f73b4848 [CMD]
Fix the default input & output console modes. Now, you can use the command interpreter via serial port redirection, by:
1- Enabling a serial port on the machine on which ReactOS runs.
2- Launching:
   cmd > AUX
   at a command prompt.

svn path=/trunk/; revision=59405
2013-07-01 00:07:39 +00:00
Hermès Bélusca-Maïto
ce910f7e5f [CMD]
Fix whitespace

svn path=/trunk/; revision=59404
2013-06-30 23:58:48 +00:00
Eric Kohl
0266397f1f [NETAPI32]
NetUserSetInfo: Implement level 1018 and ignore the usriX_max_storage in levels 2-4.

svn path=/trunk/; revision=59402
2013-06-30 20:18:05 +00:00
Hermès Bélusca-Maïto
be7d341f17 [CMD]
Add a helper function which checks whether we are going to output text to a console handle or to a file handle.
Use it in ConWrite and in ConPrintfPaging.

svn path=/trunk/; revision=59401
2013-06-30 19:55:39 +00:00
Hermès Bélusca-Maïto
10e745a186 [CONSRV]
Improve debug prints.

svn path=/trunk/; revision=59400
2013-06-30 19:21:42 +00:00
Hermès Bélusca-Maïto
d4fa57ec54 [KERNEL32]
Code formatting only.

svn path=/trunk/; revision=59399
2013-06-30 18:48:45 +00:00
Hermès Bélusca-Maïto
523f0d4f97 [CMD]
Yet again some whitespace fixes.

svn path=/trunk/; revision=59396
2013-06-30 16:10:54 +00:00
Hermès Bélusca-Maïto
67152105b1 [CMD]
Fix the "TYPE" command (now behaves as on Windows)

svn path=/trunk/; revision=59395
2013-06-30 15:28:40 +00:00
Daniel Reimer
9710382684 Add Alter's DVD Write Now software to rapps. It includes a UDF filesystem driver. Working: Access to UDF disks with software (Windows DVDs) and Video DVDs. Not working: Video BluRays (UDF 2.50 not supported by the driver), USB sticks. Untested: Rest
svn path=/trunk/; revision=59394
2013-06-30 14:53:00 +00:00
Hermès Bélusca-Maïto
55e05466fb [CMD]
Give help for the "help" command.

svn path=/trunk/; revision=59393
2013-06-30 14:09:38 +00:00
Sylvain Petreolle
6536e07d53 [QUARTZ]
Use winetest_interactive to disable tests.

svn path=/trunk/; revision=59392
2013-06-30 13:59:59 +00:00
Hermès Bélusca-Maïto
1536f38001 [CMD]
- Remove erratic tabs in language files.
- Add the fact that one can use the "help" command with: "help command" to obtain help for "command".

svn path=/trunk/; revision=59391
2013-06-30 13:49:54 +00:00
Hermès Bélusca-Maïto
d40eb536e9 [CMD]
Fix some people's names presentation

svn path=/trunk/; revision=59390
2013-06-30 13:23:30 +00:00
Hermès Bélusca-Maïto
18857125d2 [CMD]
And finally...
...
... fix whitespace, part 6/6 !!!! (convert tabs into 4-space indent).

Really, CMD is, together with win32k, the worst indented project I've ever seen.
You have lots of non-sensical extra newlines put in the middle of the code,
weird indentation made by a mix of tabs / spaces which take either 4 or 8 or even (!!)
2 spaces per indentation level; sometimes some guy mixed his space key with his tab key
to add a space between a word and another one; a mix of some sh*tty code styles (K&R and personal ones),
many many times no space between a logical keyword and the operand on which it applies, etc... etc...

I tried to put some sense in it, but I may have forgotten some insidious tabs somewhere...

svn path=/trunk/; revision=59389
2013-06-30 13:11:20 +00:00
Eric Kohl
8e04e7f45a [NETAPI32]
Implement NetUserChangePassword.

svn path=/trunk/; revision=59388
2013-06-30 13:02:45 +00:00
Hermès Bélusca-Maïto
f5f70d842d [CMD]
Fix whitespace (part 5ter/6) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59387
2013-06-30 12:58:45 +00:00
Hermès Bélusca-Maïto
3e73d1858d [CMD]
Fix whitespace (part 5bis/6) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59386
2013-06-30 12:52:54 +00:00
Hermès Bélusca-Maïto
a1fdcd172a [CMD]
Fix whitespace (part 5/6) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59385
2013-06-30 12:38:11 +00:00
Daniel Reimer
04b66da6bb Oops, mea culpa. Fix Link
svn path=/trunk/; revision=59384
2013-06-30 12:35:54 +00:00
Hermès Bélusca-Maïto
3f69dc1614 [CMD]
Fix whitespace (part 4/x) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59383
2013-06-30 12:27:18 +00:00
Daniel Reimer
16ca7b2a1d Updated rapps database and added Lazarus IDE.
CORE-6914 #resolve #comment Added to Rapps. Thx

svn path=/trunk/; revision=59382
2013-06-30 12:24:34 +00:00
Thomas Faber
94167fa6cb [CMAKE]
- Fix MSVC version detection in configure.cmd
CORE-7337 #comment VS12 is not supported by CMake yet. With r59381, configure should at least give you a proper error message.

svn path=/trunk/; revision=59381
2013-06-30 08:28:05 +00:00
Thomas Faber
971e49a62d [EXPLORER]
- Don't intentionally break on MSVC. I'm too lazy to change all of these to __REACTOS__, and it's a hack anyway...
CORE-7335

svn path=/trunk/; revision=59380
2013-06-30 05:49:53 +00:00
Hermès Bélusca-Maïto
6437619ff3 [CMD]
Fix whitespace (part 3/x) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59379
2013-06-30 00:08:43 +00:00
Hermès Bélusca-Maïto
9b6dc5bd15 [CMD]
Fix whitespace (part 2/x) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59378
2013-06-29 23:50:13 +00:00
Hermès Bélusca-Maïto
b067add889 [CMD]
Fix some whitespace and misspellings (part 1/x)

svn path=/trunk/; revision=59377
2013-06-29 23:18:27 +00:00
Hermès Bélusca-Maïto
d3e9d462e4 [DDK:NTIFS]
Correct some definitions (checked against official DDK). Fix also FSCTL_SET_SPARSE.
CORE-7333 #resolve #comment Fixed in revision r59376, thanks.

svn path=/trunk/; revision=59376
2013-06-29 23:01:28 +00:00
Amine Khaldi
1ab112c1d7 [CMD_WINETEST]
* Import from Wine 1.5.26.

svn path=/trunk/; revision=59375
2013-06-29 21:38:34 +00:00
Aleksandar Andrejevic
ed9f26ccca [NTVDM]
Fix several bugs.
Implement some interrupt 1Ah services in the BIOS.


svn path=/branches/ntvdm/; revision=59374
2013-06-29 21:37:44 +00:00
Hermès Bélusca-Maïto
fabb499491 [FREELDR]
Fix extended and control characters handling in text-boxes. We don't show anymore strange characters when pressing on, e.g. up or down arrows anymore.
Also, fix uppercase 'o' character (which has the same scan code but is not an extended key, as the End key).
The culprit revision which introduced this bug is r58658.

CORE-7323 #resolve #comment The uppercase 'o' problem is fixed in revision r59373. Thanks for your report :)

svn path=/trunk/; revision=59373
2013-06-29 20:22:36 +00:00
Eric Kohl
91e2610a37 [MSPORTS]
- Add the port settings page for parallel ports.
- Implement ParallelPortPropPageProvider.

svn path=/trunk/; revision=59372
2013-06-29 19:25:31 +00:00
Hermès Bélusca-Maïto
024afb5abf [REGEDIT]
Fix tree-view's image-list handle leakage when application quits.
Loosely based on a patch by Edijs Kolesnicovičs and Grégory Macário Harbs

NOTE: Always cleanup / destroy (or, try to) things in the reverse way they are created / initialized (i.e. in a symmetrical way). Therefore, destry the associated tree-view's image-list in the DestroyTreeView function, which is the opposite of CreateTreeView (which calls InitTreeViewImageLists). The same mechanism is already used by the list-view. For completeness, add a parameter to the DestroyTreeView function (a handle to a tree-view) so that we can pass to it the global tree-view's handle (see what's done in WM_DESTROY message handling in ChildWndProc).

CORE-6856 #resolve #comment Should be fixed in revision r59371. See the commit log for more details. Thanks :)

svn path=/trunk/; revision=59371
2013-06-29 19:22:00 +00:00
Hermès Bélusca-Maïto
fefd11144a [REGEDIT]
Code formatting only.

svn path=/trunk/; revision=59370
2013-06-29 19:05:15 +00:00
Eric Kohl
aef959eff2 [LSALIB]
- Implement LsaConnectUntrusted.
- Remove dead code.
- LsaRegisterLogonProcess: Fix ConnectInfo.Status check.

svn path=/trunk/; revision=59369
2013-06-29 18:45:45 +00:00
Sylvain Petreolle
d9ba33534f [SHELL32]
Fix MSVC build.

svn path=/trunk/; revision=59368
2013-06-29 17:46:24 +00:00
Sylvain Petreolle
f5fbeb377b [SHELL32]
Properly disable DDE tests.

svn path=/trunk/; revision=59367
2013-06-29 17:35:05 +00:00
Hermès Bélusca-Maïto
d405d25f8c [RTL:PATH]
- Use UNICODE markers for characters (the L'.' symbol for example) (i.e. fix code originating from Wine).
- Accept NULL Path/FileName in RtlDosSearchPath_U (fixes some ntdll_apitest tests, see after).

Fixes for RtlGetFullPathName_Ustr:
==================================
- Rework RtlGetFullPathName_Ustr by "reusing" little parts of the code of our old RtlGetFullPathName_U coming from Wine (and then make RtlGetFullPathName_U call RtlGetFullPathName_Ustr instead).
- Include the get_full_path_helper code into RtlGetFullPathName_Ustr and NT'ify it, and fix it too:
  * Fix skipping trailing path separators (slashes / backslashes) at the end of pathes.
  * Zero-out the destination buffer
  * Fix retrieving the "Short Name" (ie. the file name) out from the given full path name.
  * Fix remaining UNC path handling (ie. correctly remove trailing points, spaces, in UNC paths).

They fix the following tests:
* kernel32:FindFiles (6 failures to full success)
* ntdll:RtlDosPathNameToNtPathName_U (4 failures to full success)
* ntdll:RtlDosSearchPath_U (6 failures to full success)
* ntdll:RtlGetFullPathName_U (8 failures down to 2 failures because we don't correctly NULLify the user buffer when trimming unneeded chars)
* ntdll:RtlGetFullPathName_UstrEx (6 failures down to 2 failures for the same reasons as the previous test)

To Do: Finish to NT'ify the code originated from Wine, fix NULLification of the user buffer (when trimming unneeded characters), and "clean" the code ie. remove extra DPRINTs and added FIXMEs and NOTEs comments.

svn path=/trunk/; revision=59366
2013-06-29 15:29:09 +00:00
Timo Kreuzer
9db307e83e [CRT]
Fix exponential notation precision in scanf 
Patch by dmitry216
CORE-7010 #resolve

svn path=/trunk/; revision=59365
2013-06-29 14:55:01 +00:00
Hermès Bélusca-Maïto
aa185f871c [MUP]
Return STATUS_OBJECT_NAME_INVALID instead of STATUS_BAD_NETWORK_PATH, fixes some tests (kernel32:FindFiles in particular).

svn path=/trunk/; revision=59364
2013-06-29 14:03:04 +00:00
Thomas Faber
56a80263d4 [GETUNAME]
- Implement GetUName. Patch by Baruch Rutman.
CORE-7264 #resolve #comment Awesome, thanks! Committed in r59363.

svn path=/trunk/; revision=59363
2013-06-29 13:44:17 +00:00
Thomas Faber
1c1f89cd6b [KMTESTS:MM]
- Gracefully handle file open failure in ZwCreateSection test. Patch by Aleksandar Andrejevic.
ROSTESTS-115 #resolve

svn path=/trunk/; revision=59362
2013-06-29 13:10:30 +00:00
Thomas Faber
a8ece748b5 [DESK.CPL]
- Fix wrong buffer usage
CORE-7300 #resolve

svn path=/trunk/; revision=59361
2013-06-29 13:05:52 +00:00
Thomas Faber
1380373ae4 [SVCHOST]
- Fix various incorrect buffer size calculations
- Don't expand environment variables in REG_SZ values
- Repair all DPRINTs
- Other misc fixes
CORE-7296 #resolve

svn path=/trunk/; revision=59360
2013-06-29 13:01:35 +00:00
Thomas Faber
31e65c22bf [SVCHOST]
- Make WCHARs explicit

svn path=/trunk/; revision=59359
2013-06-29 11:46:13 +00:00
Thomas Faber
75877f2763 [SVCHOST]
- Yoda logic fix you must. No functional changes.

svn path=/trunk/; revision=59358
2013-06-29 11:41:05 +00:00
Thomas Faber
52a90949ed [SVCHOST]
- Convert tabs to spaces. No code changes.

svn path=/trunk/; revision=59357
2013-06-29 11:10:28 +00:00
Thomas Faber
14e80363be [QUARTZ_WINETEST]
- Skip dsoundrender, filtergraph, misc, videorenderer tests because they cause testbot timeouts.
ROSTESTS-116

svn path=/trunk/; revision=59356
2013-06-29 08:36:39 +00:00
Thomas Faber
2ce6f4b85d [KERNEL32]
- Fix use of uninitialized variables in failure case. Patch by Samuel Serapión
CORE-7302 #resolve

svn path=/trunk/; revision=59355
2013-06-29 06:08:57 +00:00
Thomas Faber
d7f51ee28b [CRT]
- Handle realloc failure in SetEnv. Based on patch by Samuel Serapión
CORE-7306 #resolve

svn path=/trunk/; revision=59354
2013-06-29 06:04:58 +00:00
Thomas Faber
e2789d2b8b [NDK]
- Fix some lpcfuncs.h annotations. Includes patch by Ivan Rodionov.
CORE-7329 #resolve #comment Thanks.

svn path=/trunk/; revision=59353
2013-06-29 05:48:22 +00:00
Thomas Faber
0dee0427aa [NTOSKRNL]
- Make MSVC analyzer happy by initializing the event before calling IoBuildDeviceIoControlRequest. Patch by Ivan Rodionov (overclocker at list dot ru).
CORE-7328 #resolve #comment Committed, thanks.

svn path=/trunk/; revision=59352
2013-06-29 05:40:09 +00:00
Thomas Faber
3b4a05175b [KMTESTS]
- Skip FsRtlMcb again to make testbot happy

svn path=/trunk/; revision=59351
2013-06-29 05:38:37 +00:00
Aleksandar Andrejevic
944d6e8b5a [NTVDM]
Implement "Get DOS Version" API call.
Implement BIOS keyboard IRQ handler and some "INT 16h" functions.


svn path=/branches/ntvdm/; revision=59350
2013-06-28 20:52:40 +00:00
Sylvain Petreolle
63e0c4e9d4 [KMTESTS:FSRTL]
Enable FsRtlMcb tests.


svn path=/trunk/; revision=59349
2013-06-28 19:25:37 +00:00
Aleksey Bragin
793b193422 [NTOS/FSRTL]
- Implement FsRtlSplitLargeMcb. 168 tests executed / 59 failures.

svn path=/trunk/; revision=59348
2013-06-27 09:18:32 +00:00
Aleksey Bragin
e329b10e5c [KMTESTS/FSRTL]
- Add all runs dumping to aid in development.
- Do not try to add a mapping run with 0 LBN. Zero and negative LBNs are forbidden.
- Rework other tests to work as expected (plumb a hole).

svn path=/trunk/; revision=59347
2013-06-27 08:32:46 +00:00
Hermès Bélusca-Maïto
98b3cac350 [KERNEL32]
Remove a spurious cast, and add a note for the pInputControl parameter of ReadConsole.

[CONSRV]
- Move some input/output console function helpers to condrv.
- The way we notify for the presence of new input data, or for console pausing/unpausing, should be reconsidered (who should do this? The console driver? The active front-end?)

svn path=/trunk/; revision=59345
2013-06-27 00:20:58 +00:00
Aleksandar Andrejevic
4c4c69fc37 [NTVDM]
Clean up the code and properly separate different modules into different files.


svn path=/branches/ntvdm/; revision=59344
2013-06-26 22:58:41 +00:00
Aleksandar Andrejevic
44f2787b1f [NTVDM]
Use 286 mode in softx86.
Implement "Get / Set Disk Transfer Area".
Start implementation of PS/2 controller.
Improve hardware interrupts. Fix CLI / STI / HLT instruction support.


svn path=/branches/ntvdm/; revision=59343
2013-06-26 17:15:45 +00:00
Aleksey Bragin
9f8ca2b24b [NTOS/FSRTL]
- Develop a new implementation of Large MCBs. It's based on (tested-in-real-world) implementation from Captive NTFS project, which is improved, enhanced, cleaned and beautified, using our own tests.
There are some test failures and some fishy things there (you may notice them when a variable name doesn't follow ReactOS kernel functions naming convention), however it's way better than the previous implementation.

Link to the original source file: http://git.jankratochvil.net/?p=captive.git;a=blob;f=src/libcaptive/fs/mcb.c;h=62b524630af82c9124c2c9b4eea7c4f0128c2cc4;hb=HEAD

svn path=/trunk/; revision=59342
2013-06-26 12:24:55 +00:00
Sylvain Petreolle
49245758d3 [MMCCLIENT]
Copypasta--, fixes build.

svn path=/trunk/; revision=59341
2013-06-25 20:30:09 +00:00
Aleksandar Andrejevic
53fbdf6bc9 [NTVDM]
Implement the "Get Interrupt Vector" and "Set Interrupt Vector" DOS API functions.


svn path=/branches/ntvdm/; revision=59340
2013-06-25 17:56:05 +00:00
Aleksandar Andrejevic
2ea7dab9a6 [NTVDM]
Fix more bugs in DosResizeMemory().


svn path=/branches/ntvdm/; revision=59339
2013-06-25 17:18:34 +00:00
Aleksandar Andrejevic
6d45f4e6e3 [NTVDM]
Fix the VDM DOS memory manager to use the segment of the data portion of the block, rather than the MCB itself.


svn path=/branches/ntvdm/; revision=59338
2013-06-25 16:46:35 +00:00
Aleksandar Andrejevic
5db2a4a6dd [NTVDM]
Fix many VDM DOS memory manager bugs.


svn path=/branches/ntvdm/; revision=59336
2013-06-24 23:10:31 +00:00
Aleksandar Andrejevic
07928d50d4 [NTVDM]
Implement several directory operations.


svn path=/branches/ntvdm/; revision=59331
2013-06-24 18:15:53 +00:00
Aleksandar Andrejevic
ca06374c9f [NTOSKRNL]
Check for old-style MZ executable in PeFmtCreateSection.
[NTVDM]
Fix bugs.
Implement MZ executable loading.


svn path=/branches/ntvdm/; revision=59328
2013-06-24 01:59:09 +00:00
Hermès Bélusca-Maïto
3af19c1ef0 Revert an unwanted change committed by error.
svn path=/trunk/; revision=59327
2013-06-23 23:22:38 +00:00
Hermès Bélusca-Maïto
60f250a72d [CONSRV]
- Turn some BOOLs into BOOLEANs in condrv.
- Move some coninput functions into condrv.

svn path=/trunk/; revision=59326
2013-06-23 23:19:42 +00:00
Thomas Faber
6b0f55c9e9 [NTOS:SE]
- Fix pool corruption of the nastiest sort. Big thanks to Amine. Also thanks to MS for idiotic unsafe typedefs.

svn path=/trunk/; revision=59325
2013-06-23 22:10:47 +00:00
Amine Khaldi
583b6cfed0 [WBEMPROX]
* Import from Wine 1.5.26

svn path=/trunk/; revision=59324
2013-06-23 20:41:42 +00:00
Amine Khaldi
5323dbcb6c [DXGI]
* Import from Wine 1.5.26.

svn path=/trunk/; revision=59323
2013-06-23 19:14:50 +00:00
Hermès Bélusca-Maïto
346e42535c [CONSRV]
Finish to move some text functions to condrv.

svn path=/trunk/; revision=59322
2013-06-23 18:20:39 +00:00
Hermès Bélusca-Maïto
e781a0d29d [CONSRV]
Continue to move some (text) functions to condrv.

svn path=/trunk/; revision=59321
2013-06-23 17:19:08 +00:00
Eric Kohl
921fca76fc [SAMSRV]
Remove unused code.

svn path=/trunk/; revision=59320
2013-06-23 15:02:31 +00:00
Hermès Bélusca-Maïto
2f42f9205b [CONSRV]
Continue to move some functions to condrv.

svn path=/trunk/; revision=59319
2013-06-23 14:51:08 +00:00
Hermès Bélusca-Maïto
4eb56a46a9 "Seccurity" --> "Security"
svn path=/trunk/; revision=59318
2013-06-23 14:34:30 +00:00
Eric Kohl
42f3cd76ad [SAMSRV]
Create and store a security descriptor for the server object.

svn path=/trunk/; revision=59317
2013-06-23 14:26:18 +00:00
Aleksandar Andrejevic
13a004a57d [KERNEL32]
Use the already implemented BaseIsDosApplication instead of BasepCheckDosApp.


svn path=/branches/ntvdm/; revision=59316
2013-06-23 13:17:06 +00:00
Amine Khaldi
6f4f0633e6 [MSHTML]
* Fix a typo.

svn path=/trunk/; revision=59315
2013-06-23 12:56:00 +00:00
Hermès Bélusca-Maïto
4c66e672da [KERNEL32]
Never EVER process instructions INSIDE a debug macro (e.g. ASSERT) because when compiling in Release Mode, the code isn't executed at all.
Fix that. See revision r59310 for more details.

svn path=/branches/ntvdm/; revision=59314
2013-06-23 12:55:17 +00:00
Amine Khaldi
abd29338ae [MSHTML]
* Welcome to the MSVC build club. Thanks to Thomas Faber.

svn path=/trunk/; revision=59313
2013-06-23 12:49:24 +00:00
Amine Khaldi
3ab157184b [WIDL]
* Do not generate empty Vtbl structure for empty interfaces. Brought to you by Thomas Faber.
* Patch is pending upstream.

svn path=/trunk/; revision=59312
2013-06-23 12:47:33 +00:00
Amine Khaldi
6fe07057da [WIDL]
* Don't mix static and extern (FORCEINLINE).

svn path=/trunk/; revision=59311
2013-06-23 12:42:00 +00:00
Aleksandar Andrejevic
4c459af487 [KERNEL32]
Implement BasepCheckDosApp.
Enable NTVDM in CreateProcessInternalW.
[NTVDM]
Remove the old command line parser code. The entire command line is for the DOS application now.


svn path=/branches/ntvdm/; revision=59310
2013-06-23 12:33:13 +00:00
Hermès Bélusca-Maïto
e6c0a1e745 Fix compilation (forgot this change).
svn path=/trunk/; revision=59309
2013-06-23 12:18:31 +00:00
Hermès Bélusca-Maïto
a9f7c466c3 [CONSRV]
Move some output functions to the future console driver (i.e. for the moment, CSR console server functions SrvConsole* call ConDrv* functions).
Don't worry, internal headers will be rearranged, so that:

<ConDrv***_function_prototype>(...);
CSR_API(SrvConsole***)
{
...
}

constructions will be avoided in the future. For now, just make everything working.

svn path=/trunk/; revision=59308
2013-06-23 12:13:21 +00:00
Eric Kohl
f1638cd57e [SAMSRV]
Implement SamIFree_SAMPR_SR_SECURITY_DESCRIPTOR.

svn path=/trunk/; revision=59307
2013-06-23 11:20:32 +00:00
Hermès Bélusca-Maïto
f40518b097 [CONSRV]
Hey Arch, how do you define functions types?! Fix MSVC builds.

svn path=/trunk/; revision=59306
2013-06-23 10:55:18 +00:00
Aleksandar Andrejevic
7befc34a4f [NTOSKRNL]
Fix NtQueryTimerResolution and NtSetTimerResolution to work in kernel mode.


svn path=/branches/ntvdm/; revision=59305
2013-06-23 08:44:46 +00:00
Aleksandar Andrejevic
4ffafc388d [NTVDM]
Implement NtQueryTimerResolution.


svn path=/branches/ntvdm/; revision=59300
2013-06-23 00:56:38 +00:00
Aleksandar Andrejevic
355faf5706 [NTOSKRNL]
Implement NtSetTimerResolution.


svn path=/branches/ntvdm/; revision=59299
2013-06-23 00:47:47 +00:00
Aleksandar Andrejevic
e7ce79fc05 [NTVDM]
Perform multiple CPU instructions in one emulator cycle.


svn path=/branches/ntvdm/; revision=59298
2013-06-23 00:20:24 +00:00
Hermès Bélusca-Maïto
c34686cca0 [CONSRV]
Start to separate better the CSR console server layer from the pure set of console functions (which will constitute a future console driver called... condrv :) ), and rework the terminal frontends interface.
Now load the frontends by order :
- the tui if we're in console mode
- the gui, otherwise.
(It's a temporary solution)
More modifications to come !

svn path=/trunk/; revision=59297
2013-06-23 00:18:47 +00:00
Aleksandar Andrejevic
030a935096 [NTVDM]
Remove whitespace from empty lines.


svn path=/branches/ntvdm/; revision=59296
2013-06-23 00:11:45 +00:00
Sylvain Petreolle
f00adc9916 [RTL]
Update WIN32 to NT errors table.
Patch by Samuel Serapion.
CORE-7206 #resolve

svn path=/trunk/; revision=59295
2013-06-22 23:42:54 +00:00
Sylvain Petreolle
1d319c931b [VERSION]
Replace binary tool in repository by a Windows one to get current date. (supported since Windows XP/2003)

svn path=/trunk/; revision=59294
2013-06-22 22:33:49 +00:00
Thomas Faber
54332ae012 [CPPRT]
- Apply VS asm file hack. Spotted by Dominik Hornung

svn path=/trunk/; revision=59293
2013-06-22 19:32:27 +00:00
Thomas Faber
bb905b4468 [ROSAUTOTEST]
- Remove an unnecessary hack that makes the app useless on MSVC

svn path=/trunk/; revision=59292
2013-06-22 17:16:25 +00:00
Thomas Faber
b6ce4e511a [C++]
- Enable MSVC build of mesa, telnet, explorer and rosautotest
CORE-6950 #resolve

svn path=/trunk/; revision=59291
2013-06-22 16:38:27 +00:00
Thomas Faber
e9df952de3 [C++]
- Enable STLPort build on MSVC
- Configure STLPort not to generate static constant definitions (which MSVC doesn't like)
- Link C++ modules to stlport and cpprt as appropriate
- Fix comsupp and atl C++ options
CORE-6950

svn path=/trunk/; revision=59290
2013-06-22 15:57:36 +00:00
Thomas Faber
77ce0c5663 [CPPRT]
- Add C++ runtime library for MSVC (analogous to GCC's libsupc++)
CORE-6950

svn path=/trunk/; revision=59289
2013-06-22 15:40:20 +00:00
Thomas Faber
d8b4a7bd9e [CMAKE]
- rework set_cpp to allow fine-grained control over enabled language features
CORE-6950

svn path=/trunk/; revision=59288
2013-06-22 14:44:56 +00:00
Thomas Faber
020944a4bd [MESA]
- Temporarily disable MSVC build

svn path=/trunk/; revision=59287
2013-06-22 14:06:27 +00:00
Thomas Faber
e29060bb8d [CMAKE]
- Add replace_compile_flags macros. Thanks to Amine and LLVM.
- Clean up compilerflags.cmake a bit, and make invalid macro/function invocations fatal so we actually notice them

svn path=/trunk/; revision=59286
2013-06-22 12:15:50 +00:00
Hermès Bélusca-Maïto
06b7934445 [CMAKE]
As ThFabba said:
" - Properly escape exclamation mark in configure message " <-- It's for delayed variable expansions in CMD scripts !! That's the true reason !
See r59281.

(The r59283 was a commit I've done because, independently (i.e. without seeing r59281), it happened for some reason that this phenomenon didn't appear at home, and after updating my local copy and rerunning a configure.cmd, I saw ^ characters before the ! . In fact it was because I temporarily disabled the delayed expansion vars in my configure script).

Therefore revert my error, shame on me :)

svn path=/trunk/; revision=59284
2013-06-22 11:11:35 +00:00
Hermès Bélusca-Maïto
68a58eafa6 - Remove two strange characters in configure.cmd
- Add a space between a word and an opening parenthese (in the informative message) in configure.sh

svn path=/trunk/; revision=59283
2013-06-22 10:54:11 +00:00
Eric Kohl
1edd94dfa6 [SAMSRV]
Clean-up the setup code:
- Use SampRegXxx functions instead of RegXxx functions.
- Let the setup functions return NTSTATUS instead of BOOL.
- Use a separate function to create the server object.

svn path=/trunk/; revision=59282
2013-06-22 09:13:53 +00:00
Thomas Faber
b5de08425e [CMAKE]
- configure no longer defaults to nmake, don't confuse the user
- Properly escape exclamation mark in configure message

svn path=/trunk/; revision=59281
2013-06-22 08:05:50 +00:00
Hermès Bélusca-Maïto
2bd695b42e [NTVDM]
Use correctly NDEBUG, and use ReactOS macro: ASSERT, instead of the assert() CRT function.

svn path=/branches/ntvdm/; revision=59280
2013-06-22 01:48:28 +00:00
Aleksandar Andrejevic
6a3d90cf53 [NTVDM]
Improve keyboard IRQ performance.
Add debug output to measure number of instructions per second.


svn path=/branches/ntvdm/; revision=59279
2013-06-22 01:41:51 +00:00
Eric Kohl
dc5e210e8f [SAMSRV]
Changing user account names requires more than just changing the name attribute. Do it properly.

svn path=/trunk/; revision=59278
2013-06-21 23:19:37 +00:00
Aleksandar Andrejevic
b040791380 [NTVDM]
Use local time instead of system time for the clock.
Implement the "set system date" and "set system time" DOS functions.


svn path=/branches/ntvdm/; revision=59277
2013-06-21 22:14:07 +00:00
Aleksandar Andrejevic
fe6988cbdd [NTVDM]
Implement the keyboard IRQ.


svn path=/branches/ntvdm/; revision=59276
2013-06-21 21:25:01 +00:00
Thomas Faber
0aa1f8c0cc [MSHTML_WINETEST]
- Fix warnings about missing sprintf

svn path=/trunk/; revision=59275
2013-06-21 17:28:53 +00:00
Thomas Faber
7a91442d56 [APITESTS]
- Avoid warnings

svn path=/trunk/; revision=59274
2013-06-21 17:22:46 +00:00
Aleksandar Andrejevic
f3aa7c7145 [NTVDM]
Change the PIT code to use only one thread, to avoid race conditions.
Implement PIT counter reading and latch command.


svn path=/branches/ntvdm/; revision=59273
2013-06-21 13:55:31 +00:00
Aleksandar Andrejevic
03b2c06c97 [NTVDM]
Fix the PIC IRQ code. Interrupt requests only occur when no higher-priority IRQ is busy.


svn path=/branches/ntvdm/; revision=59272
2013-06-21 01:44:56 +00:00
Aleksandar Andrejevic
da877e495e [NTVDM]
Implement Programmable Interval Timer (PIT) emulation. Fix bugs in interrupts and PIC emulation.


svn path=/branches/ntvdm/; revision=59271
2013-06-21 00:47:07 +00:00
Eric Kohl
d0a49c0137 [NETAPI32]
NetUserSetInfo: Implement usriX_acct_expires for levels 2, 3, 4 and 1017.

svn path=/trunk/; revision=59270
2013-06-20 21:54:42 +00:00
Aleksandar Andrejevic
7765319949 [NTVDM]
Make sure bit 2 in the ISR of the master PIC is set when an IRQ in the slave PIC occurs.


svn path=/branches/ntvdm/; revision=59269
2013-06-20 19:43:29 +00:00
Aleksandar Andrejevic
b44c5d3a6f [NTVDM]
Implement 8259 Programmable Interrupt Controller emulation.


svn path=/branches/ntvdm/; revision=59268
2013-06-20 19:00:07 +00:00
Eric Kohl
5b6afe94ac [NETAPI32]
NetUserSetInfo: Implement level 4 and support the usri3_password_expired parameter of level 3.

svn path=/trunk/; revision=59267
2013-06-20 17:45:42 +00:00
Aleksey Bragin
d91f3be3e6 [FSRTL]
- Fix incorrect McbMappingCompare() declaration, which was hard-casted to an incompatible prototype. It fixes the problem of crashes in generic tables code, however it does not make the actual MCB code logic any better.

svn path=/trunk/; revision=59266
2013-06-20 12:38:55 +00:00
Amine Khaldi
1d814c38a6 [QUARTZ]
* Sync with Wine 1.5.26.
[STRMBASE]
* Import from Wine 1.5.26.
[DXSDK]
* Remove a redundant (and outdated) strmif.idl.
* Update axextend.idl.
[PSDK]
* Update control.idl and strmif.idl.
* Correct the OVERLAPPED structure.
[CMAKE]
* Look for inclusions in psdk before dxsdk.
[DEVENUM]
* Adapt to the axextend.idl update.

svn path=/trunk/; revision=59265
2013-06-20 12:07:29 +00:00
Aleksandar Andrejevic
c1bb00076e [NTVDM]
Implement the "get system time" and "get system date" functions in the virtual DOS kernel.


svn path=/branches/ntvdm/; revision=59264
2013-06-20 02:10:42 +00:00
Aleksandar Andrejevic
6c73fd8066 [SOFTX86]
Fix warnings in softx87 (the FPU emulator).


svn path=/branches/ntvdm/; revision=59262
2013-06-19 23:12:54 +00:00
Aleksandar Andrejevic
cde3f9547b [NTVDM]
Implement up/down scrolling function in interrupt 0x10.


svn path=/branches/ntvdm/; revision=59261
2013-06-19 22:53:16 +00:00
Aleksandar Andrejevic
f7714ef9c1 [SOFTX86]
Fix warnings in softx86.


svn path=/branches/ntvdm/; revision=59260
2013-06-19 21:13:43 +00:00
Hermès Bélusca-Maïto
f1e0b70d39 [NTVDM]
Start of an implementation of a software DOS emulator.
Brought to you by Aleksandar Andrejevic. Good luck ;)

Remove the old language files. They will be recreated when the time comes.

svn path=/branches/ntvdm/; revision=59249
2013-06-17 00:00:36 +00:00
Hermès Bélusca-Maïto
dfd4fed945 [SOFTX86]
Fix some bugs of softx86, see CORE-7250 for more information.
All diffs from the original softx86 code should also be put in softx86_ros.diff.

svn path=/branches/ntvdm/; revision=59248
2013-06-16 23:54:30 +00:00
Hermès Bélusca-Maïto
c8317ea346 Integrate softx86-v0.00.0033 library.
Allow compilation warnings (the downsides are that it generates LOTS of warnings...)

svn path=/branches/ntvdm/; revision=59247
2013-06-16 23:33:04 +00:00
Hermès Bélusca-Maïto
4f0b8d3db0 Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details.
svn path=/branches/ntvdm/; revision=59241
2013-06-16 22:01:41 +00:00
Thomas Faber
fbe3ad9c3b [LT2013]
- Add the Lautus visual style by Pisarz. Based on a patch by Christoph von Wittich.

svn path=/branches/ros-branch-0_3_15-lt2013/; revision=59059
2013-05-20 20:27:26 +00:00
Thomas Faber
4792fa73a4 [LT2013]
- Adjust readme and welcome based on previous CLT releases

svn path=/branches/ros-branch-0_3_15-lt2013/; revision=59054
2013-05-20 17:02:36 +00:00
Thomas Faber
7e1c8fd661 [LT2013]
- Merge r58989 (kbdhid/moudhid formatting so that r59044 applies cleanly)
- Merge r59039 (usb: Fix race condition for status change worker routine)
- Merge r59044 (mouhid: Cleanup code. Fix distinguation between relative and absolute mice)
- Merge r59045 (hidclass: Remove assert)
- Merge r59049 (hidclass: Fix double irp completion bug in hidclass)

svn path=/branches/ros-branch-0_3_15-lt2013/; revision=59053
2013-05-20 16:42:01 +00:00
Thomas Faber
332b3a559a [LT2013]
- Merge r58706 (ntos/ke: Reset the state of the right thread when switching NPX threads)
- Merge r58727 (ntos/mm: Fix check for address range fitting the VAD when commiting memory)
- Merge r58865 (bootdata: Add Themes folder during setup)
- Merge r59015 (rundll32: always return 0)

svn path=/branches/ros-branch-0_3_15-lt2013/; revision=59033
2013-05-18 11:54:48 +00:00
Thomas Faber
4666acdde5 [LT2013]
- Update version
- Add themed wallpaper
- Add cmake-adjusted hybridcd tools

svn path=/branches/ros-branch-0_3_15-lt2013/; revision=59032
2013-05-18 11:41:34 +00:00
Ziliang Guo
6324f297dd Forgot this, add RosApps shortcut to desktop. Packaged versions already have this fix, this is just to preserve the change in SVN.
svn path=/branches/ReactOS-0.3.15/; revision=58935
2013-05-05 02:16:11 +00:00
Ziliang Guo
8ae8c64cce Incorporate rosapps. 0.3.15 was branched somewhat incorrectly so rosapps is not synced with the original branch. As all of the changes since then have been spelling/comments, it's not really a problem. Rosapps pulled from r58746.
svn path=/branches/ReactOS-0.3.15/; revision=58886
2013-04-28 16:25:41 +00:00
Ziliang Guo
7c982b6f71 Incorporate wine gecko and font.
svn path=/branches/ReactOS-0.3.15/; revision=58885
2013-04-28 16:19:51 +00:00
Ziliang Guo
c0a2a6c462 Incorporate version info and wallpapers.
svn path=/branches/ReactOS-0.3.15/; revision=58884
2013-04-28 16:16:28 +00:00
Ziliang Guo
3362fec8c0 Merge in r58759 due to minimal risk of regressions and increased application compatibility.
svn path=/branches/ReactOS-0.3.15/; revision=58772
2013-04-15 20:51:25 +00:00
Ziliang Guo
9d75185e62 Merge in revision 58633, which was supposed to be merged in but was left out of the list I was given. This had better be the last code change.
svn path=/branches/ReactOS-0.3.15/; revision=58724
2013-04-08 18:19:59 +00:00
Ziliang Guo
fdd8e568d8 Fix build due to one of the previous merged versions depending on another post-branch revision that I do not want as part of the release.
svn path=/branches/ReactOS-0.3.15/; revision=58696
2013-04-06 21:09:00 +00:00
Ziliang Guo
55ed4f3766 Merge in 58534, 58627, and 58628 from trunk. After this, the 0.3.15 code is frozen.
svn path=/branches/ReactOS-0.3.15/; revision=58695
2013-04-06 19:56:09 +00:00
Ziliang Guo
d1e9f87825 Merge in revisions 58553, 58561, and 58614 from trunk to fix a few regressions discovered from community testing.
svn path=/branches/ReactOS-0.3.15/; revision=58683
2013-04-05 02:14:10 +00:00
Ziliang Guo
f6f204878d Branching for 0.3.15 release after two days of no response from a certain sphere of plasma.
svn path=/branches/ReactOS-0.3.15/; revision=58636
2013-04-01 20:21:14 +00:00
Thomas Faber
245051f2bf [CLT2012]
- Fix directory creation in first stage
- Avoid relocation of syssetup

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56139
2012-03-13 09:04:26 +00:00
Thomas Faber
4cb64ace63 [CLT2012]
- Remove the outdated USB driver

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56138
2012-03-13 00:08:45 +00:00
Thomas Faber
05577a9a89 [CLT2012]
- Include the Lautus visual style by Pisarz (as a blob for now), and enable it by default

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56136
2012-03-12 22:50:39 +00:00
Thomas Faber
7f2624f282 [CLT2012]
- Add CLT wallpaper based on Angelus_ReactOS7_Dark_4-3

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56134
2012-03-12 16:06:54 +00:00
Thomas Faber
77b07c3a96 [CLT2012]
- Partly revert r53422 to allow hybrid CD booting again. Thanks to Giannis.

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56123
2012-03-11 21:09:16 +00:00
Thomas Faber
76a461dd16 [CLT2012]
- Add hybrid CD tools by Colin. See r51077, r46059

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56101
2012-03-10 09:41:41 +00:00
Thomas Faber
18ac12569f [CLT2012]
- Adjust the CD root readme.txt for CLT
- Add CD options to welcome.exe
- Taken from previous years, see r51078, r46065

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56100
2012-03-10 09:38:41 +00:00
Thomas Faber
ee9c5e2290 [CLT2012]
- Change version to 0.3.14-CLT2012

svn path=/branches/ros-branch-0_3_14-clt2012/; revision=56095
2012-03-09 19:28:53 +00:00
Amine Khaldi
6c70734db8 * Fix wallpaper names in reactos.dff.
svn path=/branches/ros-branch-0_3_14/; revision=55444
2012-02-05 22:33:16 +00:00
Rafal Harabien
ac08c3201c - Update dff to include new wallpapers
svn path=/branches/ros-branch-0_3_14/; revision=55443
2012-02-05 21:19:26 +00:00
Amine Khaldi
b5d2889fe6 * Merge r55430 from trunk.
svn path=/branches/ros-branch-0_3_14/; revision=55436
2012-02-05 17:50:42 +00:00
Amine Khaldi
842eead3d3 * Merge r55432 from trunk.
svn path=/branches/ros-branch-0_3_14/; revision=55435
2012-02-05 17:27:26 +00:00
Amine Khaldi
34f85f1924 * Properly set the default wallpaper for both bootcd and livecd. Missed this file in the previous commit.
svn path=/branches/ros-branch-0_3_14/; revision=55434
2012-02-05 17:26:22 +00:00
Rafal Harabien
eb0a5bb375 - Update Start Menu bitmaps to contain a proper version number instead of "0.4 - SVN"
svn path=/branches/ros-branch-0_3_14/; revision=55428
2012-02-05 14:27:44 +00:00
Amine Khaldi
5e27501533 * Adjust wallpapers names and convert them to bmp.
* Properly set the default wallpaper for both bootcd and livecd.

svn path=/branches/ros-branch-0_3_14/; revision=55427
2012-02-05 14:12:32 +00:00
Ziliang Guo
84efd2dcf8 Merge in r55173 as per Amine's request. Also apply Cameron's patch that attempts to hack around the memory manager bug.
svn path=/branches/ros-branch-0_3_14/; revision=55388
2012-02-03 03:51:58 +00:00
Ziliang Guo
0392d3b913 Initial pass at adding wallpapers.
svn path=/branches/ros-branch-0_3_14/; revision=55371
2012-02-02 01:30:25 +00:00
Ziliang Guo
551ad41c6e Merge r55012 adding Wine3D control panel as per Amine's request.
svn path=/branches/ros-branch-0_3_14/; revision=55363
2012-02-01 04:58:00 +00:00
Ziliang Guo
483bd4cbff Really update the release version this time.
svn path=/branches/ros-branch-0_3_14/; revision=55344
2012-01-31 01:41:32 +00:00
Ziliang Guo
29bb3f9591 Change version string to release header for rbuild. Next time we release, do this in the cmake file.
svn path=/branches/ros-branch-0_3_14/; revision=55331
2012-01-30 18:23:14 +00:00
Amine Khaldi
60eea2d779 * Branch for the 0.3.14 release.
svn path=/branches/ros-branch-0_3_14/; revision=55011
2012-01-19 15:13:24 +00:00
Colin Finck
2ad47f0104 - Change the root "readme.txt" file to have a CLT2011 text.
- Add all CD options to "welcome.exe", modify its code a bit to support this.

This is all stuff which has already been done last year, see r46065.

svn path=/branches/ros-branch-0_3_13-clt2011/; revision=51078
2011-03-16 23:19:36 +00:00
Colin Finck
77565b18aa Import my Hybrid-CD stuff from last year.
Hopefully the kernel hack is not required anymore..

svn path=/branches/ros-branch-0_3_13-clt2011/; revision=51077
2011-03-16 22:34:40 +00:00
Colin Finck
93e878aefe Add the CLT2011 wallpaper (2/2)
svn path=/branches/ros-branch-0_3_13-clt2011/; revision=51076
2011-03-16 22:14:40 +00:00
Colin Finck
86ee618d32 Add the CLT2011 wallpaper (1/2)
svn path=/branches/ros-branch-0_3_13-clt2011/; revision=51075
2011-03-16 22:12:30 +00:00
Colin Finck
bca2d0d658 Change version to 0.3.13-CLT2011
svn path=/branches/ros-branch-0_3_13-clt2011/; revision=51074
2011-03-16 21:33:38 +00:00
Colin Finck
03dc76ef23 Merge 51053, 51069
svn path=/branches/ros-branch-0_3_13/; revision=51070
2011-03-16 16:57:58 +00:00
Colin Finck
43903288f4 Merge r51067
svn path=/branches/ros-branch-0_3_13/; revision=51068
2011-03-16 16:17:03 +00:00
Colin Finck
bdd21d454d Hackfix for Far 1.65.
Although the file manager didn't become fully usable with this patch, it works better than without and the patch doesn't seem to have negative side effects.

See issue #5503 for more details.

svn path=/branches/ros-branch-0_3_13/; revision=51066
2011-03-16 15:09:31 +00:00
Colin Finck
d4028b14b9 Merge 51058, 51062-51063
svn path=/branches/ros-branch-0_3_13/; revision=51064
2011-03-16 14:08:30 +00:00
Colin Finck
f7404c57db Merge r51046-r51048
svn path=/branches/ros-branch-0_3_13/; revision=51049
2011-03-14 14:58:36 +00:00
Colin Finck
867a0ff468 Merge r51043 and r51044
svn path=/branches/ros-branch-0_3_13/; revision=51045
2011-03-13 22:10:29 +00:00
Colin Finck
03c991f93b Revert r51031
[13:43]	<smiley1_>	fuck
[13:44]	<smiley1_>	INVALID_KERNEL_HANDLE ?!?
[13:45]	<smiley1_>	Caemyr: after my latest commit 5 tests end with this bugcheck

svn path=/branches/ros-branch-0_3_13/; revision=51040
2011-03-13 18:05:43 +00:00
Colin Finck
9cccfb8a2d Get rid of the "old boot method" entries.
In contrast to my previous commit, this should indeed be merged to Trunk, but please don't forget to get rid of the corresponding FreeLDR code as well then.

svn path=/branches/ros-branch-0_3_13/; revision=51038
2011-03-13 17:54:42 +00:00
Colin Finck
d2eb058174 - Change the version to 0.3.13
- Set "Angelus_02_ROSWP.bmp" as the default wallpaper
- Add a shortcut to RApps to the Desktop
- Change the boot logo to update the copyright year. Done with GIMP this time as it was one of the few tools to create proper 4-bit RLE files.
  This logo shall not be merged back to Trunk, because Aleksey wants to have another bitmap ready by the next release.

svn path=/branches/ros-branch-0_3_13/; revision=51037
2011-03-13 17:49:31 +00:00
Colin Finck
7223cdea1f Scale down the wallpaper to 800x600. For some reason, scaling down the image through the "Stretch" option of the Desktop doesn't seem to work.
svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46087
2010-03-11 00:01:33 +00:00
Colin Finck
68a571a5eb Use a different wallpaper for CLT2010 (2/2)
svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46082
2010-03-10 22:42:35 +00:00
Colin Finck
90d4bdb342 Use a different wallpaper for CLT2010 (1/2)
svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46081
2010-03-10 22:39:41 +00:00
Colin Finck
fa76f34fd4 Merge 45535 (the big RosBE 1.5 compatibility patch)
This branch HAS to be built with the current RosBE version now.

svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46070
2010-03-10 19:45:47 +00:00
Colin Finck
b5b864a3c6 Combine the Step1/Step2 creation of the Hybrid-CD. Extra stuff can be added to the directory "hybridcd_extras" now.
svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46066
2010-03-10 18:17:50 +00:00
Colin Finck
17cecb05e3 Update the root "readme.txt" of the CD and the "welcome.exe" app to show more options.
This is also stuff, which was mostly done by Andrew Greenwood for FOSDEM last year. I just changed it for our needs.

svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46065
2010-03-10 17:46:49 +00:00
Colin Finck
fc77cd5e6c - Add a script for creating a Hybrid-CD (combined Boot-CD & Live-CD).
Kudos for this go to Andrew Greenwood, I just scripted his way of creating the disc.
- Combining them also requires changing the Live-CD directory in the kernel to "live", which renders regular Live-CDs created in this tree unbootable.

svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46059
2010-03-10 16:05:55 +00:00
Colin Finck
3344531228 Merge 45730 (rapps link fix)
svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46057
2010-03-10 14:33:36 +00:00
Colin Finck
5c260d2745 Backport the new boot and shutdown screen and slightly modify it for extra awesomeness! :-)
This includes:
- Merging 45269,45270,45614,45618,45619,45822,45966.
- Hardcoding NtProductWinNt instead of NtProductServer as the product type. I didn't merge the new code for this as I'm not sure about its dependencies.
- Changing 1.bmp and 6.bmp for CLT2010.

svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46055
2010-03-10 14:25:05 +00:00
Colin Finck
ccd44d9ac4 Change the copyright year as well.
svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46032
2010-03-09 13:42:12 +00:00
Colin Finck
37c48ca11e Change version to 0.3.11-CLT2010
svn path=/branches/ros-branch-0_3_11-clt2010/; revision=46031
2010-03-09 13:27:53 +00:00
Colin Finck
ed469a00af Merge r44552
svn path=/branches/ros-branch-0_3_11/; revision=44553
2009-12-12 17:15:19 +00:00
Colin Finck
f2c93ea2b8 Here comes ReactOS "FOR WORKGROUPS" 0.3.11! :-)
svn path=/branches/ros-branch-0_3_11/; revision=44531
2009-12-10 23:19:12 +00:00
Colin Finck
1b51adc031 Revert to the old boot method for the release on request of Aleksey
svn path=/branches/ros-branch-0_3_11/; revision=44367
2009-12-02 20:02:07 +00:00
Aleksey Bragin
5911400ccc - Merge 44348 and 44349 to 0.3.11 branch.
svn path=/branches/ros-branch-0_3_11/; revision=44350
2009-12-01 21:36:23 +00:00
Aleksey Bragin
68d04648a4 - Merge 44301 (network revert).
svn path=/branches/ros-branch-0_3_11/; revision=44336
2009-11-30 21:52:07 +00:00
Colin Finck
0b321cfcbf Revert 43921 on demand of Aleksey
svn path=/branches/ros-branch-0_3_11/; revision=44316
2009-11-28 22:54:47 +00:00
Colin Finck
0127705606 Dmitry Gorbachev:
- Replace our Japanese "Systema" font added for releases by "Droid Sans Fallback" from the Android project.
  This font is licensed under Apache 2.0 license (notice included) and also offers us Chinese and Korean characters.

  You have to copy "DroidSansFallback.ttf" from http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts to "modules/optional".

svn path=/branches/ros-branch-0_3_11/; revision=44305
2009-11-28 15:04:15 +00:00
Colin Finck
79c56c5d7b Hack: Add the APPDATA variable to the environment created by userenv as it was done for previous releases.
svn path=/branches/ros-branch-0_3_11/; revision=44300
2009-11-28 00:29:52 +00:00
Colin Finck
9123974a75 Hack: Hackfix the HitTest problem in mstsc as it was done for previous releases
svn path=/branches/ros-branch-0_3_11/; revision=44299
2009-11-28 00:17:11 +00:00
Colin Finck
583c59f82e - Change the version to 0.3.11
- Set "Angelus_02_ROSWP.bmp" as the default wallpaper
- Add a shortcut to RApps to the Desktop

svn path=/branches/ros-branch-0_3_11/; revision=44298
2009-11-28 00:14:56 +00:00
13681 changed files with 1233453 additions and 1566340 deletions

View File

@@ -25,6 +25,11 @@ set(CMAKE_SKIP_PREPROCESSED_SOURCE_RULES TRUE)
set(CMAKE_SKIP_ASSEMBLY_SOURCE_RULES TRUE)
set(CMAKE_COLOR_MAKEFILE OFF)
#set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)
set(CMAKE_SKIP_INSTALL_RULES ON)
if(NOT CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS")
set(CMAKE_DISABLE_NINJA_DEPSLOG TRUE)
endif()
if(NOT ARCH)
set(ARCH i386)
@@ -58,6 +63,9 @@ if(NOT CMAKE_CROSSCOMPILING)
if(ARCH STREQUAL "i386")
add_definitions(/D_X86_ /DWIN32 /D_WINDOWS)
endif()
if(MSVC_VERSION GREATER 1699)
add_definitions(/D_ALLOW_KEYWORD_MACROS)
endif()
add_definitions(/Dinline=__inline)
else()
add_compile_flags("-fshort-wchar -Wno-multichar")
@@ -65,13 +73,16 @@ if(NOT CMAKE_CROSSCOMPILING)
include_directories(include/host)
if(NOT MSVC)
add_subdirectory(dll/win32/dbghelp)
endif()
add_subdirectory(tools)
add_subdirectory(lib)
if(NOT MSVC)
export(TARGETS bin2c widl gendib cabman cdmake mkhive obj2bin spec2def geninc rsym mkshelllink FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
export(TARGETS bin2c widl gendib cabman cdmake mkhive obj2bin spec2def geninc rsym mkshelllink utf16le FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
else()
export(TARGETS bin2c widl gendib cabman cdmake mkhive obj2bin spec2def geninc mkshelllink FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
export(TARGETS bin2c widl gendib cabman cdmake mkhive obj2bin spec2def geninc mkshelllink utf16le FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake NAMESPACE native- )
endif()
else()
@@ -92,7 +103,7 @@ else()
endif()
# Default to Debug for the build type
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING
"Choose the type of build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE)
# Do some cleanup
@@ -126,8 +137,10 @@ else()
add_definitions(-D_WINKD_=1)
endif()
if(USE_PSEH3)
add_definitions(-D_USE_PSEH3=1)
if(CMAKE_VERSION STREQUAL "2.8.12.1-ReactOS")
set(PCH 1 CACHE BOOL "Whether to use precompiled headers")
else()
set(PCH 0 CACHE BOOL "Whether to use precompiled headers")
endif()
# Version Options
@@ -139,7 +152,7 @@ else()
# Arch Options
if(ARCH STREQUAL "i386")
add_definitions(-D_M_IX86 -D_X86_ -D__i386__)
add_definitions(-D_M_IX86 -D_X86_ -D__i386__ -Di386)
elseif(ARCH STREQUAL "amd64")
add_definitions(-D_M_AMD64 -D_AMD64_ -D__x86_64__ -D_WIN64)
elseif(ARCH STREQUAL "arm")
@@ -182,47 +195,24 @@ else()
# We're using widl now for both MSVC and GCC builds
include(cmake/widl-support.cmake)
if(MSVC AND USE_WDK_HEADERS)
include_directories(
include
$ENV{SDK_INC_PATH}
include/dxsdk
${REACTOS_BINARY_DIR}/include
${REACTOS_BINARY_DIR}/include/dxsdk
${REACTOS_BINARY_DIR}/include/psdk
${REACTOS_BINARY_DIR}/include/reactos
$ENV{CRT_INC_PATH}
$ENV{DDK_INC_PATH}
include/ndk
include/reactos
include/reactos/libs)
else()
include_directories(
include
include/psdk
include/dxsdk
${REACTOS_BINARY_DIR}/include
${REACTOS_BINARY_DIR}/include/dxsdk
${REACTOS_BINARY_DIR}/include/psdk
${REACTOS_BINARY_DIR}/include/reactos
include/crt
include/ddk
include/ndk
include/reactos
include/reactos/libs)
endif()
include_directories(
include
include/psdk
include/dxsdk
${REACTOS_BINARY_DIR}/include
${REACTOS_BINARY_DIR}/include/psdk
${REACTOS_BINARY_DIR}/include/dxsdk
${REACTOS_BINARY_DIR}/include/reactos
include/crt
include/ddk
include/ndk
include/reactos
include/reactos/libs)
if(ARCH STREQUAL "arm")
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/arm)
endif()
if(MSVC)
include_directories(include/crt/msc)
else()
include_directories(include/crt/mingw32)
endif()
add_dependency_header()
add_subdirectory(include/psdk)
@@ -231,8 +221,12 @@ else()
add_subdirectory(include/reactos/mc)
add_subdirectory(include/asm)
include(cmake/baseaddress.cmake)
if(NO_ROSSYM)
include(cmake/baseaddress_dwarf.cmake)
else()
include(cmake/baseaddress.cmake)
endif()
# For MSVC builds, this puts all debug symbols file in the same directory.
set(CMAKE_PDB_OUTPUT_DIRECTORY "${REACTOS_BINARY_DIR}/msvc_pdb")
@@ -247,8 +241,12 @@ else()
add_subdirectory(modules)
add_subdirectory(ntoskrnl)
add_subdirectory(subsystems)
add_subdirectory(tools/wpp)
add_subdirectory(win32ss)
# Create {bootcd, livecd, bootcdregtest}.lst
create_iso_lists()
file(MAKE_DIRECTORY ${REACTOS_BINARY_DIR}/include/reactos)
add_dependency_footer()

View File

@@ -2,11 +2,12 @@ ReactOS is available thanks to the work of:
Aleksey Bragin <aleksey at reactos org>
Alex Ionescu <alex.ionescu@reactos.org>
Amine Khaldi <amine.khaldi@reactos.org>
Andrew Greenwood <lists@silverblade.co.uk>
Andrew Munger <waxdragon@gmail.com>
Arindam Das
Art Yerkes <ayerkes@speakeasy.net>
Ariadne
Boudewijn Dekker (Ariadne)
Brandon Turner <turnerb7@msu.edu>
Brian Palmer <brianp@sginet.com>
Cameron M. Gutman <cgutman@reactos.org>
@@ -38,7 +39,7 @@ Jason Weiler
Jean Michault
Jeffrey Morlan <mrnobo1024@yahoo.com>
Jim Noeth
Johannes Anderwald <johannes.anderwald@student.tugraz.at>
Johannes Anderwald <johannes.anderwald@reactos.org>
Jonathan Wilson <jonwil@tpgi.com.au>
Jurgen van Gael <jurgen.vangael@student.kuleuven.ac.be>
KJK::Hyperion <noog@libero.it>

View File

@@ -1,15 +1,10 @@
set_cpp()
add_definitions(-DUSER_MODE)
include_directories(${REACTOS_SOURCE_DIR}/drivers/storage/ide/uniata)
add_executable(atactl atactl.cpp atactl.rc)
set_module_type(atactl win32cui)
add_importlibs(atactl advapi32 msvcrt kernel32 ntdll)
if(NOT MSVC)
# FIXME: http://www.cmake.org/Bug/view.php?id=12998
#allow_warnings(atactl)
set_source_files_properties(atactl.cpp PROPERTIES COMPILE_FLAGS "-Wno-error")
target_link_libraries(atactl gcc)
endif()
add_cd_file(TARGET atactl DESTINATION reactos/system32 FOR all)

View File

@@ -243,7 +243,7 @@ int
ata_send_ioctl(
HANDLE h,
PSCSI_ADDRESS addr,
PCHAR Signature,
PCCH Signature,
ULONG Ioctl,
PVOID inBuffer,
ULONG inBufferLength,
@@ -727,11 +727,12 @@ ata_check_unit(
}
*/
addr.Length = sizeof(addr);
addr.PortNumber = -1;
addr.PathId = inquiryData->PathId;
addr.TargetId = inquiryData->TargetId;
addr.Lun = inquiryData->Lun;
status = ata_send_ioctl(h, &addr, (PCHAR)"-UNIATA-",
status = ata_send_ioctl(h, &addr, "-UNIATA-",
IOCTL_SCSI_MINIPORT_UNIATA_GET_MODE,
NULL, 0,
&IoMode, sizeof(IoMode),
@@ -753,7 +754,7 @@ ata_check_unit(
// probably, we shall change this in future to support SATA splitters
pin.bDriveNumber = inquiryData->PathId*2+inquiryData->TargetId;
status = ata_send_ioctl(h, NULL, (PCHAR)"SCSIDISK",
status = ata_send_ioctl(h, NULL, "SCSIDISK",
IOCTL_SCSI_MINIPORT_IDENTIFY,
&pin, sizeof(pin),
buff, sizeof(buff),
@@ -767,7 +768,7 @@ ata_check_unit(
// probably, we shall change this in future to support SATA splitters
pin.bDriveNumber = inquiryData->PathId*2+inquiryData->TargetId;
status = ata_send_ioctl(h, NULL, (PCHAR)"SCSIDISK",
status = ata_send_ioctl(h, NULL, "SCSIDISK",
IOCTL_SCSI_MINIPORT_IDENTIFY,
&pin, sizeof(pin),
buff, sizeof(buff),
@@ -986,12 +987,14 @@ ata_adapter_info(
h = ata_open_dev(dev_name);
if(!h)
return FALSE;
addr.Length = sizeof(addr);
addr.PortNumber = bus_id;
len = sizeof(ADAPTERINFO)+sizeof(CHANINFO)*AHCI_MAX_PORT;
if(!g_AdapterInfo) {
AdapterInfo = (PADAPTERINFO)GlobalAlloc(GMEM_FIXED, len);
if(!AdapterInfo) {
ata_close_dev(h);
return FALSE;
}
} else {
@@ -999,7 +1002,7 @@ ata_adapter_info(
}
memset(AdapterInfo, 0, len);
status = ata_send_ioctl(h, &addr, (PCHAR)"-UNIATA-",
status = ata_send_ioctl(h, &addr, "-UNIATA-",
IOCTL_SCSI_MINIPORT_UNIATA_ADAPTER_INFO,
AdapterInfo, len,
AdapterInfo, len,
@@ -1111,6 +1114,7 @@ ata_mode(
h = ata_open_dev(dev_name);
if(!h)
return FALSE;
addr.Length = sizeof(addr);
addr.PortNumber = bus_id;
addr.PathId = (UCHAR)(dev_id >> 16);
addr.TargetId = (UCHAR)(dev_id >> 8);
@@ -1121,7 +1125,7 @@ ata_mode(
// IoMode.ApplyImmediately = TRUE;
IoMode.OrigMode = mode;
status = ata_send_ioctl(h, &addr, (PCHAR)"-UNIATA-",
status = ata_send_ioctl(h, &addr, "-UNIATA-",
IOCTL_SCSI_MINIPORT_UNIATA_SET_MAX_MODE,
&IoMode, sizeof(IoMode),
NULL, 0,
@@ -1155,6 +1159,7 @@ ata_reset(
h = ata_open_dev(dev_name);
if(!h)
return FALSE;
addr.Length = sizeof(addr);
addr.PortNumber = bus_id;
addr.PathId = (UCHAR)(dev_id >> 16);
addr.TargetId = (UCHAR)(dev_id >> 8);
@@ -1213,6 +1218,7 @@ ata_hide(
h = ata_open_dev(dev_name);
if(!h)
return FALSE;
addr.Length = sizeof(addr);
addr.PortNumber = bus_id;
addr.PathId = (UCHAR)(dev_id >> 16);
addr.TargetId = (UCHAR)(dev_id >> 8);
@@ -1225,7 +1231,7 @@ ata_hide(
if(lock) {
printf("ATTENTION: you have %d seconds to disconnect cable\n", lock);
}
status = ata_send_ioctl(h, &addr, (PCHAR)"-UNIATA-",
status = ata_send_ioctl(h, &addr, "-UNIATA-",
IOCTL_SCSI_MINIPORT_UNIATA_DELETE_DEVICE,
&to, sizeof(to),
NULL, 0,
@@ -1268,6 +1274,7 @@ ata_scan(
if((UCHAR)(dev_id) != 0xff &&
(UCHAR)(dev_id >> 8) != 0xff) {
addr.Length = sizeof(addr);
addr.PortNumber = bus_id;
addr.PathId = (UCHAR)(dev_id >> 16);
addr.TargetId = 0;
@@ -1280,7 +1287,7 @@ ata_scan(
if(lock) {
printf("You have %d seconds to connect device.\n", lock);
}
status = ata_send_ioctl(h, &addr, (PCHAR)"-UNIATA-",
status = ata_send_ioctl(h, &addr, "-UNIATA-",
IOCTL_SCSI_MINIPORT_UNIATA_FIND_DEVICES,
&to, sizeof(to),
NULL, 0,
@@ -1425,7 +1432,7 @@ ata_bblk(
addr.TargetId = (UCHAR)(dev_id >> 8);
addr.Lun = (UCHAR)(dev_id);
status = ata_send_ioctl(h, &addr, (PCHAR)"-UNIATA-",
status = ata_send_ioctl(h, &addr, "-UNIATA-",
IOCTL_SCSI_MINIPORT_UNIATA_RESETBB,
NULL, 0,
NULL, 0,

View File

@@ -1,4 +1,4 @@
#define REACTOS_STR_FILE_DESCRIPTION "UniATA Console Management Utility\0"
#define REACTOS_STR_INTERNAL_NAME "atactl\0"
#define REACTOS_STR_ORIGINAL_FILENAME "atactl.exe\0"
#define REACTOS_STR_FILE_DESCRIPTION "UniATA Console Management Utility"
#define REACTOS_STR_INTERNAL_NAME "atactl"
#define REACTOS_STR_ORIGINAL_FILENAME "atactl.exe"
#include <reactos/version.rc>

View File

@@ -1,10 +1,86 @@
#include <windef.h>
#include "resource.h"
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Control ACLs Program\0"
#define REACTOS_STR_INTERNAL_NAME "cacls\0"
#define REACTOS_STR_ORIGINAL_FILENAME "cacls.exe\0"
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Control ACLs Program"
#define REACTOS_STR_INTERNAL_NAME "cacls"
#define REACTOS_STR_ORIGINAL_FILENAME "cacls.exe"
#include <reactos/version.rc>
#include "rsrc.rc"
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CA_ES
#include "lang/ca-ES.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DA_DK
#include "lang/da-DK.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
#ifdef LANGUAGE_EL_GR
#include "lang/el-GR.rc"
#endif
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif
#ifdef LANGUAGE_ES_ES
#include "lang/es-ES.rc"
#endif
#ifdef LANGUAGE_FR_FR
#include "lang/fr-FR.rc"
#endif
#ifdef LANGUAGE_ID_ID
#include "lang/id-ID.rc"
#endif
#ifdef LANGUAGE_IT_IT
#include "lang/it-IT.rc"
#endif
#ifdef LANGUAGE_JA_JP
#include "lang/ja-JP.rc"
#endif
#ifdef LANGUAGE_KO_KR
#include "lang/ko-KR.rc"
#endif
#ifdef LANGUAGE_NL_NL
#include "lang/nl-NL.rc"
#endif
#ifdef LANGUAGE_NB_NO
#include "lang/no-NO.rc"
#endif
#ifdef LANGUAGE_PL_PL
#include "lang/pl-PL.rc"
#endif
#ifdef LANGUAGE_PT_BR
#include "lang/pt-BR.rc"
#endif
#ifdef LANGUAGE_RO_RO
#include "lang/ro-RO.rc"
#endif
#ifdef LANGUAGE_RU_RU
#include "lang/ru-RU.rc"
#endif
#ifdef LANGUAGE_SK_SK
#include "lang/sk-SK.rc"
#endif
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif
#ifdef LANGUAGE_SQ_AL
#include "lang/sq-AL.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif
#ifdef LANGUAGE_ZH_CN
#include "lang/zh-CN.rc"
#endif
#ifdef LANGUAGE_ZH_TW
#include "lang/zh-TW.rc"
#endif

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Показва или изменя списъците за достъп (ACL или СзД) до файловете\n\n\
IDS_HELP "Показва или изменя списъците за достъп (ACL или СзД) до файловете\n\n\
CACLS файлово_име [/T] [/E] [/C] [/G потребител:права [...]] [/R потребител [...]]\n\
[/P потребител:права [...]] [/D име [...]]\n\
файлово_име Показване на СзД.\n\
@@ -32,42 +31,41 @@ CACLS файлово_име [/T] [/E] [/C] [/G потребител:права [
ACE ще бъде наследен от файловете.\n\
IO - Inherit Only.\n\
Няма да се прилага ACE върху текущия файл/ папка.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(извънредни права:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(извънредни права:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Mostra o modifica la llista de control d'accés (ACLs) dels fitxers\n\n\
IDS_HELP "Mostra o modifica la llista de control d'accés (ACLs) dels fitxers\n\n\
CACLS fitxer [/T] [/E] [/C] [/G user:perm [...]] [/R usuari [...]]\n\
[/P user:perm [...]] [/D usuari [...]]\n\
fitxer Mostra ACLs.\n\
@@ -33,42 +32,41 @@ Abreviacions:\n\
ACE s'heredarà per fitxers.\n\
IO - Només heredat.\n\
ACE no s'aplicarà al directori/fitxer actual.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENEGAT)"
IDS_SPECIAL_ACCESS, "(accés especial:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENEGAT)"
IDS_SPECIAL_ACCESS "(accés especial:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,15 +1,14 @@
/*
* FILE: base/applications/cacls/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* UPDATED: 2008-02-29
* FILE: base/applications/cacls/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* UPDATED: 2008-02-29
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Zobrazí nebo změní seznamy řízení přístupu (ACL) k souborům\n\n\
IDS_HELP "Zobrazí nebo změní seznamy řízení přístupu (ACL) k souborům\n\n\
CACLS názvu [/T] [/E] [/C] [/G uživatel:oprávnění [...]] [/R uživatel [...]]\n\
[/P uživatel:oprávnění [...]] [/D uživatel [...]]\n\
názvu_soubori Zobrazí ACL.\n\
@@ -40,42 +39,41 @@ Zkratky:\n\
ACE bude děděno soubory.\n\
IO - Pouze dědit.\n\
ACE se nepoužije na aktuální adresář či soubor.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(zvláštní přístup:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(zvláštní přístup:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,13 +1,10 @@
/*
* Danish language file by Daniel Reimer <EmuandCo> 2006-06-15
*/
/* Danish language file by Daniel Reimer <EmuandCo> 2006-06-15 */
LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Ændringer fil-ACL'er (Access Control List) eller viser dem.\n\n\
IDS_HELP "Ændringer fil-ACL'er (Access Control List) eller viser dem.\n\n\
CACLS Filenavn [/T] [/E] [/C] [/G Bruger:Adgang] [/R Bruger [...]]\n\
[/P Bruger:Adgang [...]] [/D Bruger [...]]\n\
Filnavn Viser ACL'er for angivet filer.\n\
@@ -38,42 +35,41 @@ Forkortninger:\n\
IO - Kun overtagelse.\n\
ACE'ens egenskab passer ikke sammen med\n\
de aktuelle filer/mapper.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,13 +1,10 @@
/*
* German language file by Daniel Reimer <EmuandCo> 2006-06-15
*/
/* German language file by Daniel Reimer <EmuandCo> 2006-06-15 */
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Ändert Datei-ACLs (Access Control List) oder zeigt sie an.\n\n\
IDS_HELP "Ändert Datei-ACLs (Access Control List) oder zeigt sie an.\n\n\
CACLS Dateiname [/T] [/E] [/C] [/G Benutzer:Zugriff] [/R Benutzer [...]]\n\
[/P Benutzer:Zugriff [...]] [/D Benutzer [...]]\n\
Dateiname ACLs für angegebene Datei anzeigen.\n\
@@ -38,42 +35,41 @@ Abkürzungen:\n\
IO - Nur vererben.\n\
Der ACE-Eintrag bezieht sich nicht auf\n\
die aktuelle Datei/das aktuelle Verzeichnis.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Εμφανίζει ή τροποποιεί τις access control lists (ACLs) των αρχείων\n\n\
IDS_HELP "Εμφανίζει ή τροποποιεί τις access control lists (ACLs) των αρχείων\n\n\
CACLS όνομα_αρχείου [/T] [/E] [/C] [/G χρήστης:άδειες [...]] [/R χρήστης [...]]\n\
[/P χρήστης:άδειες [...]] [/D χρήστης [...]]\n\
filename Εμφανίζει τις ACLs.\n\
@@ -33,42 +32,41 @@ Abbreviations:\n\
The ACE will be inherited by files.\n\
IO - Inherit Only.\n\
Το ACE δεν υφίσταται για αυτό το αρχείο/κατάλογο.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(ειδική άδεια:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(ειδική άδεια:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Displays or modifies access control lists (ACLs) of files\n\n\
IDS_HELP "Displays or modifies access control lists (ACLs) of files\n\n\
CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
[/P user:perm [...]] [/D user [...]]\n\
filename Displays ACLs.\n\
@@ -33,42 +32,41 @@ Abbreviations:\n\
The ACE will be inherited by files.\n\
IO - Inherit Only.\n\
The ACE does not apply to the current file/directory.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Muestra o modifica la lista de control de accesos (ACLs) de los archivos\n\n\
IDS_HELP "Muestra o modifica la lista de control de accesos (ACLs) de los archivos\n\n\
CACLS archivo [/T] [/E] [/C] [/G user:perm [...]] [/R usuario [...]]\n\
[/P user:perm [...]] [/D usuario [...]]\n\
archivo Mostrar ACLs.\n\
@@ -33,42 +32,41 @@ Abreviaciones:\n\
ACE sera heredado a los archivos.\n\
IO - Herencia sola.\n\
ACE no se aplicará al archivo/directorio actual.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENEGA)"
IDS_SPECIAL_ACCESS, "(acceso especial:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENEGA)"
IDS_SPECIAL_ACCESS "(acceso especial:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Affiche ou change la liste des contrôles d'accès (ACLs) de fichiers\n\n\
IDS_HELP "Affiche ou change la liste des contrôles d'accès (ACLs) de fichiers\n\n\
CACLS nomfichier [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
[/P user:perm [...]] [/D user [...]]\n\
nomfichier Affiche les ACLs du fichier.\n\
@@ -33,42 +32,41 @@ Abréviations:\n\
Le ACE sera appliqué aux fichiers.\n\
IO - Héritage seul.\n\
Le ACE ne sera pas appliqué au fichier/répertoire actuel.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(REFUS)"
IDS_SPECIAL_ACCESS, "(Accès Spécial:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(REFUS)"
IDS_SPECIAL_ACCESS "(Accès Spécial:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Menampilkan atau memodifikasi daftar kontrol akses (ACL) file\n\n\
IDS_HELP "Menampilkan atau memodifikasi daftar kontrol akses (ACL) file\n\n\
CACLS namafile [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
[/P user:perm [...]] [/D user [...]]\n\
namafile Menampilkan ACLs.\n\
@@ -33,42 +32,41 @@ Singkatan:\n\
ACE akan diwarisi oleh file.\n\
IO - Inherit Only.\n\
ACE tidak berlaku untuk file/direktori saat ini.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(akses spesial:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(akses spesial:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Visualizza o modifica le liste di controllo di accesso ai file.\n\
IDS_HELP "Visualizza o modifica le liste di controllo di accesso ai file.\n\
(access control lists ACLs)\n\n\
CACLS nomefile [/T] [/E] [/C] [/G utente:perm [...]] [/R utente [...]]\n\
[/P utente:perm [...]] [/D utente [...]]\n\
@@ -34,42 +33,41 @@ Abbreviazioni:\n\
ACE verrà ereditato dai file.\n\
IO - Solo eredi.\n\
ACE non è applicato ai file/cartelle correnti.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "ファイルのアクセス制御リスト(ACL) を表示または変更します。\n\n\
IDS_HELP "ファイルのアクセス制御リスト(ACL) を表示または変更します。\n\n\
CACLS ファイル名 [/T] [/E] [/C] [/G ユーザー名:アクセス権]\n\
[/R ユーザー名 [...]] [/P ユーザー名:アクセス権 [...]]\n\
[/D ユーザー名 [...]]\n\
@@ -37,42 +36,41 @@ CACLS ファイル名 [/T] [/E] [/C] [/G ユーザー名:アクセス権]\n\
ACE はファイルに継承されます。\n\
IO - 継承のみ。\n\
ACE は現在のファイル/ディレクトリに適用されません。\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,13 +1,10 @@
/*
* Korean translation by manatails007 (www.manatails007.org)
*/
/* Korean translation by manatails007 (www.manatails007.org) */
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "액세스 컨트롤 리스트(ACLs)보기, 수정\n\n\
IDS_HELP "액세스 컨트롤 리스트(ACLs)보기, 수정\n\n\
CACLS 파일명 [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
[/P user:perm [...]] [/D user [...]]\n\
파일명 ACL 표시\n\
@@ -37,42 +34,41 @@ CACLS 파일명 [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
ACE를 파일에 적용\n\
IO - Inherit Only.\n\
ACE적용 안함\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "ACL's (Access Control Lists, toegangslijsten) van bestanden weergeven\nof bewerken\n\nCACLS bestandsnaam [/T] [/E] [/C] [/G gebr:toeg] [/R gebruiker [...]]\n\
IDS_HELP "ACL's (Access Control Lists, toegangslijsten) van bestanden weergeven\nof bewerken\n\nCACLS bestandsnaam [/T] [/E] [/C] [/G gebr:toeg] [/R gebruiker [...]]\n\
[/P gebr:toeg [...]] [/D gebruiker [...]]\n\
bestandsnaam ACL's weergeven.\n\
/T ACL's wijzigen van opgegeven bestanden in\n\
@@ -34,42 +33,41 @@ Afkortingen:\n\
IO - Inherit Only.\n\
De toegangslijst is niet van toepassing op het huidige bestand of\n\
de huidige map.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(speciale toegang:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(speciale toegang:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Viser eller endrer tilgang kontroll lister (ACL) av filer\n\n\
IDS_HELP "Viser eller endrer tilgang kontroll lister (ACL) av filer\n\n\
CACLS filnavn [/T] [/E] [/C] [/G bruker:perm [...]] [/R user [...]]\n\
[/P bruker:perm [...]] [/D bruker [...]]\n\
filnavn Viser ACL.\n\
@@ -33,42 +32,41 @@ Forkortelse:\n\
ACE will be inherited by files.\n\
IO - Inherit Only.\n\
ACE gjelder ikke til nåværende fil/katalog.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(NEKTE)"
IDS_SPECIAL_ACCESS, "(spesiell tilgang:)"
IDS_GENERIC_READ, "GENERISK_LESE"
IDS_GENERIC_WRITE, "GENERISK_SKRIVE"
IDS_GENERIC_EXECUTE, "GENERISK_KJØRE"
IDS_GENERIC_ALL, "GENERISK_ALT"
IDS_FILE_GENERIC_EXECUTE, "FIL_GENERISK_KJØRE"
IDS_FILE_GENERIC_READ, "FIL_GENERISK_LESE"
IDS_FILE_GENERIC_WRITE, "FIL_GENERISK_SKRIVE"
IDS_FILE_READ_DATA, "FIL_LES_DATA"
IDS_FILE_WRITE_DATA, "FIL_SKRIV_DATA"
IDS_FILE_APPEND_DATA, "FIL_TILFØYE_DATA"
IDS_FILE_READ_EA, "FIL_LESE_EA"
IDS_FILE_WRITE_EA, "FIL_SKRIVE_EA"
IDS_FILE_EXECUTE, "FIL_KJØRE"
IDS_FILE_DELETE_CHILD, "FIL_SLETT_BARN"
IDS_FILE_READ_ATTRIBUTES, "FIL_LESE_ATTRIBUTTER"
IDS_FILE_WRITE_ATTRIBUTES, "FIL_SKRIVE_ATTRIBUTTER"
IDS_MAXIMUM_ALLOWED, "MAKSIMUM_TILATT"
IDS_ACCESS_SYSTEM_SECURITY, "TILGANG_SYSTEM_SIKKERHET"
IDS_SPECIFIC_RIGHTS_ALL, "SPESIFIKT_RETTIGHETER_ALT"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RETTIGHETER_PÅBUDT"
IDS_SYNCHRONIZE, "SYNKRONISERE"
IDS_WRITE_OWNER, "SKRIVE_EIER"
IDS_WRITE_DAC, "SKRIVE_DAC"
IDS_READ_CONTROL, "LESE_KONTROLL"
IDS_DELETE, "SLETT"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RETTIGHETER_ALT"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(NEKTE)"
IDS_SPECIAL_ACCESS "(spesiell tilgang:)"
IDS_GENERIC_READ "GENERISK_LESE"
IDS_GENERIC_WRITE "GENERISK_SKRIVE"
IDS_GENERIC_EXECUTE "GENERISK_KJØRE"
IDS_GENERIC_ALL "GENERISK_ALT"
IDS_FILE_GENERIC_EXECUTE "FIL_GENERISK_KJØRE"
IDS_FILE_GENERIC_READ "FIL_GENERISK_LESE"
IDS_FILE_GENERIC_WRITE "FIL_GENERISK_SKRIVE"
IDS_FILE_READ_DATA "FIL_LES_DATA"
IDS_FILE_WRITE_DATA "FIL_SKRIV_DATA"
IDS_FILE_APPEND_DATA "FIL_TILFØYE_DATA"
IDS_FILE_READ_EA "FIL_LESE_EA"
IDS_FILE_WRITE_EA "FIL_SKRIVE_EA"
IDS_FILE_EXECUTE "FIL_KJØRE"
IDS_FILE_DELETE_CHILD "FIL_SLETT_BARN"
IDS_FILE_READ_ATTRIBUTES "FIL_LESE_ATTRIBUTTER"
IDS_FILE_WRITE_ATTRIBUTES "FIL_SKRIVE_ATTRIBUTTER"
IDS_MAXIMUM_ALLOWED "MAKSIMUM_TILATT"
IDS_ACCESS_SYSTEM_SECURITY "TILGANG_SYSTEM_SIKKERHET"
IDS_SPECIFIC_RIGHTS_ALL "SPESIFIKT_RETTIGHETER_ALT"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RETTIGHETER_PÅBUDT"
IDS_SYNCHRONIZE "SYNKRONISERE"
IDS_WRITE_OWNER "SKRIVE_EIER"
IDS_WRITE_DAC "SKRIVE_DAC"
IDS_READ_CONTROL "LESE_KONTROLL"
IDS_DELETE "SLETT"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RETTIGHETER_ALT"
END

View File

@@ -1,17 +1,16 @@
/*
* translated by TestamenT
* testament@users.sourceforge.net
* https://sourceforge.net/projects/reactospl
* updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (Apr, 2011)
* UTF-8 conversion by Caemyr (May, 2011)
* Translated by TestamenT
* testament@users.sourceforge.net
* https://sourceforge.net/projects/reactospl
* Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (May, 2014)
* UTF-8 conversion by Caemyr (May, 2011)
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Pokaż lub modyfikuj listę kontroli dostępu (Access Control List) plików\n\n\
IDS_HELP "Pokaż lub modyfikuj listę kontroli dostępu (Access Control List) plików\n\n\
CACLS nazwa pliku [/T] [/E] [/C] [/G użytkownik:dostęp [...]] [/R użytkownik [...]]\n\
[/P użytkownik:dostęp [...]] [/D użytkownik [...]]\n\
nazwa pliku Pokaż ACL.\n\
@@ -43,42 +42,41 @@ Skróty:\n\
ACE będzie dziedziczony przez pliki.\n\
IO - Tylko dziedziczenie.\n\
ACE nie odnosi się do bieżącego pliku / katalogu.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(ODMÓW)"
IDS_SPECIAL_ACCESS "(dostęp specjalny:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Exibe ou modifica as listas de controle de acesso (ACLs) de arquivos\n\n\
IDS_HELP "Exibe ou modifica as listas de controle de acesso (ACLs) de arquivos\n\n\
CACLS nome-arquivo [/T] [/E] [/C] [/G usuário:perm] [/R usuário [...]]\n\
[/P usuário:perm [...]] [/D usuário [...]]\n\
nome-arquivo Exibe ACLs.\n\
@@ -35,42 +34,41 @@ Abreviaçäes:\n\
O ACE será herdado pelos arquivos.\n\
IO - Somente herança.\n\
O ACE não se aplica ao arquivo/pasta atual.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,16 +1,16 @@
/*
* FILE: base/applications/cacls/lang/ro-RO.rc
* ReactOS Project (http://www.reactos.org)
* TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum at fulea.stefan)
* CHANGE LOG: 2011-08-20 initial translation
* 2011-10-17 diacritics change
* FILE: base/applications/cacls/lang/ro-RO.rc
* ReactOS Project (http://www.reactos.org)
* TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum at fulea.stefan)
* CHANGE LOG: 2011-08-20 initial translation
* 2011-10-17 diacritics change
*/
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Afișează sau modifică lista de control acces (ACL) pentru fișiere\n\n\
IDS_HELP "Afișează sau modifică lista de control acces (ACL) pentru fișiere\n\n\
CACLS nume_fișier [/T] [/E] [/C] [/G utilizator:acces [...]]\n\
[/R utilizator [...]] [/P utilizator:acces [...]]\n\
[/D utilizator [...]]\n\
@@ -42,42 +42,41 @@ Abrevieri:\n\
ACE moștenită de fișiere.\n\
IO - Moștenire simplă.\n\
ACE neaplicată dosarelor/fișierelor curente.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(INTERZIS)"
IDS_SPECIAL_ACCESS, "(acces special:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(INTERZIS)"
IDS_SPECIAL_ACCESS "(acces special:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,9 +1,8 @@
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Отображает или изменяет списки доступа (ACLs) к файлам\n\n\
IDS_HELP "Отображает или изменяет списки доступа (Access Control Lists, ACLs) к файлам\n\n\
CACLS имя_Файла [/T] [/E] [/C] [/G имя:право [...]] [/R имя [...]]\n\
[/P имя:право[...]] [/D имя [...]]\n\
имя_файла Вывод списков ACL.\n\
@@ -28,48 +27,47 @@ CACLS имя_Файла [/T] [/E] [/C] [/G имя:право [...]] [/R имя [
В команде можно использовать шаблоны для обработки более одного файла.\n\
В команде можно указывать более одного пользователя.\n\n\
Сокращения:\n\
CI - Наследование контейнерами.\n\
CI - Наследование контейнерами (Container Inherit).\n\
ACE будет унаследован папками.\n\
OI - Наследование объектами.\n\
OI - Наследование объектами (Object Inherit).\n\
ACE будет унаследован файлами.\n\
IO - Только наследованное.\n\
IO - Только наследованное (Inherit Only).\n\
ACE не будет применён к данному файлу/папке.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(специальный доступ:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(специальный доступ:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,13 +1,10 @@
/*
* Slovak language file by Mário Kačmár aka Kario (kario@szm.sk) 16-01-2008
*/
/* Slovak language file by Mário Kačmár aka Kario (kario@szm.sk) 16-01-2008 */
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Zobrazí alebo zmení zoznamy prístupových práv (Access Control List) súborov.\n\n\
IDS_HELP "Zobrazí alebo zmení zoznamy prístupových práv (Access Control List) súborov.\n\n\
CACLS názov_súboru [/T] [/E] [/C] [/G používateľ:povolenia [...]]\n\
[/R používateľ [...]] [/P používateľ:povolenia [...]]\n\
[/D používateľ [...]]\n\
@@ -41,42 +38,41 @@ Skratky:\n\
ACE bude zdedené po súboroch.\n\
IO - Iba zdediť.\n\
ACE sa neaplikuje na aktuálny súbor alebo adresár.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(špeciálny prístup:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(špeciálny prístup:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -0,0 +1,72 @@
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
STRINGTABLE
BEGIN
IDS_HELP "Shfaq ose modifiko kontrollin e listes se aksesit (ACLs) te skedarit\n\n\
CACLS Emri i skedes [/T] [/E] [/C] [/G perdoruesi:perm [...]] [/R perdoruesi [...]]\n\
[/P perdoruese:perm [...]] [/D perdoruesi [...]]\n\
Emri Skedes Sfaq ACLs.\n\
/T Ndryshon ACLs e skedave specifike ne\n\
direktorin e tanishme dhe nen-direktorite.\n\
/E Modifiko ACL dhe mos e zevendeso.\n\
/C Vazhdo ne erroret e rrefuzimit te hyrjes.\n\
/G perdorues:perm Jep te drejta aksesi perdoruesit specifik.\n\
Perm can be: R Lexo\n\
W Shkruaj\n\
C Ndrysho (write)\n\
F Kontroll Plote\n\
/R perdorues Hiq te drejta specifike perdoruesit (te vlefshem vetem me /E.\n\
/P perdorues:perm Ndryshon te drejta e perdoruesit.\n\
Perm mund te jete: N Asnje\n\
R Lexo\n\
W Shkruaj\n\
C Ndrysho (write)\n\
F Kontroll Plote\n\
/D perdorues Moho akses speficik perdoruesit.\n\
Jokeri mund te perdoret per te specifikuar me shume se nje dokument ne nje komande.\n\
Ju mund te specifikoni me shume se nje perdorues ne komande.\n\n\
Shkurtesat:\n\
CI - Enë trashiguese.\n\
Asi do te trashëgohet nga skedaret.\n\
OI - Objekti trashigues.\n\
Asi do te trashëgohet nga dokumentat.\n\
IO - Vetem e trashëguar.\n\
Asi nuk aplikohet tek dokumenti/skedari aktual.\n"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,16 +1,15 @@
/*
* PROJECT: ReactOS CACLS
* FILE: base/applications/cacls/lang/sv-SE.rc
* PURPOSE: Swedish resource file
* TRANSLATOR: Jaix Bly
* PROJECT: ReactOS CACLS
* FILE: base/applications/cacls/lang/sv-SE.rc
* PURPOSE: Swedish resource file
* TRANSLATOR: Jaix Bly
*/
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Visar eller ändrar rättighets-kontroll-listor (ACL) av filer\n\n\
IDS_HELP "Visar eller ändrar rättighets-kontroll-listor (ACL) av filer\n\n\
CACLS filnamn [/T] [/E] [/C] [/G användare:rättighet [...]] [/R användare [...]]\n\
[/P användare:rättighet [...]] [/D användare [...]]\n\
filnamn Visar ACL.\n\
@@ -40,42 +39,41 @@ Förkortningar:\n\
ACE kommer att bli ärvd av filer.\n\
IO - Inherit Only.\n\
ACE gäller inte nuvarende fil/katalog.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(NEKA)"
IDS_SPECIAL_ACCESS, "(speciell rättighet:)"
IDS_GENERIC_READ, "GENERISK_LÄSNING"
IDS_GENERIC_WRITE, "GENERISK_SKRIVNING"
IDS_GENERIC_EXECUTE, "GENERISK_KÖRNING"
IDS_GENERIC_ALL, "GENERISK_ALLT"
IDS_FILE_GENERIC_EXECUTE, "FIL_GENERISK_KJØRE"
IDS_FILE_GENERIC_READ, "FIL_GENERISK_LÄSNING"
IDS_FILE_GENERIC_WRITE, "FIL_GENERISK_SKRIVNING"
IDS_FILE_READ_DATA, "FIL_LÄS_DATA"
IDS_FILE_WRITE_DATA, "FIL_SKRIV_DATA"
IDS_FILE_APPEND_DATA, "FIL_TILLFÖRA_DATA"
IDS_FILE_READ_EA, "FIL_LÄS_EA"
IDS_FILE_WRITE_EA, "FIL_SKRIVA_EA"
IDS_FILE_EXECUTE, "FIL_KÖRA"
IDS_FILE_DELETE_CHILD, "FIL_RADERA_BARN"
IDS_FILE_READ_ATTRIBUTES, "FIL_LÄSA_ATTRIBUT"
IDS_FILE_WRITE_ATTRIBUTES, "FIL_SKRIVA_ATTRIBUT"
IDS_MAXIMUM_ALLOWED, "MAXIMALT_TILLÅTNA"
IDS_ACCESS_SYSTEM_SECURITY, "TILLGÅNG_SYSTEM_SÄKERHET"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIKA_RÄTTIGHETER_ALLT"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RÄTTIGHETER_KRÄVS"
IDS_SYNCHRONIZE, "SYNKRONISERA"
IDS_WRITE_OWNER, "SKRIVA_ÄGARE"
IDS_WRITE_DAC, "SKRIVA_DAC"
IDS_READ_CONTROL, "LÄSE_KONTROLL"
IDS_DELETE, "RADERA"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RÄTTIGHETER_ALLT"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(NEKA)"
IDS_SPECIAL_ACCESS "(speciell rättighet:)"
IDS_GENERIC_READ "GENERISK_LÄSNING"
IDS_GENERIC_WRITE "GENERISK_SKRIVNING"
IDS_GENERIC_EXECUTE "GENERISK_KÖRNING"
IDS_GENERIC_ALL "GENERISK_ALLT"
IDS_FILE_GENERIC_EXECUTE "FIL_GENERISK_KJØRE"
IDS_FILE_GENERIC_READ "FIL_GENERISK_LÄSNING"
IDS_FILE_GENERIC_WRITE "FIL_GENERISK_SKRIVNING"
IDS_FILE_READ_DATA "FIL_LÄS_DATA"
IDS_FILE_WRITE_DATA "FIL_SKRIV_DATA"
IDS_FILE_APPEND_DATA "FIL_TILLFÖRA_DATA"
IDS_FILE_READ_EA "FIL_LÄS_EA"
IDS_FILE_WRITE_EA "FIL_SKRIVA_EA"
IDS_FILE_EXECUTE "FIL_KÖRA"
IDS_FILE_DELETE_CHILD "FIL_RADERA_BARN"
IDS_FILE_READ_ATTRIBUTES "FIL_LÄSA_ATTRIBUT"
IDS_FILE_WRITE_ATTRIBUTES "FIL_SKRIVA_ATTRIBUT"
IDS_MAXIMUM_ALLOWED "MAXIMALT_TILLÅTNA"
IDS_ACCESS_SYSTEM_SECURITY "TILLGÅNG_SYSTEM_SÄKERHET"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIKA_RÄTTIGHETER_ALLT"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RÄTTIGHETER_KRÄVS"
IDS_SYNCHRONIZE "SYNKRONISERA"
IDS_WRITE_OWNER "SKRIVA_ÄGARE"
IDS_WRITE_DAC "SKRIVA_DAC"
IDS_READ_CONTROL "LÄSE_KONTROLL"
IDS_DELETE "RADERA"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RÄTTIGHETER_ALLT"
END

View File

@@ -1,17 +1,16 @@
/*
* PROJECT: ReactOS CACLS
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/cacls/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for PROJECT
* TRANSLATOR: Rostislav Zabolotny
* PROJECT: ReactOS CACLS
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/cacls/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for PROJECT
* TRANSLATOR: Rostislav Zabolotny
*/
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "Відображає чи модифікує списки доступу (ACLs) до файлів\n\n\
IDS_HELP "Відображає чи модифікує списки доступу (ACLs) до файлів\n\n\
CACLS ім'я_файлу [/T] [/E] [/C] [/G користувач:права [...]] [/R користувач [...]]\n\
[/P користувач:права [...]] [/D користувач [...]]\n\
ім'я_файлу Виведення існуючих ACL.\n\
@@ -26,7 +25,7 @@ CACLS ім'я_файлу [/T] [/E] [/C] [/G користувач:права [...
F Повний доступ\n\
/R користувач Скасувати права доступу вказаного користувача(корректно тільки з /E).\n\
/P користувач:права Замінити вказані права користувача.\n\
Види прав: R Читати\n\
Види прав: R Читати\n\
W Записувати\n\
C Змінювати (записувати)\n\
F Повний доступ\n\
@@ -40,42 +39,41 @@ CACLS ім'я_файлу [/T] [/E] [/C] [/G користувач:права [...
ACE буде успадковуватися файлами.\n\
IO - Тільки Успадкування.(Inherit Only)\n\
ACE не буде застосований для поточного файла/папки.\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(спеціальний доступ:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(спеціальний доступ:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,30 +1,16 @@
/*
* cacls (Simplified Chinese resources)
* (简体中文资源)
* Copyright 2007 zhangbing <e_zb@21cn.com, ezb@mail.gywb.cn>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
* PROJECT: ReactOS CACLS
* FILE: base/applications/cacls/lang/zh-CN.rc
* LICENSE: LGPL - See COPYING.LIB in the top level directory
* PURPOSE: Simplified Chinese resource file
* TRANSLATOR: zhangbing <e_zb@21cn.com, ezb@mail.gywb.cn>
*/
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "显示或者修改文件的访问控制表\n\n\
IDS_HELP "显示或者修改文件的访问控制表\n\n\
CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
[/P user:perm [...]] [/D user [...]]\n\
filename 显示 ACLs。\n\
@@ -54,42 +40,41 @@ CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
ACE 会由文件继承。\n\
IO - 只继承。\n\
ACE 不适用于当前文件/目录。\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,30 +1,16 @@
/*
* cacls (TRADITIONAL Chinese resources)
* (繁體中文資源)
* Copyright 2007 jauming <jauming.tw@gmail.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
* PROJECT: ReactOS CACLS
* FILE: base/applications/cacls/lang/zh-TW.rc
* LICENSE: LGPL - See COPYING.LIB in the top level directory
* PURPOSE: TRADITIONAL Chinese resource file
* TRANSLATOR: jauming <jauming.tw@gmail.com>
*/
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_HELP, "顯示或者修改文件的訪問控制表\n\n\
IDS_HELP "顯示或者修改文件的訪問控制表\n\n\
CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
[/P user:perm [...]] [/D user [...]]\n\
filename 顯示 ACLs。\n\
@@ -54,42 +40,41 @@ CACLS filename [/T] [/E] [/C] [/G user:perm [...]] [/R user [...]]\n\
ACE 會由文件繼承。\n\
IO - 只繼承。\n\
ACE 不適用於當前文件/目錄。\n"
IDS_ABBR_CI, "(CI)"
IDS_ABBR_OI, "(OI)"
IDS_ABBR_IO, "(IO)"
IDS_ABBR_FULL, "F"
IDS_ABBR_READ, "R"
IDS_ABBR_WRITE, "W"
IDS_ABBR_CHANGE, "C"
IDS_ABBR_NONE, "N"
IDS_ALLOW, ""
IDS_DENY, "(DENY)"
IDS_SPECIAL_ACCESS, "(special access:)"
IDS_GENERIC_READ, "GENERIC_READ"
IDS_GENERIC_WRITE, "GENERIC_WRITE"
IDS_GENERIC_EXECUTE, "GENERIC_EXECUTE"
IDS_GENERIC_ALL, "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE, "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ, "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE, "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA, "FILE_READ_DATA"
IDS_FILE_WRITE_DATA, "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA, "FILE_APPEND_DATA"
IDS_FILE_READ_EA, "FILE_READ_EA"
IDS_FILE_WRITE_EA, "FILE_WRITE_EA"
IDS_FILE_EXECUTE, "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD, "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES, "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES, "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED, "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY, "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL, "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED, "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE, "SYNCHRONIZE"
IDS_WRITE_OWNER, "WRITE_OWNER"
IDS_WRITE_DAC, "WRITE_DAC"
IDS_READ_CONTROL, "READ_CONTROL"
IDS_DELETE, "DELETE"
IDS_STANDARD_RIGHTS_ALL, "STANDARD_RIGHTS_ALL"
IDS_ABBR_CI "(CI)"
IDS_ABBR_OI "(OI)"
IDS_ABBR_IO "(IO)"
IDS_ABBR_FULL "F"
IDS_ABBR_READ "R"
IDS_ABBR_WRITE "W"
IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N"
IDS_ALLOW ""
IDS_DENY "(DENY)"
IDS_SPECIAL_ACCESS "(special access:)"
IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"
IDS_GENERIC_ALL "GENERIC_ALL"
IDS_FILE_GENERIC_EXECUTE "FILE_GENERIC_EXECUTE"
IDS_FILE_GENERIC_READ "FILE_GENERIC_READ"
IDS_FILE_GENERIC_WRITE "FILE_GENERIC_WRITE"
IDS_FILE_READ_DATA "FILE_READ_DATA"
IDS_FILE_WRITE_DATA "FILE_WRITE_DATA"
IDS_FILE_APPEND_DATA "FILE_APPEND_DATA"
IDS_FILE_READ_EA "FILE_READ_EA"
IDS_FILE_WRITE_EA "FILE_WRITE_EA"
IDS_FILE_EXECUTE "FILE_EXECUTE"
IDS_FILE_DELETE_CHILD "FILE_DELETE_CHILD"
IDS_FILE_READ_ATTRIBUTES "FILE_READ_ATTRIBUTES"
IDS_FILE_WRITE_ATTRIBUTES "FILE_WRITE_ATTRIBUTES"
IDS_MAXIMUM_ALLOWED "MAXIMUM_ALLOWED"
IDS_ACCESS_SYSTEM_SECURITY "ACCESS_SYSTEM_SECURITY"
IDS_SPECIFIC_RIGHTS_ALL "SPECIFIC_RIGHTS_ALL"
IDS_STANDARD_RIGHTS_REQUIRED "STANDARD_RIGHTS_REQUIRED"
IDS_SYNCHRONIZE "SYNCHRONIZE"
IDS_WRITE_OWNER "WRITE_OWNER"
IDS_WRITE_DAC "WRITE_DAC"
IDS_READ_CONTROL "READ_CONTROL"
IDS_DELETE "DELETE"
IDS_STANDARD_RIGHTS_ALL "STANDARD_RIGHTS_ALL"
END

View File

@@ -1,41 +1,41 @@
#pragma once
#define IDS_HELP 101
#define IDS_ABBR_CI 102
#define IDS_ABBR_OI 103
#define IDS_ABBR_IO 104
#define IDS_ABBR_FULL 105
#define IDS_ABBR_READ 106
#define IDS_ABBR_WRITE 107
#define IDS_ABBR_CHANGE 108
#define IDS_ABBR_NONE 109
#define IDS_ALLOW 110
#define IDS_DENY 111
#define IDS_SPECIAL_ACCESS 112
#define IDS_HELP 101
#define IDS_ABBR_CI 102
#define IDS_ABBR_OI 103
#define IDS_ABBR_IO 104
#define IDS_ABBR_FULL 105
#define IDS_ABBR_READ 106
#define IDS_ABBR_WRITE 107
#define IDS_ABBR_CHANGE 108
#define IDS_ABBR_NONE 109
#define IDS_ALLOW 110
#define IDS_DENY 111
#define IDS_SPECIAL_ACCESS 112
#define IDS_GENERIC_READ 113
#define IDS_GENERIC_WRITE 114
#define IDS_GENERIC_EXECUTE 115
#define IDS_GENERIC_ALL 116
#define IDS_FILE_GENERIC_EXECUTE 118
#define IDS_FILE_GENERIC_READ 119
#define IDS_FILE_GENERIC_WRITE 120
#define IDS_FILE_READ_DATA 121
#define IDS_FILE_WRITE_DATA 122
#define IDS_FILE_APPEND_DATA 123
#define IDS_FILE_READ_EA 124
#define IDS_FILE_WRITE_EA 125
#define IDS_FILE_EXECUTE 126
#define IDS_FILE_DELETE_CHILD 127
#define IDS_FILE_READ_ATTRIBUTES 128
#define IDS_FILE_WRITE_ATTRIBUTES 129
#define IDS_MAXIMUM_ALLOWED 130
#define IDS_ACCESS_SYSTEM_SECURITY 131
#define IDS_SPECIFIC_RIGHTS_ALL 132
#define IDS_STANDARD_RIGHTS_REQUIRED 133
#define IDS_SYNCHRONIZE 134
#define IDS_WRITE_OWNER 135
#define IDS_WRITE_DAC 136
#define IDS_READ_CONTROL 137
#define IDS_DELETE 138
#define IDS_STANDARD_RIGHTS_ALL 139
#define IDS_GENERIC_READ 113
#define IDS_GENERIC_WRITE 114
#define IDS_GENERIC_EXECUTE 115
#define IDS_GENERIC_ALL 116
#define IDS_FILE_GENERIC_EXECUTE 118
#define IDS_FILE_GENERIC_READ 119
#define IDS_FILE_GENERIC_WRITE 120
#define IDS_FILE_READ_DATA 121
#define IDS_FILE_WRITE_DATA 122
#define IDS_FILE_APPEND_DATA 123
#define IDS_FILE_READ_EA 124
#define IDS_FILE_WRITE_EA 125
#define IDS_FILE_EXECUTE 126
#define IDS_FILE_DELETE_CHILD 127
#define IDS_FILE_READ_ATTRIBUTES 128
#define IDS_FILE_WRITE_ATTRIBUTES 129
#define IDS_MAXIMUM_ALLOWED 130
#define IDS_ACCESS_SYSTEM_SECURITY 131
#define IDS_SPECIFIC_RIGHTS_ALL 132
#define IDS_STANDARD_RIGHTS_REQUIRED 133
#define IDS_SYNCHRONIZE 134
#define IDS_WRITE_OWNER 135
#define IDS_WRITE_DAC 136
#define IDS_READ_CONTROL 137
#define IDS_DELETE 138
#define IDS_STANDARD_RIGHTS_ALL 139

View File

@@ -1,74 +0,0 @@
// UTF-8
#pragma code_page(65001)
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CA_ES
#include "lang/ca-ES.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DA_DK
#include "lang/da-DK.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
#ifdef LANGUAGE_EL_GR
#include "lang/el-GR.rc"
#endif
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif
#ifdef LANGUAGE_ES_ES
#include "lang/es-ES.rc"
#endif
#ifdef LANGUAGE_FR_FR
#include "lang/fr-FR.rc"
#endif
#ifdef LANGUAGE_ID_ID
#include "lang/id-ID.rc"
#endif
#ifdef LANGUAGE_IT_IT
#include "lang/it-IT.rc"
#endif
#ifdef LANGUAGE_JA_JP
#include "lang/ja-JP.rc"
#endif
#ifdef LANGUAGE_KO_KR
#include "lang/ko-KR.rc"
#endif
#ifdef LANGUAGE_NL_NL
#include "lang/nl-NL.rc"
#endif
#ifdef LANGUAGE_NB_NO
#include "lang/no-NO.rc"
#endif
#ifdef LANGUAGE_PL_PL
#include "lang/pl-PL.rc"
#endif
#ifdef LANGUAGE_PT_BR
#include "lang/pt-BR.rc"
#endif
#ifdef LANGUAGE_RO_RO
#include "lang/ro-RO.rc"
#endif
#ifdef LANGUAGE_RU_RU
#include "lang/ru-RU.rc"
#endif
#ifdef LANGUAGE_SK_SK
#include "lang/sk-SK.rc"
#endif
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif
#ifdef LANGUAGE_ZH_CN
#include "lang/zh-CN.rc"
#endif
#ifdef LANGUAGE_ZH_TW
#include "lang/zh-TW.rc"
#endif

View File

@@ -1,19 +1,24 @@
add_definitions(-DDISABLE_HTMLHELP_SUPPORT=1)
add_executable(calc
list(APPEND SOURCE
about.c
convert.c
function.c
rpn.c
utl.c
winmain.c
resource.rc)
calc.h)
add_executable(calc ${SOURCE} resource.rc)
set_module_type(calc win32gui UNICODE)
add_importlibs(calc advapi32 user32 gdi32 msvcrt kernel32)
if(MSVC)
if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
target_link_libraries(calc mingwex)
elseif(MSVC)
add_importlibs(calc ntdll)
endif()
add_pch(calc calc.h)
add_pch(calc calc.h SOURCE)
add_cd_file(TARGET calc DESTINATION reactos/system32 FOR all)

View File

@@ -1,19 +1,16 @@
#ifndef _CALC_H
#define _CALC_H
#include <stdarg.h>
#include <windef.h>
#include <winbase.h>
#include <winuser.h>
#include <wingdi.h>
#include <winreg.h>
#include <tchar.h>
//#include <stdio.h>
//#include <string.h>
#include <math.h>
#include <float.h>
#include <malloc.h>
#ifndef DISABLE_HTMLHELP_SUPPORT
#include <htmlhelp.h>
#endif
#include <limits.h>
/* Messages reserved for the main dialog */
#define WM_CLOSE_STATS (WM_APP+1)
@@ -160,7 +157,6 @@ typedef struct {
extern calc_t calc;
//
#define CALC_E 2.7182818284590452354
#define CALC_PI_2 1.57079632679489661923
@@ -223,18 +219,14 @@ int rpn_is_zero(calc_number_t *c);
void rpn_alloc(calc_number_t *c);
void rpn_free(calc_number_t *c);
//
void prepare_rpn_result_2(calc_number_t *rpn, TCHAR *buffer, int size, int base);
void convert_text2number_2(calc_number_t *a);
void convert_real_integer(unsigned int base);
//
INT_PTR CALLBACK AboutDlgProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp);
//
void ConvExecute(HWND hWnd);
void ConvAdjust(HWND hWnd, int n_cat);
void ConvInit(HWND hWnd);
#endif /* _CALC_H */

View File

@@ -1,5 +1,7 @@
#include "calc.h"
#include <limits.h>
void apply_int_mask(calc_number_t *r)
{
unsigned __int64 mask;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,718 @@
/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com)
* DATE OF TR: 29-11-2013
*/
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
/* Dialogs */
IDD_DIALOG_SCIENTIFIC DIALOGEX 0, 0, 316, 163
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Makine Llogaritje"
MENU IDR_MENU_SCIENTIFIC_1
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
GROUPBOX "", IDC_STATIC, 5 ,14, 141, 20
CONTROL "Hex", IDC_RADIO_HEX, "Button", BS_AUTORADIOBUTTON, 8, 21, 30, 10
CONTROL "Dec", IDC_RADIO_DEC, "Button", BS_AUTORADIOBUTTON, 41, 21, 30, 10
CONTROL "Oct", IDC_RADIO_OCT, "Button", BS_AUTORADIOBUTTON, 74, 21, 30, 10
CONTROL "Bin", IDC_RADIO_BIN, "Button", BS_AUTORADIOBUTTON, 107, 21, 30, 10
GROUPBOX "", IDC_STATIC, 5, 34, 84, 20
CONTROL "Inv", IDC_CHECK_INV, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 41, 26, 10
CONTROL "Hyp", IDC_CHECK_HYP, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 49, 41, 29, 10
CTEXT "", IDC_TEXT_PARENT, 93, 38, 18, 16, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
CTEXT "", IDC_TEXT_MEMORY, 126, 38, 18, 16, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
PUSHBUTTON "Sta", IDC_BUTTON_STA, 5, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Ave", IDC_BUTTON_AVE, 5, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Sum", IDC_BUTTON_SUM, 5, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "s", IDC_BUTTON_S, 5, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Dat", IDC_BUTTON_DAT, 5, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "F-E", IDC_BUTTON_FE, 38, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "dms", IDC_BUTTON_DMS, 38, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "sin", IDC_BUTTON_SIN, 38, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "cos", IDC_BUTTON_COS, 38, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "tan", IDC_BUTTON_TAN, 38, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "(", IDC_BUTTON_LEFTPAR, 64, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Exp", IDC_BUTTON_EXP, 64, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "x^y", IDC_BUTTON_XeY, 64, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "x^2", IDC_BUTTON_Xe2, 64, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "x^3", IDC_BUTTON_Xe3, 64, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON ")", IDC_BUTTON_RIGHTPAR, 90, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "ln", IDC_BUTTON_LN, 90, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "log", IDC_BUTTON_LOG, 90, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "n!", IDC_BUTTON_NF, 90, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "1/x", IDC_BUTTON_RX, 90, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "MC", IDC_BUTTON_MC, 123, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "MR", IDC_BUTTON_MR, 123, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "MS", IDC_BUTTON_MS, 123, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "M+", IDC_BUTTON_MP, 123, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "pi", IDC_BUTTON_PI, 123, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "7", IDC_BUTTON_7, 156, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "4", IDC_BUTTON_4, 156, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "1", IDC_BUTTON_1, 156, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "0", IDC_BUTTON_0, 156, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "A", IDC_BUTTON_A, 156, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "8", IDC_BUTTON_8, 182, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "5", IDC_BUTTON_5, 182, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "2", IDC_BUTTON_2, 182, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "+/-", IDC_BUTTON_SIGN, 182, 120, 24, 18,BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "B", IDC_BUTTON_B, 182, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "9", IDC_BUTTON_9, 208, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "6", IDC_BUTTON_6, 208, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "3", IDC_BUTTON_3, 208, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON ",", IDC_BUTTON_DOT, 208, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "C", IDC_BUTTON_C, 208, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "/", IDC_BUTTON_DIV, 234, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "*", IDC_BUTTON_MULT, 234, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "-", IDC_BUTTON_SUB, 234, 100, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "+", IDC_BUTTON_ADD, 234, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "D", IDC_BUTTON_D, 234, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Mod", IDC_BUTTON_MOD, 260, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Or", IDC_BUTTON_OR, 260, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Lsh", IDC_BUTTON_LSH, 260, 100, 24, 18, BS_CENTER |
BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "=", IDC_BUTTON_EQU, 260, 120, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "E", IDC_BUTTON_E, 260, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "And", IDC_BUTTON_AND, 286, 60, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Xor", IDC_BUTTON_XOR, 286, 80, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Not", IDC_BUTTON_NOT, 286, 100, 24, 18, BS_CENTER |
BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Int", IDC_BUTTON_INT, 286, 120, 24, 18, BS_CENTER |
BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "F", IDC_BUTTON_F, 286, 140, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
GROUPBOX "", IDC_STATIC, 147, 14, 163, 20
CONTROL "Qword", IDC_RADIO_QWORD, "Button", BS_AUTORADIOBUTTON |
NOT WS_VISIBLE, 150, 21, 38, 10
CONTROL "Dword", IDC_RADIO_DWORD, "Button", BS_AUTORADIOBUTTON |
NOT WS_VISIBLE, 190, 21, 38, 10
CONTROL "Word", IDC_RADIO_WORD, "Button", BS_AUTORADIOBUTTON |
NOT WS_VISIBLE, 230, 21, 38, 10
CONTROL "Byte", IDC_RADIO_BYTE, "Button", BS_AUTORADIOBUTTON |
NOT WS_VISIBLE, 270, 21, 38, 10
CONTROL "Degrees", IDC_RADIO_DEG, "Button", BS_AUTORADIOBUTTON, 150, 21, 45, 10
CONTROL "Radians", IDC_RADIO_RAD, "Button", BS_AUTORADIOBUTTON, 204, 21, 45, 10
CONTROL "Gradians", IDC_RADIO_GRAD, "Button", BS_AUTORADIOBUTTON, 258, 21, 45, 10
PUSHBUTTON "C", IDC_BUTTON_CANC, 267, 38, 43, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "CE", IDC_BUTTON_CE, 222, 38, 43, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Back", IDC_BUTTON_BACK, 177, 38, 43, 18, BS_CENTER |
BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
RTEXT "", IDC_TEXT_OUTPUT, 5, 1, 305, 14, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
DEFPUSHBUTTON "", IDC_BUTTON_FOCUS, 0, 0, 5, 5, NOT WS_VISIBLE
END
IDD_DIALOG_STANDARD DIALOGEX 0, 0, 169, 128
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Makine Llogaritje"
MENU IDR_MENU_STANDARD
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
PUSHBUTTON "C", IDC_BUTTON_CANC, 123, 23, 41, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "CE", IDC_BUTTON_CE, 80, 23, 41, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Back", IDC_BUTTON_BACK, 36, 23, 42, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
RTEXT "", IDC_TEXT_OUTPUT, 5, 1, 159, 14, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
PUSHBUTTON "7", IDC_BUTTON_7, 36, 45, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "4", IDC_BUTTON_4, 36, 65, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "1", IDC_BUTTON_1, 36, 85, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "0", IDC_BUTTON_0, 36, 105, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "8", IDC_BUTTON_8, 62, 45, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "5", IDC_BUTTON_5, 62, 65, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "2", IDC_BUTTON_2, 62, 85, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "+/-", IDC_BUTTON_SIGN, 62, 105, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "9", IDC_BUTTON_9, 88, 45, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "6", IDC_BUTTON_6, 88, 65, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "3", IDC_BUTTON_3, 88, 85, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON ",", IDC_BUTTON_DOT, 88, 105, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "/", IDC_BUTTON_DIV, 114, 45, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "*", IDC_BUTTON_MULT, 114, 65, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "-", IDC_BUTTON_SUB, 114, 85, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "+", IDC_BUTTON_ADD, 114, 105, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "Sqrt", IDC_BUTTON_SQRT, 140, 45, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "%", IDC_BUTTON_PERCENT, 140, 65, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "1/x", IDC_BUTTON_RX, 140, 85, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "=", IDC_BUTTON_EQU, 140, 105, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
CTEXT "", IDC_TEXT_MEMORY, 8, 24, 18, 16, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
PUSHBUTTON "MC", IDC_BUTTON_MC, 5, 45, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "MR", IDC_BUTTON_MR, 5, 65, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "MS", IDC_BUTTON_MS, 5, 85, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
PUSHBUTTON "M+", IDC_BUTTON_MP, 5, 105, 24, 18, BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
DEFPUSHBUTTON "", IDC_BUTTON_FOCUS, 0, 0, 5, 5, NOT WS_VISIBLE
END
IDD_DIALOG_CONVERSION DIALOGEX 0, 0, 320, 130
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Makine Llogaritje"
MENU IDR_MENU_STANDARD
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Konverto", IDC_BUTTON_CONVERT, 35, 105, 76, 17
COMBOBOX IDC_COMBO_CATEGORY, 5, 31, 140, 168, CBS_DROPDOWNLIST | WS_VSCROLL |
WS_TABSTOP | CBS_SORT
LTEXT "Category:", IDC_STATIC, 5, 20, 56, 8
COMBOBOX IDC_COMBO_FROM, 5, 60, 140, 168, CBS_DROPDOWNLIST | WS_VSCROLL |
WS_TABSTOP | CBS_SORT
LTEXT "Konverto nga:", IDC_STATIC, 5, 49, 56, 8
COMBOBOX IDC_COMBO_TO, 5, 87, 140, 168, CBS_DROPDOWNLIST | WS_VSCROLL |
WS_TABSTOP | CBS_SORT
LTEXT "Konverto ne:", IDC_STATIC, 5, 76, 56, 8
CONTROL "C", IDC_BUTTON_CANC, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 276, 24, 40, 17
CONTROL "CE", IDC_BUTTON_CE, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 232, 24, 40, 17
CONTROL "Back", IDC_BUTTON_BACK, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 24, 40,17
RTEXT "", IDC_TEXT_OUTPUT, 5, 1, 312, 14, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
CONTROL "7", IDC_BUTTON_7, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 48, 24, 18
CONTROL "4", IDC_BUTTON_4, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 67, 24, 18
CONTROL "1", IDC_BUTTON_1, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 86, 24, 18
CONTROL "0", IDC_BUTTON_0, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 105, 24, 18
CONTROL "8", IDC_BUTTON_8, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 214, 48, 24, 18
CONTROL "5", IDC_BUTTON_5, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 214, 67, 24, 18
CONTROL "2", IDC_BUTTON_2, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 214, 86, 24, 18
CONTROL "+/-", IDC_BUTTON_SIGN, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 214, 105, 24, 18
CONTROL "9", IDC_BUTTON_9, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 48, 24, 18
CONTROL "6", IDC_BUTTON_6, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 67, 24, 18
CONTROL "3", IDC_BUTTON_3, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 86, 24, 18
CONTROL ",", IDC_BUTTON_DOT, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 105, 24, 18
CONTROL "/", IDC_BUTTON_DIV, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 266, 48, 24, 18
CONTROL "*", IDC_BUTTON_MULT, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 266, 67, 24, 18
CONTROL "-", IDC_BUTTON_SUB, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 266, 86, 24, 18
CONTROL "+", IDC_BUTTON_ADD, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 266, 105, 24, 18
CONTROL "Sqrt", IDC_BUTTON_SQRT, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 292, 48, 24, 18
CONTROL "%", IDC_BUTTON_PERCENT, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 292, 67, 24, 18
CONTROL "1/x", IDC_BUTTON_RX, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 292, 86, 24, 18
CONTROL "=", IDC_BUTTON_EQU, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 292, 105, 24, 18
CTEXT "", IDC_TEXT_MEMORY, 152, 24, 24, 18, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
CONTROL "MC", IDC_BUTTON_MC, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 152, 48, 24, 18
CONTROL "MR", IDC_BUTTON_MR, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 152, 67, 24, 18
CONTROL "MS", IDC_BUTTON_MS, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 152, 86, 24, 18
CONTROL "M+", IDC_BUTTON_MP, "Button", BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 152, 105, 24, 18
DEFPUSHBUTTON "", IDC_BUTTON_FOCUS, 0, 0, 5, 5, NOT WS_VISIBLE
END
IDD_DIALOG_ABOUT DIALOGEX 0, 0, 264, 169
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Informacione mbi Makine Llogaritje ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "OK", IDOK, 105, 148, 52, 16
CONTROL IDB_BITMAP_ROS, IDC_STATIC, "Static", SS_BITMAP | SS_CENTERIMAGE |
SS_REALSIZEIMAGE | WS_BORDER, 4, 4, 104, 48
LTEXT "ReactOS Makine Llogaritje", IDC_STATIC, 120, 12, 132, 8, SS_CENTERIMAGE
LTEXT "Versioni ", IDC_TEXT_VERSION, 120, 20, 132, 8, SS_CENTERIMAGE
LTEXT "krijuar nga Carlo Bramini", IDC_STATIC, 120, 32, 132, 8, SS_CENTERIMAGE
GROUPBOX "", IDC_STATIC, 112, 0, 148, 52
GROUPBOX "", IDC_STATIC, 5, 56, 256, 88
EDITTEXT IDC_EDIT_LICENSE, 12, 68, 240, 68, ES_MULTILINE | ES_READONLY | WS_VSCROLL
END
IDD_DIALOG_STAT DIALOGEX 0, 0, 163, 85
STYLE DS_SHELLFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Kutia e Statistikave"
FONT 8, "MS Shell Dlg"
BEGIN
LISTBOX IDC_LIST_STAT, 4, 4, 156, 40, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "RET", IDC_BUTTON_RET, 4, 48, 36, 16
PUSHBUTTON "LOAD", IDC_BUTTON_LOAD, 44, 48, 36, 16
PUSHBUTTON "CD", IDC_BUTTON_CD, 84, 48, 36, 16
PUSHBUTTON "CAD", IDC_BUTTON_CAD, 124, 48, 36, 16
CTEXT "n=0", IDC_TEXT_NITEMS, 4, 68, 156, 12, SS_CENTERIMAGE | SS_SUNKEN
END
/* Menus */
IDR_MENU_SCIENTIFIC_1 MENU
BEGIN
POPUP "Edit"
BEGIN
MENUITEM "Kopjo\tCtrl+C", IDM_EDIT_COPY
MENUITEM "Ngjit\tCtrl+V", IDM_EDIT_PASTE
END
POPUP "Modifko"
BEGIN
MENUITEM "Standart", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Konvertim", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
MENUITEM "Decimal\tF6", IDM_VIEW_DEC, CHECKED
MENUITEM "Oktal\tF7", IDM_VIEW_OCT, CHECKED
MENUITEM "Binar\tF8", IDM_VIEW_BIN, CHECKED
MENUITEM SEPARATOR
MENUITEM "Gradë\tF2", IDM_VIEW_DEG, CHECKED
MENUITEM "Radian\tF3", IDM_VIEW_RAD, CHECKED
MENUITEM "Gradian\tF4", IDM_VIEW_GRAD, CHECKED
MENUITEM SEPARATOR
MENUITEM "Grupim numeror", IDM_VIEW_GROUP, CHECKED
END
POPUP "Ndihmë"
BEGIN
MENUITEM "Ndihmë temë", IDM_HELP_HELP
MENUITEM SEPARATOR
MENUITEM "Rreth ReactOS Makine Llogaritje", IDM_HELP_ABOUT
END
END
IDR_MENU_SCIENTIFIC_2 MENU
BEGIN
POPUP "Modifiko"
BEGIN
MENUITEM "Kopjo\tCtrl+C", IDM_EDIT_COPY
MENUITEM "Ngjit\tCtrl+V", IDM_EDIT_PASTE
END
POPUP "Vëzhgo"
BEGIN
MENUITEM "Standart", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Konverto", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Hex\tF5", IDM_VIEW_HEX, CHECKED
MENUITEM "Decimal\tF6", IDM_VIEW_DEC, CHECKED
MENUITEM "Oktal\tF7", IDM_VIEW_OCT, CHECKED
MENUITEM "Binar\tF8", IDM_VIEW_BIN, CHECKED
MENUITEM SEPARATOR
MENUITEM "Qword\tF12", IDM_VIEW_QWORD, CHECKED
MENUITEM "Dword\tF2", IDM_VIEW_DWORD, CHECKED
MENUITEM "Word\tF3", IDM_VIEW_WORD, CHECKED
MENUITEM "Byte\tF4", IDM_VIEW_BYTE, CHECKED
MENUITEM SEPARATOR
MENUITEM "Grupim numeror", IDM_VIEW_GROUP, CHECKED
END
POPUP "Ndihmë"
BEGIN
MENUITEM "Ndihmë temë", IDM_HELP_HELP
MENUITEM SEPARATOR
MENUITEM "Rreth ReactOS Makine Llogaritje", IDM_HELP_ABOUT
END
END
IDR_MENU_STANDARD MENU
BEGIN
POPUP "Modifiko"
BEGIN
MENUITEM "Kopjo\tCtrl+C", IDM_EDIT_COPY
MENUITEM "Ngjit\tCtrl+V", IDM_EDIT_PASTE
END
POPUP "Vëzhgo"
BEGIN
MENUITEM "Standar", IDM_VIEW_STANDARD, CHECKED
MENUITEM "Shkencor", IDM_VIEW_SCIENTIFIC, CHECKED
MENUITEM "Konverto", IDM_VIEW_CONVERSION
MENUITEM SEPARATOR
MENUITEM "Grupim numeror", IDM_VIEW_GROUP, CHECKED
END
POPUP "Ndihmë"
BEGIN
MENUITEM "Ndihmë temë", IDM_HELP_HELP
MENUITEM SEPARATOR
MENUITEM "Rreth ReactOS Makine Llogaritje", IDM_HELP_ABOUT
END
END
/* String Tables */
STRINGTABLE
BEGIN
IDS_STRING_LICENSE "Makina Llogaritese ReactOS eshte program falas i lanquar nen liçensen GNU GPL.\r\n\r\nJu mund te merrni nje kopje te liçenses se GNU CPL ketu:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nJu gjithashtu mund te merrni e liçenses se GNU GPL ketu:\r\nhttp://www.gnu.org/licenses/translations.html"
IDS_MATH_ERROR "Error"
IDS_QUICKHELP "Ndihmë e shpejtë"
END
/* Types of conversion */
STRINGTABLE
BEGIN
IDS_CONV_ANGLE "Kënd"
IDS_CONV_AREA "Zonë"
IDS_CONV_CONSUMPTION "Konsum (motorri)"
IDS_CONV_CURRENCY "Monedhat"
IDS_CONV_ENERGY "Energji"
IDS_CONV_LENGTH "Gjatesi"
IDS_CONV_POWER "Force"
IDS_CONV_PRESSURE "Presion"
IDS_CONV_TEMPERATURE "Temperature"
IDS_CONV_TIME "Koha"
IDS_CONV_VELOCITY "Shpejtesi"
IDS_CONV_VOLUME "Volum"
IDS_CONV_WEIGHT "Pesha"
END
/* Angles */
STRINGTABLE
BEGIN
IDS_ANGLE_DEGREES "Gradë"
IDS_ANGLE_GRADIANS "Gradian"
IDS_ANGLE_RADIANS "Radians"
END
/* Areas */
STRINGTABLE
BEGIN
IDS_AREA_ACRES "Akra"
IDS_AREA_ACRES_BRAZIL "Akra (Brazil)"
IDS_AREA_ACRES_FRANCE "Akra (France)"
IDS_AREA_ACRES_SCOTS "Akra (Skocia)"
IDS_AREA_ACRES_US "Akra (US)"
IDS_AREA_ARES "Ares"
IDS_AREA_CHOU "Chou"
IDS_AREA_DANBO "Danbo"
IDS_AREA_HECTARES "Hectares"
IDS_AREA_JEONGBO "Jeongbo"
IDS_AREA_MORGEN_HUNGARY "Morgen (Hungary)"
IDS_AREA_MU "Mu"
IDS_AREA_PING "Ping"
IDS_AREA_PYEONG "Pyeong"
IDS_AREA_PYEONGBANGJA "Pyeongbangja"
IDS_AREA_RAI "Rai"
IDS_AREA_SE "Se"
IDS_AREA_SQUARE_CENTIMETERS "Centimetra katrore"
IDS_AREA_SQUARE_CHR "Chr katrorë"
IDS_AREA_SQUARE_FATHOMS "Fathoms katrorë"
IDS_AREA_SQUARE_FATHOMS_HUNGARY "Fathoms katrorë (Hungary)"
IDS_AREA_SQUARE_FEET "Këmbë katrorë "
IDS_AREA_SQUARE_INCHES "Inch Katrorë"
IDS_AREA_SQUARE_KILOMETERS "Kilometra katrorë"
IDS_AREA_SQUARE_LAR "Lar katrorë"
IDS_AREA_SQUARE_METER "Metra katrorë"
IDS_AREA_SQUARE_MILES "Milje katrore"
IDS_AREA_SQUARE_MILLIMETERS "Milimetra katrorë"
IDS_AREA_SQUARE_SHAKU "Shaku katrorë"
IDS_AREA_SQUARE_TSUEN "Tsuen katrorë"
IDS_AREA_SQUARE_VA "Va katrorë"
IDS_AREA_SQUARE_YARD "Square yard"
IDS_AREA_TAN "Tan"
IDS_AREA_TSUBO "Tsubo"
END
/* Consumptions */
STRINGTABLE
BEGIN
IDS_CONSUMPTION_KM_PER_L "Kilometer/liter"
IDS_CONSUMPTION_L_PER_100_KM "Liters/100 kilometers"
IDS_CONSUMPTION_MILES_GALLON_UK "Miles/gallon (UK)"
IDS_CONSUMPTION_MILES_GALLON_US "Miles/gallon (US)"
END
/* Currencies */
STRINGTABLE
BEGIN
IDS_CURRENCY_AUSTRIAN_SCHILLING "Shilingë Austriake"
IDS_CURRENCY_BELGIAN_FRANC "Franga belge"
IDS_CURRENCY_CYPRIOT_POUND "Poundi Qipriot"
IDS_CURRENCY_CZECH_KORUNA "Koruna Czech"
IDS_CURRENCY_DEUTSCHE_MARK "Deutsche Mark"
IDS_CURRENCY_DUTCH_GUILDER "Deutsche Mark"
IDS_CURRENCY_EURO "Euro"
IDS_CURRENCY_FINNISH_MARKKA "Finnish marka"
IDS_CURRENCY_FRENCH_FRANC "Franga Franceze"
IDS_CURRENCY_GREEK_DRACHMA "Drachma Greeke"
IDS_CURRENCY_IRISH_POUND "Poundi irlandes"
IDS_CURRENCY_ITALIAN_LIRA "Lira Italiane"
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Lira Maltese"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Escudo Portugez"
IDS_CURRENCY_SLOVAK_KORUNA "Koruna Sllovake"
IDS_CURRENCY_SLOVENIAN_TOLAR "Tolari Slloven"
IDS_CURRENCY_SPANISH_PESETA "Peseta Spanjolle"
END
/* Energies */
STRINGTABLE
BEGIN
IDS_ENERGY_15_C_CALORIES "15 °C kalori"
IDS_ENERGY_BTUS "British Thermal Units"
IDS_ENERGY_ERGS "Ergs"
IDS_ENERGY_EVS "Electron-Volts"
IDS_ENERGY_FOOT_POUNDS "Këmbë-Sterlinë"
IDS_ENERGY_IT_CALORIES "Tabela Internacionale e Kalorive"
IDS_ENERGY_IT_KILOCALORIES "Tabela Internacionale e kilokalorive"
IDS_ENERGY_JOULES "Joules"
IDS_ENERGY_KILOJOULES "Kilojoules"
IDS_ENERGY_KILOWATT_HOURS "Kilowatt ne ore"
IDS_ENERGY_NUTRITION_CALORIES "Kalori te ushqyeri"
IDS_ENERGY_TH_CALORIES "Termokemical kalori"
END
/* Lengths */
STRINGTABLE
BEGIN
IDS_LENGTH_ANGSTROMS "Ångströms"
IDS_LENGTH_ASTRONOMICAL_UNITS "Njësi Astronomikale"
IDS_LENGTH_BARLEYCORNS "Barleycorns"
IDS_LENGTH_CENTIMETERS "Centimetra"
IDS_LENGTH_CHAINS_UK "Zingjirë (UK)"
IDS_LENGTH_CHI "Chi"
IDS_LENGTH_CHOU "Chou"
IDS_LENGTH_CHR "Chr"
IDS_LENGTH_CUN "Cun"
IDS_LENGTH_FATHOMS "Krahë"
IDS_LENGTH_FATHOMS_HUNGARY "Krahë (Hungary)"
IDS_LENGTH_FEET "Këmbë"
IDS_LENGTH_FURLONGS "Furlongs"
IDS_LENGTH_GAN "Gan"
IDS_LENGTH_HANDS "Duar"
IDS_LENGTH_HUNH "Hunh"
IDS_LENGTH_INCHES "Inches"
IDS_LENGTH_JA "Ja"
IDS_LENGTH_JEONG "Jeong"
IDS_LENGTH_KABIET "Kabiet"
IDS_LENGTH_KEN "Ken"
IDS_LENGTH_KEUB "Keub"
IDS_LENGTH_KILOMETERS "Kilometra"
IDS_LENGTH_LAR "Lar"
IDS_LENGTH_LIGHT_YEARS "Dritë jetë"
IDS_LENGTH_LINKS_UK "Links (UK)"
IDS_LENGTH_METERS "Meter"
IDS_LENGTH_MICRONS "Microns"
IDS_LENGTH_MILES "Mikrometer"
IDS_LENGTH_MILLIMETERS "Milimetra"
IDS_LENGTH_NAUTICAL_MILES "Milje"
IDS_LENGTH_NIEU "Nieu"
IDS_LENGTH_PARSECS "Parsecs"
IDS_LENGTH_PICAS "Picas"
IDS_LENGTH_RI_JAPAN "Ri (Japan)"
IDS_LENGTH_RI_KOREA "Ri (Korea)"
IDS_LENGTH_RODS "Rods"
IDS_LENGTH_SAWK "Sawk"
IDS_LENGTH_SEN "Sen"
IDS_LENGTH_SHAKU "Shaku"
IDS_LENGTH_SPAN "Span"
IDS_LENGTH_SUN "Sun"
IDS_LENGTH_TSUEN "Tsuen"
IDS_LENGTH_VA "Va"
IDS_LENGTH_YARDS "Yards"
IDS_LENGTH_YOTE "Yote"
IDS_LENGTH_ZHANG "Zhang"
END
/* Powers */
STRINGTABLE
BEGIN
IDS_POWER_BTUS_PER_MINUTE "Njësite Britanike Termale per minut"
IDS_POWER_FPS_PER_MINUTE "Sterline-Këmbë per minut"
IDS_POWER_HORSEPOWER "Kuajfuqi"
IDS_POWER_KILOWATTS "Kilowatts"
IDS_POWER_MEGAWATTS "Megawatts"
IDS_POWER_WATTS "Watts"
END
/* Pressures */
STRINGTABLE
BEGIN
IDS_PRESSURE_ATMOSPHERES "Atmosfera"
IDS_PRESSURE_BARS "Bare"
IDS_PRESSURE_HECTOPASCALS "Hectopaskals"
IDS_PRESSURE_KILOPASCALS "Kilopaskals"
IDS_PRESSURE_MM_OF_MERCURY "Milimetra e merkurit"
IDS_PRESSURE_PASCALS "Paskals"
IDS_PRESSURE_PSI "Këmbë-Force per inch katrorë"
END
/* Temperatures */
STRINGTABLE
BEGIN
IDS_TEMPERATURE_CELSIUS "Celsius"
IDS_TEMPERATURE_FAHRENHEIT "Fahrenheit"
IDS_TEMPERATURE_KELVIN "Kelvin"
IDS_TEMPERATURE_RANKINE "Rankine"
END
/* Time */
STRINGTABLE
BEGIN
IDS_TIME_DAYS "Ditë"
IDS_TIME_HOURS "Orë"
IDS_TIME_NANOSECONDS "Nanoseconda"
IDS_TIME_MICROSECONDS "Microseconda"
IDS_TIME_MILLISECONDS "Miliseconda"
IDS_TIME_MINUTES "Minuta"
IDS_TIME_SECONDS "Sekonda"
IDS_TIME_WEEKS "Javë"
IDS_TIME_YEARS "Vite"
END
/* Velocities */
STRINGTABLE
BEGIN
IDS_VELOCITY_CMS_SECOND "Centimeter/orë"
IDS_VELOCITY_FEET_HOUR "Këmbë/orë"
IDS_VELOCITY_FEET_SECOND "Këmbë/sekonda"
IDS_VELOCITY_KILOMETERS_HOUR "Kilometra/Orë"
IDS_VELOCITY_KNOTS "Nyje"
IDS_VELOCITY_MACH "Mach"
IDS_VELOCITY_METERS_SECOND "Metra/sekonda"
IDS_VELOCITY_MILES_HOUR "Milje/Orë"
END
/* Volumes */
STRINGTABLE
BEGIN
IDS_VOLUME_BARRELS_UK "Fuqi (UK)"
IDS_VOLUME_BARRELS_OIL "Fuqi vaji"
IDS_VOLUME_BUN "Simite"
IDS_VOLUME_BUSHELS_UK "Bushels (UK)"
IDS_VOLUME_BUSHELS_US "Bushels (US)"
IDS_VOLUME_CUBIC_CENTIMETERS "Kubike Centimetra"
IDS_VOLUME_CUBIC_FEET "Kubike këmbë"
IDS_VOLUME_CUBIC_INCHES "Kubike inq"
IDS_VOLUME_CUBIC_METERS "Kubike meter"
IDS_VOLUME_CUBIC_YARDS "Kubike yards"
IDS_VOLUME_DOE "Doe"
IDS_VOLUME_FLUID_OUNCES_UK "Lengje ounces (UK)"
IDS_VOLUME_FLUID_OUNCES_US "Lengje ounces (US)"
IDS_VOLUME_GALLONS_UK "Gallone (UK)"
IDS_VOLUME_GALLONS_DRY_US "Gallone, thate (US)"
IDS_VOLUME_GALLONS_LIQUID_US "Gallons, lengje (US)"
IDS_VOLUME_GOU "Gou"
IDS_VOLUME_HOP "Hop"
IDS_VOLUME_ICCE "Icce"
IDS_VOLUME_KWIAN "Kwian"
IDS_VOLUME_LITERS "Liter"
IDS_VOLUME_MAL "Mal"
IDS_VOLUME_MILLILITERS "Milliliters"
IDS_VOLUME_PINTS_UK "Pints (UK)"
IDS_VOLUME_PINTS_DRY_US "Pints, dry (US)"
IDS_VOLUME_PINTS_LIQUID_US "Pints, liquid (US)"
IDS_VOLUME_QUARTS_UK "Quarts (UK)"
IDS_VOLUME_QUARTS_DRY_US "Quarts, dry (US)"
IDS_VOLUME_QUARTS_LIQUID_US "Quarts, liquid (US)"
IDS_VOLUME_SEKI "Seki"
IDS_VOLUME_SYOU "Syou"
IDS_VOLUME_TANANLOUNG "Tananloung"
IDS_VOLUME_TANG "Tang"
IDS_VOLUME_TO "To"
END
/* Weights */
STRINGTABLE
BEGIN
IDS_WEIGHT_BAHT "Baht"
IDS_WEIGHT_CARATS "Carats"
IDS_WEIGHT_CHUNG "Chung"
IDS_WEIGHT_DON "Don"
IDS_WEIGHT_GEUN "Geun"
IDS_WEIGHT_GRAMS "Grams"
IDS_WEIGHT_GWAN "Gwan"
IDS_WEIGHT_HARB "Harb"
IDS_WEIGHT_JIN_CHINA "Jin (China)"
IDS_WEIGHT_JIN_TAIWAN "Jin (Taiwan)"
IDS_WEIGHT_KAN "Kan"
IDS_WEIGHT_KILOGRAMS "Kilograms"
IDS_WEIGHT_KIN "Kin"
IDS_WEIGHT_LIANG_CHINA "Liang (China)"
IDS_WEIGHT_LIANG_TAIWAN "Liang (Taiwan)"
IDS_WEIGHT_MONME "Monme"
IDS_WEIGHT_OUNCES_AVOIRDUPOIS "Ounces, avoirdupois"
IDS_WEIGHT_OUNCES_TROY "Ounces, troy"
IDS_WEIGHT_POUNDS "Pounds"
IDS_WEIGHT_QUINTAL_METRIC "Quintal (metric)"
IDS_WEIGHT_SALOUNG "Saloung"
IDS_WEIGHT_STONES "Gurë"
IDS_WEIGHT_TAMLUNG "Tamlung"
IDS_WEIGHT_TONNES "Tonnes"
IDS_WEIGHT_TONS_UK "Tons (UK)"
IDS_WEIGHT_TONS_US "Tons (US)"
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,129 +1,129 @@
#pragma once
#define IDS_STRING_LICENSE 1
#define IDS_MATH_ERROR 2
#define IDS_QUICKHELP 3
#define IDD_DIALOG_SCIENTIFIC 101
#define IDD_DIALOG_STANDARD 102
#define IDD_DIALOG_ABOUT 103
#define IDD_DIALOG_STAT 104
#define IDD_DIALOG_CONVERSION 105
#define IDR_MENU_SCIENTIFIC_1 106
#define IDR_MENU_SCIENTIFIC_2 107
#define IDR_MENU_STANDARD 108
#define IDB_BITMAP_ROS 109
#define IDI_CALC_BIG 110
#define IDI_CALC_SMALL 111
#define IDC_RADIO_HEX 1002
#define IDC_RADIO_DEC 1003
#define IDC_RADIO_OCT 1004
#define IDC_RADIO_BIN 1005
#define IDC_CHECK_INV 1006
#define IDC_CHECK_HYP 1007
#define IDC_BUTTON_STA 1009
#define IDC_BUTTON_AVE 1010
#define IDC_BUTTON_SUM 1011
#define IDC_BUTTON_S 1012
#define IDC_BUTTON_DAT 1013
#define IDC_BUTTON_FE 1014
#define IDC_BUTTON_DMS 1015
#define IDC_BUTTON_SIN 1016
#define IDC_BUTTON_COS 1017
#define IDC_BUTTON_TAN 1018
#define IDC_BUTTON_LEFTPAR 1019
#define IDC_BUTTON_EXP 1020
#define IDC_BUTTON_XeY 1021
#define IDC_BUTTON_Xe2 1022
#define IDC_BUTTON_Xe3 1023
#define IDC_BUTTON_RIGHTPAR 1024
#define IDC_BUTTON_LN 1025
#define IDC_BUTTON_LOG 1026
#define IDC_BUTTON_NF 1027
#define IDC_BUTTON_RX 1028
#define IDC_BUTTON_MC 1029
#define IDC_BUTTON_MR 1030
#define IDC_BUTTON_MS 1031
#define IDC_BUTTON_MP 1032
#define IDC_BUTTON_PI 1033
#define IDC_BUTTON_7 1034
#define IDC_BUTTON_4 1035
#define IDC_BUTTON_1 1036
#define IDC_BUTTON_0 1037
#define IDC_BUTTON_A 1038
#define IDC_BUTTON_8 1039
#define IDC_BUTTON_5 1040
#define IDC_BUTTON_2 1041
#define IDC_BUTTON_SIGN 1042
#define IDC_BUTTON_B 1043
#define IDC_BUTTON_9 1044
#define IDC_BUTTON_6 1045
#define IDC_BUTTON_3 1046
#define IDC_BUTTON_DOT 1047
#define IDC_BUTTON_C 1048
#define IDC_BUTTON_DIV 1049
#define IDC_BUTTON_MULT 1050
#define IDC_BUTTON_SUB 1051
#define IDC_BUTTON_ADD 1052
#define IDC_BUTTON_D 1053
#define IDC_BUTTON_MOD 1054
#define IDC_BUTTON_OR 1055
#define IDC_BUTTON_LSH 1056
#define IDC_BUTTON_EQU 1057
#define IDC_BUTTON_E 1058
#define IDC_BUTTON_AND 1059
#define IDC_BUTTON_XOR 1060
#define IDC_BUTTON_NOT 1061
#define IDC_BUTTON_INT 1062
#define IDC_BUTTON_F 1063
#define IDC_RADIO_QWORD 1064
#define IDC_RADIO_DWORD 1065
#define IDC_RADIO_WORD 1066
#define IDC_RADIO_BYTE 1067
#define IDC_RADIO_DEG 1068
#define IDC_RADIO_RAD 1069
#define IDC_RADIO_GRAD 1070
#define IDC_BUTTON_CANC 1071
#define IDC_BUTTON_CE 1072
#define IDC_BUTTON_BACK 1073
#define IDC_TEXT_OUTPUT 1074
#define IDC_TEXT_PARENT 1075
#define IDC_TEXT_MEMORY 1076
#define IDC_EDIT_LICENSE 1078
#define IDC_LIST_STAT 1079
#define IDC_BUTTON_RET 1080
#define IDC_BUTTON_LOAD 1081
#define IDC_BUTTON_CD 1082
#define IDC_BUTTON_CAD 1083
#define IDC_TEXT_NITEMS 1084
#define IDC_BUTTON_SQRT 1085
#define IDC_BUTTON_PERCENT 1086
#define IDC_BUTTON_CONVERT 1087
#define IDC_TEXT_VERSION 1088
#define IDC_BUTTON_FOCUS 1089
#define IDC_COMBO_CATEGORY 1090
#define IDC_COMBO_FROM 1091
#define IDC_COMBO_TO 1092
#define IDC_BUTTON_RSH 1093
#define IDS_STRING_LICENSE 1
#define IDS_MATH_ERROR 2
#define IDS_QUICKHELP 3
#define IDD_DIALOG_SCIENTIFIC 101
#define IDD_DIALOG_STANDARD 102
#define IDD_DIALOG_ABOUT 103
#define IDD_DIALOG_STAT 104
#define IDD_DIALOG_CONVERSION 105
#define IDR_MENU_SCIENTIFIC_1 106
#define IDR_MENU_SCIENTIFIC_2 107
#define IDR_MENU_STANDARD 108
#define IDB_BITMAP_ROS 109
#define IDI_CALC_BIG 110
#define IDI_CALC_SMALL 111
#define IDC_RADIO_HEX 1002
#define IDC_RADIO_DEC 1003
#define IDC_RADIO_OCT 1004
#define IDC_RADIO_BIN 1005
#define IDC_CHECK_INV 1006
#define IDC_CHECK_HYP 1007
#define IDC_BUTTON_STA 1009
#define IDC_BUTTON_AVE 1010
#define IDC_BUTTON_SUM 1011
#define IDC_BUTTON_S 1012
#define IDC_BUTTON_DAT 1013
#define IDC_BUTTON_FE 1014
#define IDC_BUTTON_DMS 1015
#define IDC_BUTTON_SIN 1016
#define IDC_BUTTON_COS 1017
#define IDC_BUTTON_TAN 1018
#define IDC_BUTTON_LEFTPAR 1019
#define IDC_BUTTON_EXP 1020
#define IDC_BUTTON_XeY 1021
#define IDC_BUTTON_Xe2 1022
#define IDC_BUTTON_Xe3 1023
#define IDC_BUTTON_RIGHTPAR 1024
#define IDC_BUTTON_LN 1025
#define IDC_BUTTON_LOG 1026
#define IDC_BUTTON_NF 1027
#define IDC_BUTTON_RX 1028
#define IDC_BUTTON_MC 1029
#define IDC_BUTTON_MR 1030
#define IDC_BUTTON_MS 1031
#define IDC_BUTTON_MP 1032
#define IDC_BUTTON_PI 1033
#define IDC_BUTTON_7 1034
#define IDC_BUTTON_4 1035
#define IDC_BUTTON_1 1036
#define IDC_BUTTON_0 1037
#define IDC_BUTTON_A 1038
#define IDC_BUTTON_8 1039
#define IDC_BUTTON_5 1040
#define IDC_BUTTON_2 1041
#define IDC_BUTTON_SIGN 1042
#define IDC_BUTTON_B 1043
#define IDC_BUTTON_9 1044
#define IDC_BUTTON_6 1045
#define IDC_BUTTON_3 1046
#define IDC_BUTTON_DOT 1047
#define IDC_BUTTON_C 1048
#define IDC_BUTTON_DIV 1049
#define IDC_BUTTON_MULT 1050
#define IDC_BUTTON_SUB 1051
#define IDC_BUTTON_ADD 1052
#define IDC_BUTTON_D 1053
#define IDC_BUTTON_MOD 1054
#define IDC_BUTTON_OR 1055
#define IDC_BUTTON_LSH 1056
#define IDC_BUTTON_EQU 1057
#define IDC_BUTTON_E 1058
#define IDC_BUTTON_AND 1059
#define IDC_BUTTON_XOR 1060
#define IDC_BUTTON_NOT 1061
#define IDC_BUTTON_INT 1062
#define IDC_BUTTON_F 1063
#define IDC_RADIO_QWORD 1064
#define IDC_RADIO_DWORD 1065
#define IDC_RADIO_WORD 1066
#define IDC_RADIO_BYTE 1067
#define IDC_RADIO_DEG 1068
#define IDC_RADIO_RAD 1069
#define IDC_RADIO_GRAD 1070
#define IDC_BUTTON_CANC 1071
#define IDC_BUTTON_CE 1072
#define IDC_BUTTON_BACK 1073
#define IDC_TEXT_OUTPUT 1074
#define IDC_TEXT_PARENT 1075
#define IDC_TEXT_MEMORY 1076
#define IDC_EDIT_LICENSE 1078
#define IDC_LIST_STAT 1079
#define IDC_BUTTON_RET 1080
#define IDC_BUTTON_LOAD 1081
#define IDC_BUTTON_CD 1082
#define IDC_BUTTON_CAD 1083
#define IDC_TEXT_NITEMS 1084
#define IDC_BUTTON_SQRT 1085
#define IDC_BUTTON_PERCENT 1086
#define IDC_BUTTON_CONVERT 1087
#define IDC_TEXT_VERSION 1088
#define IDC_BUTTON_FOCUS 1089
#define IDC_COMBO_CATEGORY 1090
#define IDC_COMBO_FROM 1091
#define IDC_COMBO_TO 1092
#define IDC_BUTTON_RSH 1093
/* TYPES OF CONVERSIONS */
#define IDS_CONV_ANGLE 2000
#define IDS_CONV_AREA 2001
#define IDS_CONV_CONSUMPTION 2002
#define IDS_CONV_CURRENCY 2003
#define IDS_CONV_ENERGY 2004
#define IDS_CONV_LENGTH 2005
#define IDS_CONV_POWER 2006
#define IDS_CONV_PRESSURE 2007
#define IDS_CONV_TEMPERATURE 2008
#define IDS_CONV_TIME 2009
#define IDS_CONV_VELOCITY 2010
#define IDS_CONV_VOLUME 2011
#define IDS_CONV_WEIGHT 2012
#define IDS_CONV_ANGLE 2000
#define IDS_CONV_AREA 2001
#define IDS_CONV_CONSUMPTION 2002
#define IDS_CONV_CURRENCY 2003
#define IDS_CONV_ENERGY 2004
#define IDS_CONV_LENGTH 2005
#define IDS_CONV_POWER 2006
#define IDS_CONV_PRESSURE 2007
#define IDS_CONV_TEMPERATURE 2008
#define IDS_CONV_TIME 2009
#define IDS_CONV_VELOCITY 2010
#define IDS_CONV_VOLUME 2011
#define IDS_CONV_WEIGHT 2012
/* TYPES OF ANGLES */
#define IDS_ANGLE_DEGREES 2100
#define IDS_ANGLE_GRADIANS 2101
#define IDS_ANGLE_RADIANS 2102
#define IDS_ANGLE_DEGREES 2100
#define IDS_ANGLE_GRADIANS 2101
#define IDS_ANGLE_RADIANS 2102
/* TYPES OF AREAS */
#define IDS_AREA_ACRES 2200
@@ -188,193 +188,193 @@
#define IDS_CURRENCY_SPANISH_PESETA 2417
/* TYPES OF ENERGIES */
#define IDS_ENERGY_15_C_CALORIES 2500
#define IDS_ENERGY_BTUS 2501
#define IDS_ENERGY_ERGS 2502
#define IDS_ENERGY_EVS 2503
#define IDS_ENERGY_FOOT_POUNDS 2504
#define IDS_ENERGY_IT_CALORIES 2505
#define IDS_ENERGY_IT_KILOCALORIES 2506
#define IDS_ENERGY_JOULES 2507
#define IDS_ENERGY_KILOJOULES 2508
#define IDS_ENERGY_KILOWATT_HOURS 2509
#define IDS_ENERGY_NUTRITION_CALORIES 2510
#define IDS_ENERGY_TH_CALORIES 2511
#define IDS_ENERGY_15_C_CALORIES 2500
#define IDS_ENERGY_BTUS 2501
#define IDS_ENERGY_ERGS 2502
#define IDS_ENERGY_EVS 2503
#define IDS_ENERGY_FOOT_POUNDS 2504
#define IDS_ENERGY_IT_CALORIES 2505
#define IDS_ENERGY_IT_KILOCALORIES 2506
#define IDS_ENERGY_JOULES 2507
#define IDS_ENERGY_KILOJOULES 2508
#define IDS_ENERGY_KILOWATT_HOURS 2509
#define IDS_ENERGY_NUTRITION_CALORIES 2510
#define IDS_ENERGY_TH_CALORIES 2511
/* TYPES OF LENGTHS */
#define IDS_LENGTH_ANGSTROMS 2600
#define IDS_LENGTH_ASTRONOMICAL_UNITS 2601
#define IDS_LENGTH_BARLEYCORNS 2602
#define IDS_LENGTH_CENTIMETERS 2603
#define IDS_LENGTH_CHAINS_UK 2604
#define IDS_LENGTH_CHI 2605
#define IDS_LENGTH_CHOU 2606
#define IDS_LENGTH_CHR 2607
#define IDS_LENGTH_CUN 2608
#define IDS_LENGTH_FATHOMS 2609
#define IDS_LENGTH_FATHOMS_HUNGARY 2610
#define IDS_LENGTH_FEET 2611
#define IDS_LENGTH_FURLONGS 2612
#define IDS_LENGTH_GAN 2613
#define IDS_LENGTH_HANDS 2614
#define IDS_LENGTH_HUNH 2615
#define IDS_LENGTH_INCHES 2616
#define IDS_LENGTH_JA 2617
#define IDS_LENGTH_JEONG 2618
#define IDS_LENGTH_KABIET 2619
#define IDS_LENGTH_KEN 2620
#define IDS_LENGTH_KEUB 2621
#define IDS_LENGTH_KILOMETERS 2622
#define IDS_LENGTH_LAR 2623
#define IDS_LENGTH_LIGHT_YEARS 2624
#define IDS_LENGTH_LINKS_UK 2625
#define IDS_LENGTH_METERS 2626
#define IDS_LENGTH_MICRONS 2627
#define IDS_LENGTH_MILES 2628
#define IDS_LENGTH_MILLIMETERS 2629
#define IDS_LENGTH_NAUTICAL_MILES 2630
#define IDS_LENGTH_NIEU 2631
#define IDS_LENGTH_PARSECS 2632
#define IDS_LENGTH_PICAS 2633
#define IDS_LENGTH_RODS 2634
#define IDS_LENGTH_RI_JAPAN 2635
#define IDS_LENGTH_RI_KOREA 2636
#define IDS_LENGTH_SAWK 2637
#define IDS_LENGTH_SEN 2638
#define IDS_LENGTH_SHAKU 2639
#define IDS_LENGTH_SPAN 2640
#define IDS_LENGTH_SUN 2641
#define IDS_LENGTH_TSUEN 2642
#define IDS_LENGTH_VA 2643
#define IDS_LENGTH_YARDS 2644
#define IDS_LENGTH_YOTE 2645
#define IDS_LENGTH_ZHANG 2646
#define IDS_LENGTH_ANGSTROMS 2600
#define IDS_LENGTH_ASTRONOMICAL_UNITS 2601
#define IDS_LENGTH_BARLEYCORNS 2602
#define IDS_LENGTH_CENTIMETERS 2603
#define IDS_LENGTH_CHAINS_UK 2604
#define IDS_LENGTH_CHI 2605
#define IDS_LENGTH_CHOU 2606
#define IDS_LENGTH_CHR 2607
#define IDS_LENGTH_CUN 2608
#define IDS_LENGTH_FATHOMS 2609
#define IDS_LENGTH_FATHOMS_HUNGARY 2610
#define IDS_LENGTH_FEET 2611
#define IDS_LENGTH_FURLONGS 2612
#define IDS_LENGTH_GAN 2613
#define IDS_LENGTH_HANDS 2614
#define IDS_LENGTH_HUNH 2615
#define IDS_LENGTH_INCHES 2616
#define IDS_LENGTH_JA 2617
#define IDS_LENGTH_JEONG 2618
#define IDS_LENGTH_KABIET 2619
#define IDS_LENGTH_KEN 2620
#define IDS_LENGTH_KEUB 2621
#define IDS_LENGTH_KILOMETERS 2622
#define IDS_LENGTH_LAR 2623
#define IDS_LENGTH_LIGHT_YEARS 2624
#define IDS_LENGTH_LINKS_UK 2625
#define IDS_LENGTH_METERS 2626
#define IDS_LENGTH_MICRONS 2627
#define IDS_LENGTH_MILES 2628
#define IDS_LENGTH_MILLIMETERS 2629
#define IDS_LENGTH_NAUTICAL_MILES 2630
#define IDS_LENGTH_NIEU 2631
#define IDS_LENGTH_PARSECS 2632
#define IDS_LENGTH_PICAS 2633
#define IDS_LENGTH_RODS 2634
#define IDS_LENGTH_RI_JAPAN 2635
#define IDS_LENGTH_RI_KOREA 2636
#define IDS_LENGTH_SAWK 2637
#define IDS_LENGTH_SEN 2638
#define IDS_LENGTH_SHAKU 2639
#define IDS_LENGTH_SPAN 2640
#define IDS_LENGTH_SUN 2641
#define IDS_LENGTH_TSUEN 2642
#define IDS_LENGTH_VA 2643
#define IDS_LENGTH_YARDS 2644
#define IDS_LENGTH_YOTE 2645
#define IDS_LENGTH_ZHANG 2646
/* TYPES OF POWERS */
#define IDS_POWER_BTUS_PER_MINUTE 2700
#define IDS_POWER_FPS_PER_MINUTE 2701
#define IDS_POWER_HORSEPOWER 2702
#define IDS_POWER_KILOWATTS 2703
#define IDS_POWER_MEGAWATTS 2704
#define IDS_POWER_WATTS 2705
#define IDS_POWER_BTUS_PER_MINUTE 2700
#define IDS_POWER_FPS_PER_MINUTE 2701
#define IDS_POWER_HORSEPOWER 2702
#define IDS_POWER_KILOWATTS 2703
#define IDS_POWER_MEGAWATTS 2704
#define IDS_POWER_WATTS 2705
/* TYPE OF PRESSURES */
#define IDS_PRESSURE_ATMOSPHERES 2800
#define IDS_PRESSURE_BARS 2801
#define IDS_PRESSURE_HECTOPASCALS 2802
#define IDS_PRESSURE_KILOPASCALS 2803
#define IDS_PRESSURE_MM_OF_MERCURY 2804
#define IDS_PRESSURE_PASCALS 2805
#define IDS_PRESSURE_PSI 2806
#define IDS_PRESSURE_ATMOSPHERES 2800
#define IDS_PRESSURE_BARS 2801
#define IDS_PRESSURE_HECTOPASCALS 2802
#define IDS_PRESSURE_KILOPASCALS 2803
#define IDS_PRESSURE_MM_OF_MERCURY 2804
#define IDS_PRESSURE_PASCALS 2805
#define IDS_PRESSURE_PSI 2806
/* TYPES OF TEMPERATURES */
#define IDS_TEMPERATURE_CELSIUS 2900
#define IDS_TEMPERATURE_FAHRENHEIT 2901
#define IDS_TEMPERATURE_KELVIN 2902
#define IDS_TEMPERATURE_RANKINE 2903
#define IDS_TEMPERATURE_CELSIUS 2900
#define IDS_TEMPERATURE_FAHRENHEIT 2901
#define IDS_TEMPERATURE_KELVIN 2902
#define IDS_TEMPERATURE_RANKINE 2903
/* TYPE OF TIME */
#define IDS_TIME_DAYS 3001
#define IDS_TIME_HOURS 3002
#define IDS_TIME_MICROSECONDS 3003
#define IDS_TIME_MILLISECONDS 3004
#define IDS_TIME_NANOSECONDS 3005
#define IDS_TIME_MINUTES 3006
#define IDS_TIME_SECONDS 3007
#define IDS_TIME_WEEKS 3008
#define IDS_TIME_YEARS 3009
#define IDS_TIME_DAYS 3001
#define IDS_TIME_HOURS 3002
#define IDS_TIME_MICROSECONDS 3003
#define IDS_TIME_MILLISECONDS 3004
#define IDS_TIME_NANOSECONDS 3005
#define IDS_TIME_MINUTES 3006
#define IDS_TIME_SECONDS 3007
#define IDS_TIME_WEEKS 3008
#define IDS_TIME_YEARS 3009
/* TYPES OF VELOCITIES */
#define IDS_VELOCITY_CMS_SECOND 3100
#define IDS_VELOCITY_FEET_SECOND 3101
#define IDS_VELOCITY_FEET_HOUR 3102
#define IDS_VELOCITY_KILOMETERS_HOUR 3103
#define IDS_VELOCITY_KNOTS 3104
#define IDS_VELOCITY_MACH 3105
#define IDS_VELOCITY_METERS_SECOND 3106
#define IDS_VELOCITY_MILES_HOUR 3107
#define IDS_VELOCITY_CMS_SECOND 3100
#define IDS_VELOCITY_FEET_SECOND 3101
#define IDS_VELOCITY_FEET_HOUR 3102
#define IDS_VELOCITY_KILOMETERS_HOUR 3103
#define IDS_VELOCITY_KNOTS 3104
#define IDS_VELOCITY_MACH 3105
#define IDS_VELOCITY_METERS_SECOND 3106
#define IDS_VELOCITY_MILES_HOUR 3107
/* TYPES OF VOLUMES */
#define IDS_VOLUME_BARRELS_UK 3200
#define IDS_VOLUME_BARRELS_OIL 3201
#define IDS_VOLUME_BUN 3202
#define IDS_VOLUME_BUSHELS_UK 3203
#define IDS_VOLUME_BUSHELS_US 3204
#define IDS_VOLUME_CUBIC_CENTIMETERS 3205
#define IDS_VOLUME_CUBIC_FEET 3206
#define IDS_VOLUME_CUBIC_INCHES 3207
#define IDS_VOLUME_CUBIC_METERS 3208
#define IDS_VOLUME_CUBIC_YARDS 3209
#define IDS_VOLUME_DOE 3210
#define IDS_VOLUME_FLUID_OUNCES_UK 3211
#define IDS_VOLUME_FLUID_OUNCES_US 3212
#define IDS_VOLUME_GALLONS_UK 3213
#define IDS_VOLUME_GALLONS_DRY_US 3214
#define IDS_VOLUME_GALLONS_LIQUID_US 3215
#define IDS_VOLUME_GOU 3216
#define IDS_VOLUME_HOP 3217
#define IDS_VOLUME_ICCE 3218
#define IDS_VOLUME_KWIAN 3219
#define IDS_VOLUME_LITERS 3220
#define IDS_VOLUME_MAL 3221
#define IDS_VOLUME_MILLILITERS 3222
#define IDS_VOLUME_PINTS_UK 3223
#define IDS_VOLUME_PINTS_DRY_US 3224
#define IDS_VOLUME_PINTS_LIQUID_US 3225
#define IDS_VOLUME_QUARTS_UK 3226
#define IDS_VOLUME_QUARTS_DRY_US 3227
#define IDS_VOLUME_QUARTS_LIQUID_US 3228
#define IDS_VOLUME_SEKI 3229
#define IDS_VOLUME_SYOU 3230
#define IDS_VOLUME_TANANLOUNG 3231
#define IDS_VOLUME_TANG 3232
#define IDS_VOLUME_TO 3233
#define IDS_VOLUME_BARRELS_UK 3200
#define IDS_VOLUME_BARRELS_OIL 3201
#define IDS_VOLUME_BUN 3202
#define IDS_VOLUME_BUSHELS_UK 3203
#define IDS_VOLUME_BUSHELS_US 3204
#define IDS_VOLUME_CUBIC_CENTIMETERS 3205
#define IDS_VOLUME_CUBIC_FEET 3206
#define IDS_VOLUME_CUBIC_INCHES 3207
#define IDS_VOLUME_CUBIC_METERS 3208
#define IDS_VOLUME_CUBIC_YARDS 3209
#define IDS_VOLUME_DOE 3210
#define IDS_VOLUME_FLUID_OUNCES_UK 3211
#define IDS_VOLUME_FLUID_OUNCES_US 3212
#define IDS_VOLUME_GALLONS_UK 3213
#define IDS_VOLUME_GALLONS_DRY_US 3214
#define IDS_VOLUME_GALLONS_LIQUID_US 3215
#define IDS_VOLUME_GOU 3216
#define IDS_VOLUME_HOP 3217
#define IDS_VOLUME_ICCE 3218
#define IDS_VOLUME_KWIAN 3219
#define IDS_VOLUME_LITERS 3220
#define IDS_VOLUME_MAL 3221
#define IDS_VOLUME_MILLILITERS 3222
#define IDS_VOLUME_PINTS_UK 3223
#define IDS_VOLUME_PINTS_DRY_US 3224
#define IDS_VOLUME_PINTS_LIQUID_US 3225
#define IDS_VOLUME_QUARTS_UK 3226
#define IDS_VOLUME_QUARTS_DRY_US 3227
#define IDS_VOLUME_QUARTS_LIQUID_US 3228
#define IDS_VOLUME_SEKI 3229
#define IDS_VOLUME_SYOU 3230
#define IDS_VOLUME_TANANLOUNG 3231
#define IDS_VOLUME_TANG 3232
#define IDS_VOLUME_TO 3233
/* TYPES OF WEIGHTS */
#define IDS_WEIGHT_BAHT 3300
#define IDS_WEIGHT_CARATS 3301
#define IDS_WEIGHT_CHUNG 3302
#define IDS_WEIGHT_DON 3303
#define IDS_WEIGHT_GEUN 3304
#define IDS_WEIGHT_GRAMS 3305
#define IDS_WEIGHT_GWAN 3306
#define IDS_WEIGHT_HARB 3307
#define IDS_WEIGHT_JIN_CHINA 3308
#define IDS_WEIGHT_JIN_TAIWAN 3309
#define IDS_WEIGHT_KAN 3310
#define IDS_WEIGHT_KILOGRAMS 3311
#define IDS_WEIGHT_KIN 3312
#define IDS_WEIGHT_LIANG_CHINA 3313
#define IDS_WEIGHT_LIANG_TAIWAN 3314
#define IDS_WEIGHT_MONME 3315
#define IDS_WEIGHT_OUNCES_AVOIRDUPOIS 3316
#define IDS_WEIGHT_OUNCES_TROY 3317
#define IDS_WEIGHT_POUNDS 3318
#define IDS_WEIGHT_QUINTAL_METRIC 3319
#define IDS_WEIGHT_SALOUNG 3320
#define IDS_WEIGHT_STONES 3321
#define IDS_WEIGHT_TAMLUNG 3322
#define IDS_WEIGHT_TONNES 3323
#define IDS_WEIGHT_TONS_UK 3324
#define IDS_WEIGHT_TONS_US 3325
#define IDS_WEIGHT_BAHT 3300
#define IDS_WEIGHT_CARATS 3301
#define IDS_WEIGHT_CHUNG 3302
#define IDS_WEIGHT_DON 3303
#define IDS_WEIGHT_GEUN 3304
#define IDS_WEIGHT_GRAMS 3305
#define IDS_WEIGHT_GWAN 3306
#define IDS_WEIGHT_HARB 3307
#define IDS_WEIGHT_JIN_CHINA 3308
#define IDS_WEIGHT_JIN_TAIWAN 3309
#define IDS_WEIGHT_KAN 3310
#define IDS_WEIGHT_KILOGRAMS 3311
#define IDS_WEIGHT_KIN 3312
#define IDS_WEIGHT_LIANG_CHINA 3313
#define IDS_WEIGHT_LIANG_TAIWAN 3314
#define IDS_WEIGHT_MONME 3315
#define IDS_WEIGHT_OUNCES_AVOIRDUPOIS 3316
#define IDS_WEIGHT_OUNCES_TROY 3317
#define IDS_WEIGHT_POUNDS 3318
#define IDS_WEIGHT_QUINTAL_METRIC 3319
#define IDS_WEIGHT_SALOUNG 3320
#define IDS_WEIGHT_STONES 3321
#define IDS_WEIGHT_TAMLUNG 3322
#define IDS_WEIGHT_TONNES 3323
#define IDS_WEIGHT_TONS_UK 3324
#define IDS_WEIGHT_TONS_US 3325
/* MENU */
#define IDM_EDIT_COPY 40002
#define IDM_EDIT_PASTE 40003
#define IDM_VIEW_STANDARD 40004
#define IDM_VIEW_SCIENTIFIC 40005
#define IDM_VIEW_HEX 40006
#define IDM_VIEW_DEC 40007
#define IDM_VIEW_OCT 40008
#define IDM_VIEW_BIN 40009
#define IDM_VIEW_DEG 40010
#define IDM_VIEW_RAD 40011
#define IDM_VIEW_GRAD 40012
#define IDM_VIEW_GROUP 40013
#define IDM_HELP_HELP 40014
#define IDM_HELP_ABOUT 40015
#define IDM_VIEW_QWORD 40016
#define IDM_VIEW_WORD 40017
#define IDM_VIEW_BYTE 40018
#define IDM_VIEW_DWORD 40019
#define IDM_VIEW_CONVERSION 40020
#define IDM_EDIT_COPY 40002
#define IDM_EDIT_PASTE 40003
#define IDM_VIEW_STANDARD 40004
#define IDM_VIEW_SCIENTIFIC 40005
#define IDM_VIEW_HEX 40006
#define IDM_VIEW_DEC 40007
#define IDM_VIEW_OCT 40008
#define IDM_VIEW_BIN 40009
#define IDM_VIEW_DEG 40010
#define IDM_VIEW_RAD 40011
#define IDM_VIEW_GRAD 40012
#define IDM_VIEW_GROUP 40013
#define IDM_HELP_HELP 40014
#define IDM_HELP_ABOUT 40015
#define IDM_VIEW_QWORD 40016
#define IDM_VIEW_WORD 40017
#define IDM_VIEW_BYTE 40018
#define IDM_VIEW_DWORD 40019
#define IDM_VIEW_CONVERSION 40020

View File

@@ -1,21 +1,8 @@
/*
* ReactOS Calc (global resource file)
*
* Copyright 2007, Carlo Bramini
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
* PROJECT: ReactOS Calc
* LICENSE: LGPL - See COPYING.LIB in the top level directory
* FILE: base/applications/calcs/resource.rc
* PURPOSE: Global resource file
*/
#include <windef.h>
@@ -24,28 +11,29 @@
#include "resource.h"
#ifndef IDC_STATIC
#define IDC_STATIC -1
#define IDC_STATIC -1
#endif
#ifndef DS_SHELLFONT
#define DS_SHELLFONT DS_SETFONT|DS_FIXEDSYS
#endif
// Common resources
/* Common resources */
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
// Icons
/* Icons */
IDI_CALC_BIG ICON "res/calc.ico"
IDI_CALC_SMALL ICON "res/calc_sm.ico"
IDI_CALC_BIG ICON DISCARDABLE "res/calc.ico"
IDI_CALC_SMALL ICON DISCARDABLE "res/calc_sm.ico"
/* Bitmaps */
IDB_BITMAP_ROS BITMAP "res/ROS_logo.bmp"
// Bitmaps
#include <reactos/manifest_exe.rc>
IDB_BITMAP_ROS BITMAP DISCARDABLE "res/ROS_logo.bmp"
// UTF-8
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
@@ -103,6 +91,9 @@ IDB_BITMAP_ROS BITMAP DISCARDABLE "res/ROS_logo.bmp"
#ifdef LANGUAGE_SK_SK
#include "lang/sk-SK.rc"
#endif
#ifdef LANGUAGE_SQ_AL
#include "lang/sq-AL.rc"
#endif
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif

View File

@@ -1,5 +1,9 @@
#include "calc.h"
#include <winbase.h>
#include <wingdi.h>
#include <winreg.h>
#define HTMLHELP_PATH(_pt) TEXT("%systemroot%\\Help\\calc.chm::") TEXT(_pt)
#define MAKE_BITMASK4(_show_b16, _show_b10, _show_b8, _show_b2) \
@@ -1622,7 +1626,7 @@ static INT_PTR CALLBACK DlgMainProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
if (IsWindow(calc.hStatWnd))
break;
calc.hStatWnd = CreateDialog(calc.hInstance,
MAKEINTRESOURCE(IDD_DIALOG_STAT), hWnd, (DLGPROC)DlgStatProc);
MAKEINTRESOURCE(IDD_DIALOG_STAT), hWnd, DlgStatProc);
if (calc.hStatWnd != NULL) {
enable_allowed_controls(hWnd, calc.base);
SendMessage(calc.hStatWnd, WM_SETFOCUS, 0, 0);
@@ -1718,7 +1722,7 @@ int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdL
dwLayout = IDD_DIALOG_STANDARD;
/* This call will always fail if UNICODE for Win9x */
if (NULL == CreateDialog(hInstance, MAKEINTRESOURCE(dwLayout), NULL, (DLGPROC)DlgMainProc))
if (NULL == CreateDialog(hInstance, MAKEINTRESOURCE(dwLayout), NULL, DlgMainProc))
break;
while (GetMessage(&msg, NULL, 0, 0)) {

View File

@@ -5,10 +5,10 @@ list(APPEND SOURCE
lrgcell.c
map.c
settings.c
charmap.rc)
precomp.h)
add_executable(charmap ${SOURCE})
add_executable(charmap ${SOURCE} charmap.rc)
set_module_type(charmap win32gui UNICODE)
add_importlibs(charmap advapi32 user32 gdi32 comctl32 msvcrt kernel32)
add_pch(charmap precomp.h)
add_pch(charmap precomp.h SOURCE)
add_cd_file(TARGET charmap DESTINATION reactos/system32 FOR all)

View File

@@ -7,9 +7,7 @@
*
*/
#include <precomp.h>
#include "precomp.h"
static
INT_PTR

View File

@@ -7,7 +7,10 @@
*
*/
#include <precomp.h>
#include "precomp.h"
#include <commctrl.h>
#include <richedit.h>
#define ID_ABOUT 0x1
@@ -33,7 +36,7 @@ EnumFontNames(ENUMLOGFONTEXW *lpelfe,
/* make sure font doesn't already exist in our list */
if(SendMessageW(hwndCombo,
CB_FINDSTRING,
CB_FINDSTRINGEXACT,
0,
(LPARAM)pszName) == CB_ERR)
{

View File

@@ -1,6 +1,5 @@
#include <windef.h>
#include <winuser.h>
//#include <commctrl.h>
#include <richedit.h>
#include "resource.h"
@@ -9,9 +8,94 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDI_ICON ICON "res/charmap.ico"
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Character Map\0"
#define REACTOS_STR_INTERNAL_NAME "charmap\0"
#define REACTOS_STR_ORIGINAL_FILENAME "charmap.exe\0"
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Character Map"
#define REACTOS_STR_INTERNAL_NAME "charmap"
#define REACTOS_STR_ORIGINAL_FILENAME "charmap.exe"
#include <reactos/version.rc>
#include "rsrc.rc"
#include <reactos/manifest_exe.rc>
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CA_ES
#include "lang/ca-ES.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif
#ifdef LANGUAGE_EL_GR
#include "lang/el-GR.rc"
#endif
#ifdef LANGUAGE_ES_ES
#include "lang/es-ES.rc"
#endif
#ifdef LANGUAGE_FR_FR
#include "lang/fr-FR.rc"
#endif
#ifdef LANGUAGE_HE_IL
#include "lang/he-IL.rc"
#endif
#ifdef LANGUAGE_ID_ID
#include "lang/id-ID.rc"
#endif
#ifdef LANGUAGE_IT_IT
#include "lang/it-IT.rc"
#endif
#ifdef LANGUAGE_JA_JP
#include "lang/ja-JP.rc"
#endif
#ifdef LANGUAGE_KO_KR
#include "lang/ko-KR.rc"
#endif
#ifdef LANGUAGE_LT_LT
#include "lang/lt-LT.rc"
#endif
#ifdef LANGUAGE_NL_NL
#include "lang/nl-NL.rc"
#endif
#ifdef LANGUAGE_NB_NO
#include "lang/no-NO.rc"
#endif
#ifdef LANGUAGE_PL_PL
#include "lang/pl-PL.rc"
#endif
#ifdef LANGUAGE_PT_BR
#include "lang/pt-BR.rc"
#endif
#ifdef LANGUAGE_RO_RO
#include "lang/ro-RO.rc"
#endif
#ifdef LANGUAGE_RU_RU
#include "lang/ru-RU.rc"
#endif
#ifdef LANGUAGE_SK_SK
#include "lang/sk-SK.rc"
#endif
#ifdef LANGUAGE_SQ_AL
#include "lang/sq-AL.rc"
#endif
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif
#ifdef LANGUAGE_ZH_CN
#include "lang/zh-CN.rc"
#endif
#ifdef LANGUAGE_ZH_TW
#include "lang/zh-TW.rc"
#endif

View File

@@ -4,49 +4,54 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Шрифт :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Помощ", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Знаци за запомняне:", IDC_STATIC, 3, 188, 75, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Избор", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Запомняне", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Разширен изглед",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Шрифт :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Помощ", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Знаци за запомняне:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Избор", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Запомняне", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Разширен изглед", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Знаков набор:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Сбиране по:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Търсене",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Търсене на:",IDC_STATIC,8,48,42,8
LTEXT "Уникод:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Знаков набор:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Сбиране по:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Търсене", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Търсене на:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Уникод:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "За знаковия изборник"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Знаков изборник, в0,1\nВъзпроизводствено право (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Затваряне", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Знаков изборник, в0,1\nВъзпроизводствено право (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Затваряне", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&За..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&За..."
IDS_TITLE "Character Map"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Font :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Ajuda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caràcters a copiar :", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Selecciona", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copia", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Font:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Ajuda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caràcters a copiar :", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Selecciona", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copia", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "En quanta al Mapa de caràcters"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Tancar", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Tancar", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&En quant a..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&En quant a..."
IDS_TITLE "Character Map"
END

View File

@@ -6,49 +6,54 @@
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Písmo:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Nápověda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Znaky ke zkopírování:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Označit", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopírovat", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Rozšířené zobrazení",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Písmo:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Nápověda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Znaky ke zkopírování:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Označit", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopírovat", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Rozšířené zobrazení", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Znaková sada:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Seskupit:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Najít",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Hledat:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Znaková sada:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Seskupit:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Najít", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Hledat:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "O programu Mapa znaků"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Mapa znaků v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Zavřít", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Mapa znaků v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Zavřít", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&O programu..."
IDS_TITLE "Mapa znaků"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&O programu..."
IDS_TITLE "Mapa znaků"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Schrift:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "&Hilfe", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Zeichenaus&wahl:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Auswählen", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Kopieren", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "&Erweiterte Ansicht",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Schrift:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "&Hilfe", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Zeichenaus&wahl:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Auswählen", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Kopieren", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "&Erweiterte Ansicht", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Zeichensatz:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "&Gruppieren nach:",IDC_STATIC,8,28,58,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "&Suchen",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Su&chen nach:",IDC_STATIC,8,48,46,8
LTEXT "&Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "&Zeichensatz:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "&Gruppieren nach:", IDC_STATIC, 8, 28, 58, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "&Suchen", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Su&chen nach:", IDC_STATIC, 8, 48, 46, 8
LTEXT "&Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Über Zeichentabelle"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Zeichentabelle v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Schließen", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Zeichentabelle v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Schließen", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Dieses Programm ist kostenlos; Sie können es frei verteilen mit od. ohne Änderungen unter der GNU Lesser General Public License wie es von der Free Software Foundation veröffentlicht wurde; entweder Version 2.1 der Lizenz, oder eine spätere Version (ihrer Wahl).\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Ü&ber..."
IDS_TITLE "Zeichentabelle"
IDS_LICENSE "Dieses Programm ist kostenlos; Sie können es frei verteilen mit od. ohne Änderungen unter der GNU Lesser General Public License wie es von der Free Software Foundation veröffentlicht wurde; entweder Version 2.1 der Lizenz, oder eine spätere Version (ihrer Wahl).\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Ü&ber..."
IDS_TITLE "Zeichentabelle"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Γραμματοσειρά :",IDC_STATIC,6,7,60,9
COMBOBOX IDC_FONTCOMBO, 65, 5, 181, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL |CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Βοήθεια",IDC_CMHELP,249,5,35,13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Χαρακτήρες προς αντιγραφή :",IDC_STATIC,6,184,66,17
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Επιλογή",IDC_SELECT,194,186,44,13
PUSHBUTTON "Αντιγραφή",IDC_COPY,242,186,44,13,WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Γραμματοσειρά :", IDC_STATIC, 6, 7, 60, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Βοήθεια", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Χαρακτήρες προς αντιγραφή :", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Επιλογή", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Αντιγραφή", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Πληροφορίες"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Πίνακας χαρακτήρων v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)",IDC_STATIC,48,7,150,36
PUSHBUTTON "Κλείσημο",IDOK,75,162,44,15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Πίνακας χαρακτήρων v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Κλείσημο", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Πληροφορίες..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Πληροφορίες..."
IDS_TITLE "Character Map"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Font:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Help", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Characters to copy:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Select", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copy", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Font:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Help", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Characters to copy:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Select", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copy", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "About Character Map"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "A&bout..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "A&bout..."
IDS_TITLE "Character Map"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Fuente :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Ayuda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caracteres a copiar :", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Seleccionar", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copiar", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Fuente :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Ayuda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caracteres a copiar :", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Seleccionar", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copiar", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Acerca de Character Map"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Cerrar", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Cerrar", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Acerca de ..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Acerca de ..."
IDS_TITLE "Character Map"
END

View File

@@ -4,30 +4,34 @@ IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Police :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Aide", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caractères à copier :", IDC_STATIC, 6, 188, 68, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Sélectionner", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copier", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Affichage avancé", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Police :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Aide", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caractères à copier :", IDC_STATIC, 6, 188, 68, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Sélectionner", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copier", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Affichage avancé", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Jeu de caractères :", IDC_STATIC, 8, 8, 62, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Grouper par :", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Rechercher", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Rechercher :", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode :", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
LTEXT "Jeu de caractères :", IDC_STATIC, 8, 8, 62, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Grouper par :", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Rechercher", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Rechercher :", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
@@ -35,15 +39,16 @@ CAPTION "À propos de la Table des Caractères"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Table des Caractères v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Fermer", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Table des Caractères v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Fermer", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier tout en respectant les termes de la ""GNU General Public License"" publiée par la Free Software Foundation; dans sa version 2 (ou selon votre préférence) toute version ultérieure.\r\n\r\nCe programme est distribué dans l'espoir qu'il sera utile, cependant SANS GARANTIE D'AUCUNE SORTE ; sans même une garantie implicite de COMMERCIABILITÉ ou DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE. \r\n\r\nVoir la Licence Publique Générale GNU pour plus de détails. Vous devriez avoir reçu un exemplaire de la Licence Publique Générale GNU avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "À propos..."
IDS_TITLE "Table des Caractères"
IDS_LICENSE "Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier tout en respectant les termes de la ""GNU General Public License"" publiée par la Free Software Foundation; dans sa version 2 (ou selon votre préférence) toute version ultérieure.\r\n\r\nCe programme est distribué dans l'espoir qu'il sera utile, cependant SANS GARANTIE D'AUCUNE SORTE ; sans même une garantie implicite de COMMERCIABILITÉ ou DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE. \r\n\r\nVoir la Licence Publique Générale GNU pour plus de détails. Vous devriez avoir reçu un exemplaire de la Licence Publique Générale GNU avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "À propos..."
IDS_TITLE "Table des Caractères"
END

View File

@@ -1,50 +1,55 @@
// Translated by Baruch Rutman
/* Translated by Baruch Rutman */
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "גופן", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "עזרה", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "תווים להעתקה:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "בחר", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "העתק", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "תצוגה מתקדמת",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "גופן", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "עזרה", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "תווים להעתקה:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "בחר", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "העתק", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "תצוגה מתקדמת", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "ערכת תווים:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "קבץ לפי:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "חפש",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "חפש את:",IDC_STATIC,8,48,42,8
LTEXT "מעבר ל-Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "ערכת תווים:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "קבץ לפי:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "חפש", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "חפש את:", IDC_STATIC, 8, 48, 42, 8
LTEXT "מעבר ל-Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "אודות מפת תווים"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "סגור", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "סגור", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&אודות..."
IDS_TITLE "מפת תווים"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&אודות..."
IDS_TITLE "מפת תווים"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Font :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Bantuan", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Karakter untuk di-copy :", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Pilih", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copy", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Font:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Bantuan", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Karakter untuk di-copy :", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Pilih", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copy", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Tentang Peta Karakter"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Character Map v0.1\nHak Cipta (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Tutup", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Character Map v0.1\nHak Cipta (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Tutup", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Te&ntang..."
IDS_TITLE "Character Map"
IDS_LICENSE "Program ini adalah software bebas; anda dapat mendistribusikan dan/atau mengubahnya di bawah term GNU General Public License seperti dipublikasikan oleh Free Software Foundation; baik Lisensi versi 2, atau (menurut opini anda) setiap versi berikutnya.\r\n\r\nProgram ini didistribusikan dengan harapan ia akan berguna, tetapi TANPA JAMINAN APAPUN; bahkan tanpa jaminan berarti dari MERCANTABILITAS atau KECUKUPAN UNTUK KEPERLUAN TERTENTU. Lihat GNU General Public License untuk lebih jelasnya.\r\n\r\nAnda seharusnya menerima duplikat GNU General Public License bersamaan dengan program ini; jika tidak, tulis ke Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Te&ntang..."
IDS_TITLE "Character Map"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Font:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Aiuto", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caratteri da copiare :", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Selezionare", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copiare", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Visualizzazione avanzata",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Font:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Aiuto", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Caratteri da copiare :", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Selezionare", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Copiare", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Visualizzazione avanzata", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Set di caratteri:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Raggruppa per:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Ce&rca",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "C&erca:",IDC_STATIC,8,48,22,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Set di caratteri:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Raggruppa per:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Ce&rca", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "C&erca:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Informazioni su Character Map"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Mappa caratteri v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Chiudi", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Mappa caratteri v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Chiudi", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Questo programma è software libero; può redistribuirlo e/o modificarlo sotto\ni termini della licenza pubblica GNU come pubblicata dalla Free Software Foundation; sia la versione 2 sia una versione successiva (a sua scelta).\r\n\r\nQuesto programma è distribuito\nnella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza neanche la garanzia implicita\ndi NEGOZIABILITA' o APPLICABILITA' per un particolare scopo. Si veda la licenza generale pubblica GNU per maggiori dettagli.\r\n\r\nDovrebbe aver ricevuto una copia assieme a questo programma; se così non fosse, scriva alla Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Informazioni su..."
IDS_TITLE "Mappa caratteri"
IDS_LICENSE "Questo programma è software libero; può redistribuirlo e/o modificarlo sotto\ni termini della licenza pubblica GNU come pubblicata dalla Free Software Foundation; sia la versione 2 sia una versione successiva (a sua scelta).\r\n\r\nQuesto programma è distribuito\nnella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza neanche la garanzia implicita\ndi NEGOZIABILITA' o APPLICABILITA' per un particolare scopo. Si veda la licenza generale pubblica GNU per maggiori dettagli.\r\n\r\nDovrebbe aver ricevuto una copia assieme a questo programma; se così non fosse, scriva alla Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Informazioni su..."
IDS_TITLE "Mappa caratteri"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 9,"MS UI Gothic",0,0
FONT 9, "MS UI Gothic", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "フォント:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "ヘルプ", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "コピーする文字:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "選択", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "コピー", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "フォント:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "ヘルプ", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "コピーする文字:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "選択", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "コピー", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "文字コード表について"
FONT 9,"MS UI Gothic",0,0
FONT 9, "MS UI Gothic", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "文字コード表 v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "閉じる", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "文字コード表 v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "閉じる", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "バージョン情報(&B)..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "バージョン情報(&B)..."
IDS_TITLE "Character Map"
END

View File

@@ -1,53 +1,58 @@
/*
* Korean translation by manatails007(www.manatails007.org)
* Korean translation by manatails007 (www.manatails007.org)
*/
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "글꼴:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "도움말", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "복사할 문자:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "선택", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "복사", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "글꼴:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "도움말", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "복사할 문자:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "선택", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "복사", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "문자표에 대하여"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "정보(&A)"
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "정보(&A)"
IDS_TITLE "Character Map"
END

View File

@@ -10,49 +10,54 @@
LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Šriftas:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Pagalba", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Simboliai kopijavimui:", IDC_STATIC, 6, 188, 72, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Parinkti", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopijuoti", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Šriftas:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Pagalba", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Simboliai kopijavimui:", IDC_STATIC, 6, 188, 72, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Parinkti", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopijuoti", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Apie simbolių lentelę"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Simbolių lentelė v0.1\n(C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Užverti", IDOK, 83, 161, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Simbolių lentelė v0.1\n(C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Užverti", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Apie..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Apie..."
IDS_TITLE "Character Map"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Lettertype:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Help", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Te kopiëren tekens:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Selecteren", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopiëren", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Lettertype:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Help", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Te kopiëren tekens:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Selecteren", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopiëren", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Over Speciale tekens"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Speciale tekens v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Sluiten", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Speciale tekens v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Sluiten", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Over..."
IDS_TITLE "Character Map"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Over..."
IDS_TITLE "Character Map"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Skrift:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Hjelp", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Kopier følgende tegn:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Velg", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopier", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Skrift:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Hjelp", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Kopier følgende tegn:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Velg", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopier", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Om Tegnkart"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Tegnkart v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Lukk", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Tegnkart v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Lukk", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Dette programmet er gratis programvare; du kan distribuere det og/eller endre det under betingelsene av GNU General Public License som er utgitt av Free Software Foundation; version 2 av lisensen, eller (etter din mening) alle senere versjoner.\r\n\r\nDette programmet er utgitt i håp for at det skal kunne brukes, men DET ER INGEN GARANTIER; uten heller forutsatt garantier av SALGBARHET eller SIKKETHET FOR EN ENKELTHET FORMÅL. Se på GNU General Public Lisensen for mere detaljer.\r\n\r\nDu skal ha motatt en kopi av GNU General Public Lisensen sammen med denne programmet; hvis du ikke har motatt det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "O&m..."
IDS_TITLE "Character Map"
IDS_LICENSE "Dette programmet er gratis programvare; du kan distribuere det og/eller endre det under betingelsene av GNU General Public License som er utgitt av Free Software Foundation; version 2 av lisensen, eller (etter din mening) alle senere versjoner.\r\n\r\nDette programmet er utgitt i håp for at det skal kunne brukes, men DET ER INGEN GARANTIER; uten heller forutsatt garantier av SALGBARHET eller SIKKETHET FOR EN ENKELTHET FORMÅL. Se på GNU General Public Lisensen for mere detaljer.\r\n\r\nDu skal ha motatt en kopi av GNU General Public Lisensen sammen med denne programmet; hvis du ikke har motatt det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "O&m..."
IDS_TITLE "Character Map"
END

View File

@@ -1,58 +1,62 @@
/*
* translated by xrogers
* xxrogers@users.sourceforge.net
* https://sourceforge.net/projects/reactospl
* updated by Olaf Siejka (May, 2011)
* UTF-8 conversion by Caemyr (May, 2011)
* updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (August, 2011)
* Translated by xrogers (xxrogers@users.sourceforge.net)
* https://sourceforge.net/projects/reactospl
* Updated by Olaf Siejka (May, 2011)
* UTF-8 conversion by Caemyr (May, 2011)
* Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (August, 2011)
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Czci&onka:", IDC_STATIC, 6, 7, 28, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Pomo&c", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "&Znaki do skopiowania:", IDC_STATIC, 6, 188, 70, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Wy&bierz", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Kopiuj", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Widok zaawansowany",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Czci&onka:", IDC_STATIC, 6, 7, 28, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Pomo&c", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "&Znaki do skopiowania:", IDC_STATIC, 6, 188, 70, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Wy&bierz", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Kopiuj", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Widok zaawansowany", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Zestaw znaków:",IDC_STATIC,8,8,53,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Grupowanie według:",IDC_STATIC,8,28,67,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Szukaj",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Wyszukaj:",IDC_STATIC,8,48,42,8
LTEXT "Symbol Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Zestaw znaków:", IDC_STATIC, 8, 8, 53, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Grupowanie według:", IDC_STATIC, 8, 28, 67, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Szukaj", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Wyszukaj:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Symbol Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Informacje o tablicy znaków"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Tablica znaków v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Zamknij", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Tablica znaków v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Zamknij", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej Licencji lub (według twojego wyboru) którejś z późniejszych wersji.\r\n\r\nNiniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKRESLONYCH ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do Powszechnej Licencji Publicznej GNU.\r\n\r\nZ pewnością wraz z niniejszym programem otrzymałeś też egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie - napisz do Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&O programie..."
IDS_TITLE "Tablica znaków"
IDS_LICENSE "Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 2 tej Licencji lub (według twojego wyboru) którejś z późniejszych wersji.\r\n\r\nNiniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKRESLONYCH ZASTOSOWAŃ. W celu uzyskania bliższych informacji sięgnij do Powszechnej Licencji Publicznej GNU.\r\n\r\nZ pewnością wraz z niniejszym programem otrzymałeś też egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License); jeśli nie - napisz do Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&O programie..."
IDS_TITLE "Tablica znaków"
END

View File

@@ -1,49 +1,54 @@
LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "&Fonte:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Aj&uda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Carac&teres a serem copiados :", IDC_STATIC, 6, 183, 66, 17
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Selecionar", IDC_SELECT, 194, 186, 46, 13
PUSHBUTTON "&Copiar", IDC_COPY, 244, 186, 46, 13, WS_DISABLED
CONTROL "&Modo de exibição avançada",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "&Fonte:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Aj&uda", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Carac&teres a serem copiados :", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Selecionar", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Copiar", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "&Modo de exibição avançada", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Agrupado por:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Busca",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Procurar por:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Agrupado por:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Busca", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Procurar por:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Sobre o Mapa de Caracteres"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Mapa de Caracteres v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Fechar", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Mapa de Caracteres v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Fechar", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da GNU General Public License conforme publicada pela Free Software Foundation; quer a versão 2 da licença, ou (conforme você escolha) qualquer versão posterior.\r\n\r\nEste programa é distribuído com a esperança de que seja útil, mas SEM QUALQUER GARANTIA; mesmo sem a garantia implícita de MERCANTIBILIDADE OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Para mais detalhes, veja a GNU General Public License.\r\n\r\nVocê deve ter recebido uma cópia da GNU General Public License juntamente com este programa; caso contrário, escreva para a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
IDS_ABOUT "So&bre..."
IDS_TITLE "Mapa de Caracteres"
IDS_LICENSE "Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da GNU General Public License conforme publicada pela Free Software Foundation; quer a versão 2 da licença, ou (conforme você escolha) qualquer versão posterior.\r\n\r\nEste programa é distribuído com a esperança de que seja útil, mas SEM QUALQUER GARANTIA; mesmo sem a garantia implícita de MERCANTIBILIDADE OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Para mais detalhes, veja a GNU General Public License.\r\n\r\nVocê deve ter recebido uma cópia da GNU General Public License juntamente com este programa; caso contrário, escreva para a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA."
IDS_ABOUT "So&bre..."
IDS_TITLE "Mapa de Caracteres"
END

View File

@@ -1,56 +1,60 @@
/*
* FILE: base/applications/charmap/lang/ro-RO.rc
* ReactOS Project (http://www.reactos.org)
* TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum at fulea.stefan)
* LAST CHANGE: 2011-12-19 corrections
* TRANSLATOR: Ștefan Fulea (stefan dot fulea at mail dot md)
*/
LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "F&ont:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "&Manual…", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "C&aractere de copiat:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Selectează", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Copiază", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Mod a&vansat", IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "F&ont:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "&Manual…", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "C&aractere de copiat:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Selectează", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Copiază", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Mod a&vansat", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Co&dificare:", IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "&Grupare după:", IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Cau&tă", IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Căuta&re:", IDC_STATIC,8,48,42,8
LTEXT "&Unicode:", IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Co&dificare:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "&Grupare după:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Cau&tă", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Căuta&re:", IDC_STATIC, 8, 48, 42, 8
LTEXT "&Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,270,182
CAPTION "Despre Harta caracterelor"
FONT 8,"MS Shell Dlg",0,0
IDD_ABOUTBOX DIALOGEX 22, 16, 270, 182
CAPTION "Despre"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Harta caracterelor v0.1\nDrept de autor (C) 2007 Ged Murphy (gedmurphy@reactos.org)\nTraducere de Fulea Ștefan", IDC_STATIC, 48, 7, 210, 36
PUSHBUTTON "Î&nchide", IDOK, 105, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 254, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Hartă a caracterelor v0.1\nDrept de autor (C) 2007 Ged Murphy (gedmurphy@reactos.org)\nTraducere de Ștefan Fulea (stefan.fulea@mail.md)", IDC_STATIC, 48, 7, 210, 36
PUSHBUTTON "Î&nchide", IDOK, 105, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 254, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Această aplicație este publică; fiind permisă modificarea și/sau (re)distribuția sa în termenii Licenței Publice Generale GNU publicată de Free Software Foundation; sau versiunea 2 a Licenței, sau (la alegere) a oricărei versiuni ulterioare.\r\n\r\nAceastă aplicație este distribuită doar în speranța de a fi utilă, FĂRĂ însă NICI O GARANȚIE; nici măcar cu garanția implicită a VANDABILITĂȚII sau a UTILITĂȚII ÎNTR-UN SCOP ANUME. Pentru mai multe detalii consultați Licența Publică Generală GNU.\r\n\r\nPuteți vedea această licență aici:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nDe asemenea puteți consulta traduceri neoficiale ale acestei licențe aici:\r\nhttp://www.gnu.org/licenses/translations.html"
IDS_ABOUT "&Despre…"
IDS_TITLE "Harta caracterelor"
IDS_LICENSE "Această aplicație este publică; fiind permisă modificarea și/sau (re)distribuția sa în termenii Licenței Publice Generale GNU publicată de Free Software Foundation; sau versiunea 2 a Licenței, sau (la alegere) a oricărei versiuni ulterioare.\r\n\r\nAceastă aplicație este distribuită doar în speranța de a fi utilă, FĂRĂ însă NICI O GARANȚIE; nici măcar cu garanția implicită a VANDABILITĂȚII sau a UTILITĂȚII ÎNTR-UN SCOP ANUME. Pentru mai multe detalii consultați Licența Publică Generală GNU.\r\n\r\nPuteți vedea această licență aici:\r\nhttp://www.gnu.org/licenses/gpl.html\r\n\r\nDe asemenea puteți consulta traduceri neoficiale ale acestei licențe aici:\r\nhttp://www.gnu.org/licenses/translations.html"
IDS_ABOUT "&Despre…"
IDS_TITLE "Hartă a caracterelor"
END

View File

@@ -1,51 +1,56 @@
// Russian language resource file (Dmitry Chapyshev, 2007-06-10)
/* Russian language resource file (Dmitry Chapyshev, 2007-06-10) */
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Шрифт:", IDC_STATIC, 6, 7, 27, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Справка", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Копировать символ:", IDC_STATIC, 6, 188, 95, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Выбрать", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Копировать", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Расширенный вид",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Шрифт:", IDC_STATIC, 6, 7, 27, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Справка", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Копировать символ:", IDC_STATIC, 6, 188, 95, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Выбрать", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Копировать", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Расширенный вид", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Набор символов:",IDC_STATIC,8,8,55,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Группировать за:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Найти",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Искать:",IDC_STATIC,8,48,42,8
LTEXT "Юникод:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Набор символов:", IDC_STATIC, 8, 8, 55, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Группировать за:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Найти", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Искать:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Юникод:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "О Таблице символов"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Таблица символов v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Закрыть", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Таблица символов v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Закрыть", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Эта программа является свободно распространяемой; Вы можете распространять ее повторно и (или) изменять, соблюдая условия Открытого лицензионного соглашения GNU, опубликованного Фондом свободно распространяемого программного обеспечения; либо редакции 2 Соглашения, либо (на ваше усмотрение) любой редакции, выпущенной позже.\r\n\r\nЭта программа распространяется в надежде на то, что она окажется полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробности содержатся в Открытом лицензионном соглашении GNU.\r\n\r\nВместе с этой программой должен распространяться экземпляр Открытого лицензионного соглашения GNU, если он отсутствует, сообщите об этом в Фонд свободно распространяемого программного обеспечения (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&О программе..."
IDS_TITLE "Таблица символов"
IDS_LICENSE "Эта программа является свободно распространяемой; Вы можете распространять ее повторно и (или) изменять, соблюдая условия Открытого лицензионного соглашения GNU, опубликованного Фондом свободно распространяемого программного обеспечения; либо редакции 2 Соглашения, либо (на ваше усмотрение) любой редакции, выпущенной позже.\r\n\r\nЭта программа распространяется в надежде на то, что она окажется полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, включая подразумеваемую гарантию КАЧЕСТВА либо ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробности содержатся в Открытом лицензионном соглашении GNU.\r\n\r\nВместе с этой программой должен распространяться экземпляр Открытого лицензионного соглашения GNU, если он отсутствует, сообщите об этом в Фонд свободно распространяемого программного обеспечения (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&О программе..."
IDS_TITLE "Таблица символов"
END

View File

@@ -10,49 +10,54 @@
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Pís&mo:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "&Pomocník", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Kopírovať &znaky:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Vybrať", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Kopírovať", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Pís&mo:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "&Pomocník", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Kopírovať &znaky:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "&Vybrať", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "&Kopírovať", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Advanced view", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Čo je Mapa znakov"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Mapa znakov v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "&Zavrieť", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Mapa znakov v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "&Zavrieť", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Tento program je voľný softvér; môžete ho šíriť a/alebo modifikovať podľa podmienok GNU Všeobecnej verejnej licencie (GNU General Public License) ako bola zverejnená nadáciou Free Software Foundation; buď verzie 2 tejto licencie, alebo (podľa Vášho uváženia) niektorej neskoršej verzie.\r\n\r\nTento program je distribuovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY; rovnako bez záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Pre viac detailov si pozrite GNU Všeobecnú verejnú licenciu (GNU General Public License).\r\n\r\nKópiu Všeobecnej verejnej licencie GNU ste mali dostať spolu s týmto programom; ak nie, napíšte si o ňu na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Č&o je Mapa znakov"
IDS_TITLE "Character Map"
IDS_LICENSE "Tento program je voľný softvér; môžete ho šíriť a/alebo modifikovať podľa podmienok GNU Všeobecnej verejnej licencie (GNU General Public License) ako bola zverejnená nadáciou Free Software Foundation; buď verzie 2 tejto licencie, alebo (podľa Vášho uváženia) niektorej neskoršej verzie.\r\n\r\nTento program je distribuovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY; rovnako bez záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Pre viac detailov si pozrite GNU Všeobecnú verejnú licenciu (GNU General Public License).\r\n\r\nKópiu Všeobecnej verejnej licencie GNU ste mali dostať spolu s týmto programom; ak nie, napíšte si o ňu na Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "Č&o je Mapa znakov"
IDS_TITLE "Character Map"
END

View File

@@ -0,0 +1,58 @@
/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com)
* DATE OF TR: 29-11-2013
*/
LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Font:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Ndihmë", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Karaktere për kopjim:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Perzgjedh", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopjo", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Vezhgim i Avancuar", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Set karakteresh:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Grupo nga:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Kerko", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Kerko per:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Informacion mbi karakterep map"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Karakteret Map v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Close", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE
BEGIN
IDS_LICENSE "Ky program eshte falas; ju mund ta shperndani ose modifikoni nen termat e liçenses publike te GNU nga Free Software Foundation; ose versionin 2 te Liçenses, ose (opsionet tend) versionet me te reja.\r\n\r\nKy program shperndahet me shpresen qe do te jete i nevojshem, POR PA ASNJE GARANCI; madje dhe pa nënkuptimin e garancisë së tregtimit apo përshtatshmerise për qëllim të veçantë. Shiko liçensen publike te GNU per me shume detaje.\r\n\r\nJu duhet te jeni paisur me nje kopje te liçenses GNU perkrah ketij programi; nese jo, shkruani Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "R&reth..."
IDS_TITLE "Karakter Map"
END

View File

@@ -8,49 +8,54 @@
LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
IDD_CHARMAP DIALOGEX 6, 6, 293, 205 //233
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Typsnitt:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Hjälp", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Kopiera tecken:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Välj", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopiera", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Avansert visning",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Typsnitt:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Hjälp", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Kopiera tecken:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Välj", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Kopiera", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Avansert visning",IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Charset:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Search for:",IDC_STATIC,8,48,42,8
LTEXT "Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Charset:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Group by:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Search", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Search for:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Om Teckenuppsättning"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Teckenuppsättning v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Stäng", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Teckenuppsättning v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Stäng", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Detta programmet är fri programvara; du kan distribuera det och/eller ändra det under villkoren enligt GNU General Public License som är utgivet av Free Software Foundation; version 2, eller (om du så önskar) alla senare versioner.\r\n\r\nDette programmet er utgivet i hopp om att det skall kunne användas, men DET FINNS INGA GARANTIER; även utan underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL. Se på GNU General Public Licensen för mer detaljer.\r\n\r\nDu skall ha motagit en kopia av GNU General Public Licensen tillsammans med detta programmet; om du inte har fått det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "O&m..."
IDS_TITLE "Character Map"
IDS_LICENSE "Detta programmet är fri programvara; du kan distribuera det och/eller ändra det under villkoren enligt GNU General Public License som är utgivet av Free Software Foundation; version 2, eller (om du så önskar) alla senare versioner.\r\n\r\nDette programmet er utgivet i hopp om att det skall kunne användas, men DET FINNS INGA GARANTIER; även utan underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL. Se på GNU General Public Licensen för mer detaljer.\r\n\r\nDu skall ha motagit en kopia av GNU General Public Licensen tillsammans med detta programmet; om du inte har fått det, skriv til Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "O&m..."
IDS_TITLE "Character Map"
END

View File

@@ -1,53 +1,56 @@
/*
* TRANSLATOR: 2013 - Erdem Ersoy (eersoy93) (erdemersoy@live.com)
*/
/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Yazı Türü:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Yardım", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Çoğaltılacak Damgalar:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Seç", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Çoğalt", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Gelişmiş Görünüm",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Yazı Tipi:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Yardım", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Çoğaltılacak Damgalar:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Seç", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Çoğalt", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Gelişmiş Görünüm", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Damga Kümesi:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Takımla:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Ara",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Ada Göre Ara:",IDC_STATIC,8,48,42,8
LTEXT "Unikod:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Damga Öbeği:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Takımla:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Ara", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Ada Göre Ara:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Evrenlik Kod:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
CAPTION "Karakter Eşlem Hakkında"
FONT 8,"MS Shell Dlg",0,0
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Damga Eşlemi Üzerine"
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Karakter Eşlem, Sürüm 0.1\nTelif Hakkı: 2007 - Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Damga Eşlemi - Sürüm: 0.1\nTelif Hakkı: 2007 - Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Tamam", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu yazılım özgürdür, yani bu yazılım Özgür Yazılım Vakfı'nın yayınladığı GNU Genel Kamu Lisansı'nın 2. sürümü veya daha sonraki sürümleri altında yeniden dağıtabilir veya değiştirebilirsiniz.\r\n\r\nBu yazılım, kullanışlı olabileceği umuduyla dağıtılmıştır, ancak özellikle SATILABİLİRLİK ve BELİRLİ BİR AMACA UYGUNLUK açısından olmak üzere bu yazılımın hiçbir güvencesi yoktur. Daha fazla bilgi için GNU Genel Kamu Lisansı'na bakınız.\r\n\r\nBu yazılımla birlikte GNU Genel Kamu Lisansı'nın bir sûretine de iye olmanız gerekir, eğer yoksa Özgür Yazılım Vakfı A.Ş.'ne (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Hakkında..."
IDS_TITLE "Karakter Eşlem"
IDS_LICENSE "ÖNEMLİ: Aşağıdaki metin, özgün metnin resmî olmayan çevirisidir. Çeviri metniyle özgün metin arasında ayrım olabilir. Özgün metin, çeviri metninin altındadır.\r\n\r\n***\r\n\r\nBu izlence özgür yazılımdır; bunu, Özgür Yazılım Vakfı'nın yayımladığı GNU Umûmî Kamu Ruhsatı'nın, 2. sürümünün ya da daha sonraki bir sürümünün (Orası size bağlı.) koşulları altında yeniden dağıtabilir veyâ değiştirebilirsiniz.\r\n\r\nBu izlence, kullanışlı olabileceği beklentisiyle dağıtılmıştır ancak bu izlencenin HİÇBİR GÜVENCESİ YOKTUR, SATILABİLİRLİĞİN ve BELİRLİ BİR AMACA UYGUNLUĞUN demek istenilen güvencesi bile. Daha çok bilgi için GNU Umûmî Kamu Ruhsatı'na bakınız.\r\n\r\nBu izlenceyle birlikte GNU Umûmî Kamu Ruhsatı'nın bir kopyasını almış olmalısınız, eğer yoksa Özgür Yazılım Vakfı AŞ'ye (51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 ABD) yazınız.\r\n\r\n***\r\n\r\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Üzerine..."
IDS_TITLE "Damga Eşlemi"
END

View File

@@ -3,55 +3,60 @@
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/charmap/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for charmap
* TRANSLATOR: Artem Reznikov & Sakara Yevhen
* TRANSLATORS: Artem Reznikov & Sakara Yevhen
*/
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "Шрифт :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Довідка", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "Для копіювання :", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Вибрати", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Копіювати", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Розширений вигляд",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "Шрифт :", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "Довідка", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "Для копіювання :", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "Вибрати", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "Копіювати", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "Розширений вигляд", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Набір символів:",IDC_STATIC,8,8,55,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Групувати за:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Знайти",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "Шукати:",IDC_STATIC,8,48,42,8
LTEXT "Юнікод:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "Набір символів:", IDC_STATIC, 8, 8, 55, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "Групувати за:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Знайти", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "Шукати:", IDC_STATIC, 8, 48, 42, 8
LTEXT "Юнікод:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "Про програму..."
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "Таблиця символів v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Закрити", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "Таблиця символів v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "Закрити", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "Таблиця символів - вільне програмне забезпечення; Ви можете розповсюджувати її та змінювати, дотримуючись умови Відкритої ліцензійної угоди GNU, опублікованої Фондом вільного програмного забезпечення; або редакції 2 Угоди, або будь-якої редакції, випущеної пізніше.\r\n\r\nЦя програма розповсюджується в надії на те, що вона виявиться корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ, включаючи УЯВНОЮ ГАРАНТІЄЮ ЯКОСТІ або ПРИДАТНОСТІ для певних цілей. Подробиці містяться у Відкритій ліцензійній угоді GNU.\r\n\r\nРазом з цією програмою повинен поширюватися примірник Відкритої ліцензійної угоди GNU. Якщо він відсутній, повідомте про це в Фонд вільного програмного забезпечення (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Про програму..."
IDS_TITLE "Таблиця Cимволів"
IDS_LICENSE "Таблиця символів - вільне програмне забезпечення; Ви можете розповсюджувати її та змінювати, дотримуючись умови Відкритої ліцензійної угоди GNU, опублікованої Фондом вільного програмного забезпечення; або редакції 2 Угоди, або будь-якої редакції, випущеної пізніше.\r\n\r\nЦя програма розповсюджується в надії на те, що вона виявиться корисною, але БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ, включаючи УЯВНОЮ ГАРАНТІЄЮ ЯКОСТІ або ПРИДАТНОСТІ для певних цілей. Подробиці містяться у Відкритій ліцензійній угоді GNU.\r\n\r\nРазом з цією програмою повинен поширюватися примірник Відкритої ліцензійної угоди GNU. Якщо він відсутній, повідомте про це в Фонд вільного програмного забезпечення (Free Software Foundation, Inc.), 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "&Про програму..."
IDS_TITLE "Таблиця Cимволів"
END

View File

@@ -9,49 +9,54 @@
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "字体:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "说明", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "待复制的字符:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "选择", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "复制", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "高级查看",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "字体:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "说明", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "待复制的字符:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "选择", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "复制", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "高级查看", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "字符集:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "分组:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "搜索",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "搜索目标:",IDC_STATIC,8,48,42,8
LTEXT "到 Unicode:",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "字符集:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "分组:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "搜索", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "搜索目标:", IDC_STATIC, 8, 48, 42, 8
LTEXT "到 Unicode:", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "关于字符映射表"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "字符映射表 v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "关闭", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "字符映射表 v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "关闭", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
IDS_ABOUT "关于(&A)..."
IDS_TITLE "字符映射表"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
IDS_ABOUT "关于(&A)..."
IDS_TITLE "字符映射表"
END

View File

@@ -9,49 +9,54 @@
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
IDD_CHARMAP DIALOGEX 6, 6, 292, 224
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
BEGIN
LTEXT "字體:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "說明", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156
LTEXT "待複製的字元:", IDC_STATIC, 6, 188, 66, 9
CONTROL "",IDC_TEXTBOX,RICHEDIT_CLASS,ES_AUTOHSCROLL | WS_BORDER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "選擇", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "複製", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "進階檢視",IDC_CHECK_ADVANCED,"Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 208, 95, 10
LTEXT "字體:", IDC_STATIC, 6, 7, 24, 9
COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
PUSHBUTTON "說明", IDC_CMHELP, 249, 5, 35, 13
CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP |
WS_VSCROLL, 20, 22, 266, 156
LTEXT "待複製的字元:", IDC_STATIC, 6, 188, 66, 9
CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
DEFPUSHBUTTON "選擇", IDC_SELECT, 194, 186, 44, 13
PUSHBUTTON "複製", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
CONTROL "進階檢視", IDC_CHECK_ADVANCED, "Button", BS_AUTOCHECKBOX |
WS_TABSTOP, 8, 208, 95, 10
END
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
IDD_ADVANCED DIALOGEX 0, 0, 292, 64
STYLE DS_SHELLFONT | WS_CHILD
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "字元集:",IDC_STATIC,8,8,48,8
COMBOBOX IDC_COMBO_CHARSET,72,4,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "分組:",IDC_STATIC,8,28,50,8
COMBOBOX IDC_COMBO_GROUPBY,72,24,116,80,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "搜尋",IDC_BUTTON_SEARCH,200,44,50,14
EDITTEXT IDC_EDIT_SEARCH,72,44,116,14,ES_AUTOHSCROLL
LTEXT "搜尋目標:",IDC_STATIC,8,48,42,8
LTEXT "到 Unicode",IDC_STATIC,200,8,30,8
EDITTEXT IDC_EDIT_UNICODE,236,4,28,12,ES_AUTOHSCROLL
LTEXT "字元集:", IDC_STATIC, 8, 8, 48, 8
COMBOBOX IDC_COMBO_CHARSET, 72, 4, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "分組:", IDC_STATIC, 8, 28, 50, 8
COMBOBOX IDC_COMBO_GROUPBY, 72, 24, 116, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "搜尋", IDC_BUTTON_SEARCH, 200, 44, 50, 14
EDITTEXT IDC_EDIT_SEARCH, 72, 44, 116, 14, ES_AUTOHSCROLL
LTEXT "搜尋目標:", IDC_STATIC, 8, 48, 42, 8
LTEXT "到 Unicode", IDC_STATIC, 200, 8, 30, 8
EDITTEXT IDC_EDIT_UNICODE, 236, 4, 28, 12, ES_AUTOHSCROLL
END
IDD_ABOUTBOX DIALOGEX 22,16,210,182
IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
CAPTION "關於字元對應表"
FONT 8,"MS Shell Dlg",0,0
FONT 8, "MS Shell Dlg", 0, 0
STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
BEGIN
LTEXT "字元對應表 v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "關閉", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE
LTEXT "字元對應表 v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy@reactos.org)", IDC_STATIC, 48, 7, 150, 36
PUSHBUTTON "關閉", IDOK, 75, 162, 44, 15
ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30
EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL |
WS_TABSTOP | ES_READONLY | ES_MULTILINE
END
STRINGTABLE DISCARDABLE
STRINGTABLE
BEGIN
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
IDS_ABOUT "關於(&A)..."
IDS_TITLE "字元對應表"
IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
IDS_ABOUT "關於(&A)..."
IDS_TITLE "字元對應表"
END

View File

@@ -7,8 +7,7 @@
*
*/
#include <precomp.h>
#include "precomp.h"
static
HFONT
@@ -49,8 +48,9 @@ SetLrgFont(PMAP infoPtr)
hdc);
lf.lfCharSet = DEFAULT_CHARSET;
wcscpy(lf.lfFaceName,
lpFontName);
wcsncpy(lf.lfFaceName,
lpFontName,
sizeof(lf.lfFaceName) / sizeof(lf.lfFaceName[0]));
hFont = CreateFontIndirectW(&lf);

View File

@@ -7,7 +7,9 @@
*
*/
#include <precomp.h>
#include "precomp.h"
#include <stdlib.h>
static const WCHAR szMapWndClass[] = L"FontMapWnd";
static const WCHAR szLrgCellWndClass[] = L"LrgCellWnd";
@@ -226,8 +228,9 @@ SetFont(PMAP infoPtr,
ReleaseDC(infoPtr->hMapWnd, hdc);
infoPtr->CurrentFont.lfCharSet = DEFAULT_CHARSET;
wcscpy(infoPtr->CurrentFont.lfFaceName,
lpFontName);
wcsncpy(infoPtr->CurrentFont.lfFaceName,
lpFontName,
sizeof(infoPtr->CurrentFont.lfFaceName) / sizeof(infoPtr->CurrentFont.lfFaceName[0]));
infoPtr->hFont = CreateFontIndirectW(&infoPtr->CurrentFont);

View File

@@ -5,14 +5,7 @@
#include <windef.h>
#include <winbase.h>
#include <winuser.h>
#include <winreg.h>
#include <wingdi.h>
#include <windowsx.h>
#include <tchar.h>
//#include <stdio.h>
#include <stdlib.h>
#include <commctrl.h>
#include <richedit.h>
#include "resource.h"

View File

@@ -1,30 +1,30 @@
#pragma once
#define IDC_STATIC -1
#define IDC_STATIC -1
#define IDI_ICON 100
#define IDI_ICON 100
#define IDD_CHARMAP 200
#define IDD_ABOUTBOX 201
#define IDD_STATUSBAR 202
#define IDD_ADVANCED 203
#define IDD_CHARMAP 200
#define IDD_ABOUTBOX 201
#define IDD_STATUSBAR 202
#define IDD_ADVANCED 203
#define IDC_FONTCOMBO 1001
#define IDC_CMHELP 1002
#define IDC_FONTMAP 1003
#define IDC_TEXTBOX 1004
#define IDC_SELECT 1005
#define IDC_COPY 1006
#define IDC_ADVVIEW 1007
#define IDC_DISPLAY 1008
#define IDC_LICENSE_EDIT 1009
#define IDC_COMBO_CHARSET 1000
#define IDC_COMBO_GROUPBY 1001
#define IDC_BUTTON_SEARCH 1002
#define IDC_EDIT_SEARCH 1003
#define IDC_EDIT_UNICODE 1004
#define IDC_CHECK_ADVANCED 1007
#define IDC_FONTCOMBO 1001
#define IDC_CMHELP 1002
#define IDC_FONTMAP 1003
#define IDC_TEXTBOX 1004
#define IDC_SELECT 1005
#define IDC_COPY 1006
#define IDC_ADVVIEW 1007
#define IDC_DISPLAY 1008
#define IDC_LICENSE_EDIT 1009
#define IDC_COMBO_CHARSET 1000
#define IDC_COMBO_GROUPBY 1001
#define IDC_BUTTON_SEARCH 1002
#define IDC_EDIT_SEARCH 1003
#define IDC_EDIT_UNICODE 1004
#define IDC_CHECK_ADVANCED 1007
#define IDS_LICENSE 1010
#define IDS_ABOUT 1011
#define IDS_TITLE 1012
#define IDS_LICENSE 1010
#define IDS_ABOUT 1011
#define IDS_TITLE 1012

View File

@@ -1,80 +0,0 @@
// UTF-8
#pragma code_page(65001)
#ifdef LANGUAGE_BG_BG
#include "lang/bg-BG.rc"
#endif
#ifdef LANGUAGE_CA_ES
#include "lang/ca-ES.rc"
#endif
#ifdef LANGUAGE_CS_CZ
#include "lang/cs-CZ.rc"
#endif
#ifdef LANGUAGE_DE_DE
#include "lang/de-DE.rc"
#endif
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif
#ifdef LANGUAGE_EL_GR
#include "lang/el-GR.rc"
#endif
#ifdef LANGUAGE_ES_ES
#include "lang/es-ES.rc"
#endif
#ifdef LANGUAGE_FR_FR
#include "lang/fr-FR.rc"
#endif
#ifdef LANGUAGE_HE_IL
#include "lang/he-IL.rc"
#endif
#ifdef LANGUAGE_ID_ID
#include "lang/id-ID.rc"
#endif
#ifdef LANGUAGE_IT_IT
#include "lang/it-IT.rc"
#endif
#ifdef LANGUAGE_JA_JP
#include "lang/ja-JP.rc"
#endif
#ifdef LANGUAGE_KO_KR
#include "lang/ko-KR.rc"
#endif
#ifdef LANGUAGE_LT_LT
#include "lang/lt-LT.rc"
#endif
#ifdef LANGUAGE_NL_NL
#include "lang/nl-NL.rc"
#endif
#ifdef LANGUAGE_NB_NO
#include "lang/no-NO.rc"
#endif
#ifdef LANGUAGE_PL_PL
#include "lang/pl-PL.rc"
#endif
#ifdef LANGUAGE_PT_BR
#include "lang/pt-BR.rc"
#endif
#ifdef LANGUAGE_RO_RO
#include "lang/ro-RO.rc"
#endif
#ifdef LANGUAGE_RU_RU
#include "lang/ru-RU.rc"
#endif
#ifdef LANGUAGE_SK_SK
#include "lang/sk-SK.rc"
#endif
#ifdef LANGUAGE_SV_SE
#include "lang/sv-SE.rc"
#endif
#ifdef LANGUAGE_TR_TR
#include "lang/tr-TR.rc"
#endif
#ifdef LANGUAGE_UK_UA
#include "lang/uk-UA.rc"
#endif
#ifdef LANGUAGE_ZH_CN
#include "lang/zh-CN.rc"
#endif
#ifdef LANGUAGE_ZH_TW
#include "lang/zh-TW.rc"
#endif

Some files were not shown because too many files have changed in this diff Show More