Aleksey Bragin [Fri, 2 Oct 2009 11:56:03 +0000 (11:56 +0000)]
[fullfat]
- Substitute more "free" to FF_Free function.
svn path=/trunk/; revision=43255
Johannes Anderwald [Fri, 2 Oct 2009 10:57:24 +0000 (10:57 +0000)]
- Rewrite Wave API to enumerate wave out / in devices at startup
- Improves speedup of application minus short delay in system boot
- Enumerate controls for source and destination lines
svn path=/trunk/; revision=43254
Johannes Anderwald [Fri, 2 Oct 2009 10:53:36 +0000 (10:53 +0000)]
- Check if NodeId is out of bounds
- Return correct status code
svn path=/trunk/; revision=43253
Aleksey Bragin [Fri, 2 Oct 2009 10:49:57 +0000 (10:49 +0000)]
[fastfat_new]
- Implement querying standard information (important for getting correct file size).
- Substitute CcMap/copy/Unpin by CcCopyRead in FatReadBlocks.
- Take offset into account (seek) in file read operation. Fixes always reading files from the beginning.
svn path=/trunk/; revision=43252
Cameron Gutman [Thu, 1 Oct 2009 21:00:41 +0000 (21:00 +0000)]
- Get the length from each packet header instead of assuming that all packets will be the length of the first one
svn path=/trunk/; revision=43251
Aleksey Bragin [Thu, 1 Oct 2009 16:08:11 +0000 (16:08 +0000)]
[fastfat_new]
- Implement simple read support.
- Rewrite FatMapUserBuffer, no exception raising necessary at this stage.
- Silence FatReadBlocks dbgprint.
svn path=/trunk/; revision=43250
Stefan Ginsberg [Thu, 1 Oct 2009 14:18:54 +0000 (14:18 +0000)]
- Fix MSVC YieldProcessor macro
svn path=/trunk/; revision=43249
Stefan Ginsberg [Thu, 1 Oct 2009 14:18:18 +0000 (14:18 +0000)]
- Kill leftover __USE_W32API
svn path=/trunk/; revision=43248
Aleksey Bragin [Thu, 1 Oct 2009 13:21:28 +0000 (13:21 +0000)]
[fastfat_new]
- Open a file in FatiOpenExistingFile by means of FullFAT library.
- Fix incorrect fullfat placement in fasfat.rbuild.
- Hack StreamFileObject to be 5Gb in length instead of 512 bytes. It'll be set to the size of an underlying physical device later.
- Add FF file handle to FCB structure.
svn path=/trunk/; revision=43247
Johannes Anderwald [Wed, 30 Sep 2009 23:58:04 +0000 (23:58 +0000)]
- Add usbdlib.h
svn path=/trunk/; revision=43246
Dmitry Gorbachev [Wed, 30 Sep 2009 20:59:21 +0000 (20:59 +0000)]
Patch by Viliam Lejcik (lejcik =at= gmail com). Fixes bug #4858. With the blessing of Ged Murphy.
svn path=/trunk/; revision=43245
Stefan Ginsberg [Wed, 30 Sep 2009 20:30:57 +0000 (20:30 +0000)]
ReactOS SMP Bringup Lite:
- Add simple and hacky spinlock implementation to HAL and kernel. It treats queued spinlocks as normal spinlocks and does not support debug timeout, but works well enough to expose bugs in spinlock usage.
- Implement KiProcessDeferredReadyList, a simple wrapper around KiDeferredReadyThread.
- Add missing PRCB locking in KiDeferredReadyThread.
- Implement SMP handling in KiRetireDpcList.
- Acquire the spinlock in KeSynchronizeExecution for SMP.
- Stub and export Kii386SpinOnSpinLock -- not used yet.
- Fix locking in KiAcquire/ReleaseDispatcherLockAtDpcLevel -- KeAcquireQueuedSpinLockAtDpcLevel takes the lock queue pointer, not the index.
- "Implement" KiRundownThread for SMP.
- Fix some sanity checks in the SMP context switch code and implement a stubbed SMP case.
- Define SYNCH_LEVEL in asm.h and use it in HAL's KeRaiseIrqlToSynchLevel.
To try the MP kernel on UP (it does not work on multiple processors yet) compile ntkrnlmp, rename it to ntoskrnl and add it to your installation. This requires a HAL with CONFIG_SMP enabled in HAL's spinlock.c and irq.S. Booting with the MP kernel does not work because of a weird regression introduced sometime in the last few months -- it appears MmProbeAndLockPages fails for a user mode stack pointer (no, I have no idea why).
svn path=/trunk/; revision=43244
Stefan Ginsberg [Wed, 30 Sep 2009 19:29:08 +0000 (19:29 +0000)]
- ASSERT on NULL-frees
svn path=/trunk/; revision=43243
Johannes Anderwald [Wed, 30 Sep 2009 18:58:52 +0000 (18:58 +0000)]
- Several bugfixes for mixer source / destination line detection code
- Fix a memory leak
svn path=/trunk/; revision=43242
Stefan Ginsberg [Wed, 30 Sep 2009 18:31:26 +0000 (18:31 +0000)]
- KeBugCheckEx expects BugCheckParameter2 to point to an array when the bug code is FATAL_UNHANDLED_HARD_ERROR -- properly stub out ExpSystemErrorHandler so we don't crash in KeBugCheckEx.
svn path=/trunk/; revision=43241
Stefan Ginsberg [Wed, 30 Sep 2009 18:24:00 +0000 (18:24 +0000)]
- Fix recursive spinlock acquisition in Mm caused by locking inconsistency between ARM3 and the old ReactOS Mm. The old Mm calls certain routines to modify PFN entries (lock, unlock, reference, dereference, etc) and acquires/releases the PFN lock inside those functions (which is extremely inefficient as you can't, for example, have to acquire/release the PFN lock twice to reference and lock the same page), while ARM3 synchronizes differently and holds the lock while calling those routines, resulting in a recursive lock attempt on MP (which works on UP because spinlocks are just IRQL raise/lower there). Move out locking from MmAllocPage, MmReference/DereferencePage and MmLock/UnlockPage to the callers to be consistent with ARM3.
- Add missing PFN locking to MmFreePagesFromMdl and MiAllocatePoolPages.
- Get rid of MmLockPageUnsafe and MmReferencePageUnsafe. The "safe" routines just forwarded to the unsafe versions -- call them directly instead. Remove unused MmAcquirePageListLock/MmReleasePageListLock.
svn path=/trunk/; revision=43240
Aleksey Bragin [Wed, 30 Sep 2009 16:16:18 +0000 (16:16 +0000)]
[fastfat_new]
- Partially implement a codepath for opening an existing file.
- Implement simple FCB and CCB creation.
- Correctly set FILE_OBJECT fields.
- Allocate space for SECTION_POINTERS.
- Implement some misc in FatQueryInformation.
- The driver goes up to getting a read request for ntdll.dll.
svn path=/trunk/; revision=43239
Stefan Ginsberg [Wed, 30 Sep 2009 13:43:55 +0000 (13:43 +0000)]
- ...and this one.
svn path=/trunk/; revision=43238
Stefan Ginsberg [Wed, 30 Sep 2009 13:33:48 +0000 (13:33 +0000)]
- Missed this one
svn path=/trunk/; revision=43237
Stefan Ginsberg [Wed, 30 Sep 2009 13:32:05 +0000 (13:32 +0000)]
- Goodbye __USE_W32API
svn path=/trunk/; revision=43236
Stefan Ginsberg [Wed, 30 Sep 2009 13:31:50 +0000 (13:31 +0000)]
- Good bye __USE_W32API, _DISABLE_TIDENTS
svn path=/trunk/; revision=43235
Stefan Ginsberg [Wed, 30 Sep 2009 13:28:51 +0000 (13:28 +0000)]
- Remove the remaining __USE_W32API, deprecated for ages.
- Remove _SEH_NO_NATIVE_NLG from msvcrt.rbuild, deprecated long ago.
- Get rid of __NO_CTYPE_INLINES for everything but host tools, deprecated since revision 38052.
- Deprecate and remove _DISABLE_TIDENTS.
svn path=/trunk/; revision=43234
Kamil Hornicek [Wed, 30 Sep 2009 12:59:06 +0000 (12:59 +0000)]
- simplify the code a bit
svn path=/trunk/; revision=43233
Kamil Hornicek [Wed, 30 Sep 2009 12:12:56 +0000 (12:12 +0000)]
- add wglUseFontOutlines, wglUseFontBitmaps
- code ported (rearranged, simplified, fixed memory leaks, removed unneeded variables) from Mesa3D glDirect driver (c) SciTech Software, Inc
- more work needed but 3D text screen saver finally renders at least something
svn path=/trunk/; revision=43232
Johannes Anderwald [Wed, 30 Sep 2009 10:32:15 +0000 (10:32 +0000)]
- Store destination line in LineList
- Implement WdmAudGetLineInfo for MIXER_GETLINEINFOF_LINEID
- Add a hack for WdmAudGetLineControls for MIXER_GETLINECONTROLSF_ONEBYTYPE
svn path=/trunk/; revision=43231
Cameron Gutman [Wed, 30 Sep 2009 03:44:44 +0000 (03:44 +0000)]
- Uncomment some SYN handling code
- Enable a ROS-specific hack because oskittcp doesn't know about all interfaces in the system
- Small cleanup of code
svn path=/trunk/; revision=43230
Cameron Gutman [Wed, 30 Sep 2009 01:30:45 +0000 (01:30 +0000)]
- Fix a nasty bug that caused us to exit the loop before sending all the data
svn path=/trunk/; revision=43229
Cameron Gutman [Tue, 29 Sep 2009 23:14:21 +0000 (23:14 +0000)]
- Sync the ACK hack with the last oskit release
svn path=/trunk/; revision=43228
Hervé Poussineau [Tue, 29 Sep 2009 20:01:20 +0000 (20:01 +0000)]
Reapply r43141: Remove now unneeded ARC cdrom hack in NTLDR boot-style. We're now able to boot from a LiveCD, even if ReactOS directory is not "reactos"
Keep the existing hack for FreeLdr boot-style, which should be removed one day
svn path=/trunk/; revision=43227
Johannes Anderwald [Tue, 29 Sep 2009 18:03:41 +0000 (18:03 +0000)]
- Italian & english translation of ks.inf
- Patch by Gabriel Ilardi (gabriel_it)
svn path=/trunk/; revision=43226
Aleksey Bragin [Tue, 29 Sep 2009 13:09:16 +0000 (13:09 +0000)]
[fastfat_new]
- Add directory path parsing which tries to find existing FCBs for path names.
- Add a framework for creating DCBs during path dissection. Currently just prints out path names.
- Cleanup fcb.c, Alexey Vlasov's version was great, but it is a bit different from what I want to implement now.
svn path=/trunk/; revision=43225
Johannes Anderwald [Tue, 29 Sep 2009 12:26:48 +0000 (12:26 +0000)]
- Implement enumerating mixer source and destination lines
svn path=/trunk/; revision=43224
Johannes Anderwald [Tue, 29 Sep 2009 10:46:30 +0000 (10:46 +0000)]
- Implement PcHandlePropertyWithTable
- Use PcHandlePropertyWithTable to handle IOCTL_KS_PROPERTY requests
- Remove dead code
svn path=/trunk/; revision=43223
Aleksey Bragin [Tue, 29 Sep 2009 10:08:43 +0000 (10:08 +0000)]
[fastfat_new]
- Start integrating FullFAT library.
- Current state is that it's able to mount a FAT volume.
svn path=/trunk/; revision=43222
Aleksey Bragin [Tue, 29 Sep 2009 09:14:08 +0000 (09:14 +0000)]
[fullfat]
- Remove all malloc/free usage in the library and substitute them by user-provided FF_Malloc and FF_Free functions.
- Cleanup fullfat.rbuild.
svn path=/trunk/; revision=43221
James Tabor [Tue, 29 Sep 2009 04:01:30 +0000 (04:01 +0000)]
- Add GraphApp, Ext2 and X to the list of acknowledged projects.
svn path=/trunk/; revision=43220
Johannes Anderwald [Tue, 29 Sep 2009 00:25:05 +0000 (00:25 +0000)]
- Retrieve the correct pin name
svn path=/trunk/; revision=43219
Dmitry Gorbachev [Mon, 28 Sep 2009 20:46:44 +0000 (20:46 +0000)]
Add 1152x864, 1280x1024, and 1600x1200 modes.
svn path=/trunk/; revision=43218
Dmitry Gorbachev [Mon, 28 Sep 2009 20:46:30 +0000 (20:46 +0000)]
Fix some bugs.
svn path=/trunk/; revision=43217
Dmitry Gorbachev [Mon, 28 Sep 2009 20:46:19 +0000 (20:46 +0000)]
Do not copy those structures twice.
svn path=/trunk/; revision=43216
Stefan Ginsberg [Mon, 28 Sep 2009 20:34:11 +0000 (20:34 +0000)]
Erm, thanks Timo...
svn path=/trunk/; revision=43215
Stefan Ginsberg [Mon, 28 Sep 2009 20:25:30 +0000 (20:25 +0000)]
- Fix Winetests build after sddkver.h update (and why the hell isn't the build server building the tests anymore???)
svn path=/trunk/; revision=43214
Aleksey Bragin [Mon, 28 Sep 2009 18:43:27 +0000 (18:43 +0000)]
- Thanks Stefan.
svn path=/trunk/; revision=43213
Aleksey Bragin [Mon, 28 Sep 2009 18:41:51 +0000 (18:41 +0000)]
- Import FullFAT and add it to build.
svn path=/trunk/; revision=43212
Stefan Ginsberg [Mon, 28 Sep 2009 18:27:06 +0000 (18:27 +0000)]
Correction to 36917: EPROFILE/KPROFILE.Segment is pointer sized, not a pointer.
svn path=/trunk/; revision=43211
Johannes Anderwald [Mon, 28 Sep 2009 18:12:40 +0000 (18:12 +0000)]
- Add ks.inf
- ATM, only german is available, and is also the default
svn path=/trunk/; revision=43209
Aleksey Bragin [Mon, 28 Sep 2009 18:04:31 +0000 (18:04 +0000)]
[fastfat_new]
- Create root DCB when mounting a volume.
svn path=/trunk/; revision=43207
Stefan Ginsberg [Mon, 28 Sep 2009 18:02:45 +0000 (18:02 +0000)]
- Comment fixes
svn path=/trunk/; revision=43206
Stefan Ginsberg [Mon, 28 Sep 2009 17:45:23 +0000 (17:45 +0000)]
Hey Arch, how do you expect kernel32 to build with Microsoft's headers if you define a NTDDI_VERSION that conflicts with _WIN32_WINNT and makes sdkddkver.h cry? Remove the conflicting define from the .rbuild and redefine it in the header before including the NDK (this is needed because we need Vista types from the PSDK but require 2003 types from the NDK -- glorious, eh?).
Prepare sddkver.h for mingw-w64 import:
- Point out the fact that the header is in the public domain.
- Add some missing stuff, including a NTDDI_VERSION sanity check.
- Format fixes, add some comments
svn path=/trunk/; revision=43205
Johannes Anderwald [Mon, 28 Sep 2009 13:33:17 +0000 (13:33 +0000)]
- Implement KSPROPERTY_PIN_NAME properly
- KsPinPropertyHandler does *NOT* set Status in the IRP
svn path=/trunk/; revision=43204
Aleksey Bragin [Mon, 28 Sep 2009 11:02:34 +0000 (11:02 +0000)]
[fastfat_new]
- Add an internal routine for opening root DCB (a stub for now).
- Add code for checking if this is a relative or absolute open. Start implementing absolute opening part.
svn path=/trunk/; revision=43203
Aleksey Bragin [Mon, 28 Sep 2009 10:43:27 +0000 (10:43 +0000)]
[fastfat_new]
- Fix wrong comment in FatiCreate, spotted by Ged Murphy.
- Add some parameters validation to FatiCreate, and a check for volume open request.
- Add node types and a decoding routine.
- Implement VCB locking/unlocking.
svn path=/trunk/; revision=43202
Johannes Anderwald [Mon, 28 Sep 2009 10:38:23 +0000 (10:38 +0000)]
- Fix 2 bugs:
- The Category member is LPGUID not GUID
- Check if there is a category member
svn path=/trunk/; revision=43201
Johannes Anderwald [Mon, 28 Sep 2009 10:30:34 +0000 (10:30 +0000)]
- Handle variable sized PCPIN_DESCRIPTORs
svn path=/trunk/; revision=43200
Aleksey Bragin [Mon, 28 Sep 2009 09:49:16 +0000 (09:49 +0000)]
[fastfat_new]
- Start implementing one of the most massive IFS driver routines - IRP_MJ_CREATE handler. Right now it just does some preliminary work, deciphers all options, prepares all variables, prints out debug stuff.
svn path=/trunk/; revision=43199
Hervé Poussineau [Mon, 28 Sep 2009 09:36:02 +0000 (09:36 +0000)]
bootvid.dll is in system32, not system32\drivers
svn path=/trunk/; revision=43198
Hervé Poussineau [Mon, 28 Sep 2009 09:30:27 +0000 (09:30 +0000)]
Fix debug message
svn path=/trunk/; revision=43197
Stefan Ginsberg [Sun, 27 Sep 2009 20:34:40 +0000 (20:34 +0000)]
- Remove superfluous VOID casts from 42314.
svn path=/trunk/; revision=43196
Stefan Ginsberg [Sun, 27 Sep 2009 20:28:33 +0000 (20:28 +0000)]
- "Worked for me!"
svn path=/trunk/; revision=43195
Aleksey Bragin [Sun, 27 Sep 2009 20:24:22 +0000 (20:24 +0000)]
[fastfat_new]
- Acquire global lock before touching FatGlobalData structure.
- Initialize global VCB list, fixes a crash at volume mounting.
- Loading goes up to volume mounting, an attempt to query information and open a file.
svn path=/trunk/; revision=43194
Stefan Ginsberg [Sun, 27 Sep 2009 20:17:52 +0000 (20:17 +0000)]
- Add more padding so our gcc compatible C_ASSERT doesn't conflict with ntoskrnl.h
svn path=/trunk/; revision=43193
Stefan Ginsberg [Sun, 27 Sep 2009 20:07:43 +0000 (20:07 +0000)]
- Use MAXUINT, MAXULONG, MAXDWORD, MAXULONGLONG and MAXULONGLONG instead of ~0 or casting -1 to unsigned.
- bintype.c: Use INVALID_SET_FILE_POINTER instead of (DWORD)-1.
- irp.c: KsGetNodeIdFromIrp returns KSFILTER_NODE (which is -1).
- basetsd.h: Add missing MAXUINT and MAXULONGLONG.
- typedefs.h: Add MAXULONG for mkhive.
- elf.inc.h and pe.c: Remove incorrect and unneeded MAXULONG define.
svn path=/trunk/; revision=43192
Daniel Reimer [Sun, 27 Sep 2009 14:21:47 +0000 (14:21 +0000)]
Synched the UniATA Inf to the internal support list. Now ROS can detect all supported SATA Controller even after 1st stage and properly shows them in the HW Wizard.
svn path=/trunk/; revision=43191
Sylvain Petreolle [Sun, 27 Sep 2009 13:44:37 +0000 (13:44 +0000)]
remove BOM
svn path=/trunk/; revision=43190
Daniel Reimer [Sun, 27 Sep 2009 13:28:08 +0000 (13:28 +0000)]
Bug 4854: slovak updates by Mario Kacmar
Bug 4864: Bulgarian translation update for ReactOS.by CCTAHEB
svn path=/trunk/; revision=43189
Sylvain Petreolle [Sun, 27 Sep 2009 13:27:36 +0000 (13:27 +0000)]
Arch, why are you using Unicode BOM ?
svn path=/trunk/; revision=43188
Stefan Ginsberg [Sun, 27 Sep 2009 13:20:44 +0000 (13:20 +0000)]
- Remove deprecated GCC 4.4 hack
svn path=/trunk/; revision=43187
Kamil Hornicek [Sun, 27 Sep 2009 12:41:16 +0000 (12:41 +0000)]
- remove wgl* stubs added in r512, they don't belong here
svn path=/trunk/; revision=43186
Daniel Reimer [Sun, 27 Sep 2009 12:09:24 +0000 (12:09 +0000)]
Sync WinFile to Wine 1.1.30
svn path=/trunk/; revision=43185
Daniel Reimer [Sun, 27 Sep 2009 12:09:18 +0000 (12:09 +0000)]
Sync xcopy, winhlp32 and wordpad to Wine 1.1.30
svn path=/trunk/; revision=43184
Dmitry Gorbachev [Sun, 27 Sep 2009 11:56:35 +0000 (11:56 +0000)]
Fix undefined behavior, already fixed in Wine.
svn path=/trunk/; revision=43183
Dmitry Gorbachev [Sun, 27 Sep 2009 11:56:16 +0000 (11:56 +0000)]
Kill goto, avoid compiler warnings.
svn path=/trunk/; revision=43182
Dmitry Gorbachev [Sun, 27 Sep 2009 11:55:47 +0000 (11:55 +0000)]
Give a name to a structure.
svn path=/trunk/; revision=43181
Stefan Ginsberg [Sun, 27 Sep 2009 10:09:38 +0000 (10:09 +0000)]
- Change CPUID to match the old Ki386Cpuid and take 4 output arguments instead of an array. This way we save some stack when using a dummy cpuid for synchronization and can query only the registers we want in the case we don't want all 4.
- Simplify Ke386GetTr and Ke386GetLocalDescriptorTable to return by value instead of reference.
- Make RDMSR smaller by making it fastcall as rdmsr takes its argument in ecx.
- Fix KiGetCacheInformation -- it only handled the Intel and AMD case.
- Replace Ke386HaltProcessor with __halt.
- KiHaltProcessorDpcRoutine: Always halt the processor for the architectures we support for consistency.
- Clean up x86 and PPC headers from deprecated stuff.
- Fix broken LOCK undefine in v86m_sup.S -- LOCK is used both in a macro and the code, so only undefine it where required and redefine it after it is used (this worked because LOCK was interpreted as lock).
Get rid of KeArch*:
- Rename KeArchInitThreadWithContext to KiInitializeContextThread and use the same name for all architectures.
- Kill KeArchHaltProcessor. Use __halt and KeArmHaltProcessor directly instead.
- Use Ke386FnInit instead of KeArchFnInit -- it is only used for x86.
svn path=/trunk/; revision=43180
Aleksey Bragin [Sun, 27 Sep 2009 10:04:21 +0000 (10:04 +0000)]
[uniata]
- Revert most of the 41684: "-fix support for ICH7,ICH7M,ICH8,ICH8M,ICH9,ICH9R,ICH9M and ICH10 in compat mode". Those controllers should be supported now, and when set to compat mode the driver falls back to UDMA automatically.
- ICH7 real hw testing is required. ICH9 doesn't work in Enhanced mode, works in Compat mode.
svn path=/trunk/; revision=43179
Johannes Anderwald [Sun, 27 Sep 2009 09:56:14 +0000 (09:56 +0000)]
- Add a few nodetypes
svn path=/trunk/; revision=43178
Aleksey Bragin [Sun, 27 Sep 2009 09:26:59 +0000 (09:26 +0000)]
- Add more supported ICH/PCH ids, confirmed by bearwindows.
svn path=/trunk/; revision=43177
James Tabor [Sun, 27 Sep 2009 03:12:02 +0000 (03:12 +0000)]
- [NtDDraw]
- Export global DD context size. Create a container for both PDev and EDDG structures. When allocating PDev and add the DD context size if not zero.
svn path=/trunk/; revision=43176
Johannes Anderwald [Sun, 27 Sep 2009 00:50:06 +0000 (00:50 +0000)]
- Rewrite registering physical connection handling to support KSPROPERTY_PIN_PHYSICALCONNECTION
svn path=/trunk/; revision=43175
Timo Kreuzer [Sat, 26 Sep 2009 21:52:00 +0000 (21:52 +0000)]
Add rbuild files for x64 build. Dedicated to encoded.
svn path=/trunk/; revision=43174
Timo Kreuzer [Sat, 26 Sep 2009 21:32:53 +0000 (21:32 +0000)]
Merge HAL changes 34743, 34812, 34839, 34917, 35515, 35771, 35902, 35904,
35905, 35906, 35942, 35947, 35948, 35949, 35953, 36013, 36388, 36389, 36570, 37873, 37991, 39151 from amd64 branch
svn path=/trunk/; revision=43173
Johannes Anderwald [Sat, 26 Sep 2009 20:19:28 +0000 (20:19 +0000)]
- Add macros
svn path=/trunk/; revision=43172
Gregor Schneider [Sat, 26 Sep 2009 19:24:39 +0000 (19:24 +0000)]
Don't add quick launch icon copies after showing a context menu
See issue #2453 for more details.
svn path=/trunk/; revision=43170
Dmitry Gorbachev [Sat, 26 Sep 2009 17:37:25 +0000 (17:37 +0000)]
- Import Breton, Romansh, and Welsh NLS files from Wine.
- Sync locale RC files.
- Move language-specific stuff to more visible to translators place. ;)
svn path=/trunk/; revision=43169
Stefan Ginsberg [Sat, 26 Sep 2009 15:42:34 +0000 (15:42 +0000)]
Fix one of the most awesome "_MSC_VER means compiling with Microsoft's header set" assumptions, revision 30728. Instead of breaking linking for user mode CRT to hide header incompatibilities we now use a less exciting solution; do not include the incompatible headers when implementing the affected functions -- abs.c and labs.c don't need anything at all, and strset.c only needs size_t, so define it there.
svn path=/trunk/; revision=43168
Stefan Ginsberg [Sat, 26 Sep 2009 13:41:57 +0000 (13:41 +0000)]
- HAL: Make /W3 friendly
- Everywhere else: Use casts instead of -1U to fix C4146 (this is compatible with both compilers)
svn path=/trunk/; revision=43167
Kamil Hornicek [Sat, 26 Sep 2009 11:13:40 +0000 (11:13 +0000)]
- sync d3d8, d3d9, ddraw, wined3d with Wine 1.1.30
svn path=/trunk/; revision=43166
Dmitry Chapyshev [Sat, 26 Sep 2009 10:49:56 +0000 (10:49 +0000)]
- Sync winhlp32 with Wine 1.1.30
svn path=/trunk/; revision=43165
Dmitry Chapyshev [Sat, 26 Sep 2009 10:49:05 +0000 (10:49 +0000)]
- Fix building of tests
svn path=/trunk/; revision=43164
Dmitry Chapyshev [Sat, 26 Sep 2009 10:48:07 +0000 (10:48 +0000)]
- Sync shlwapi, msxml3 and windowscodecs with Wine 1.1.30
svn path=/trunk/; revision=43163
Dmitry Chapyshev [Sat, 26 Sep 2009 10:46:37 +0000 (10:46 +0000)]
- Sync crypt32 with Wine 1.1.30
svn path=/trunk/; revision=43162
Dmitry Chapyshev [Sat, 26 Sep 2009 10:45:59 +0000 (10:45 +0000)]
- Sync comctl32/comdlg32 with Wine 1.1.30
svn path=/trunk/; revision=43161
Dmitry Chapyshev [Sat, 26 Sep 2009 10:45:05 +0000 (10:45 +0000)]
- Sync headers with Wine 1.1.30
svn path=/trunk/; revision=43160
Cameron Gutman [Sat, 26 Sep 2009 06:50:06 +0000 (06:50 +0000)]
- Don't modify the size for now until I figure out where the incorrect code is
svn path=/trunk/; revision=43159
James Tabor [Sat, 26 Sep 2009 05:36:10 +0000 (05:36 +0000)]
- Ilya Shpigor: User32: Skip STM_SETIMAGE message if the static control style does not match.
- Enable EnhMeta functions.
svn path=/trunk/; revision=43158
James Tabor [Sat, 26 Sep 2009 05:25:52 +0000 (05:25 +0000)]
- Alexandre Julliard : kernel32: Cope with an empty resource section in UpdateResource.
- Wine Bug 19783 : http://bugs.winehq.org/show_bug.cgi?id=19783
svn path=/trunk/; revision=43157
Cameron Gutman [Sat, 26 Sep 2009 01:05:45 +0000 (01:05 +0000)]
- Add debug prints in failure cases
- Replace 0 with NO_ERROR
svn path=/trunk/; revision=43156
Johannes Anderwald [Sat, 26 Sep 2009 00:57:22 +0000 (00:57 +0000)]
- Enable building a bootcd
svn path=/trunk/; revision=43155
Cameron Gutman [Fri, 25 Sep 2009 23:44:51 +0000 (23:44 +0000)]
- We want socket closure notification so we don't leak our socket context when the socket is destroyed
- Free socket context in WSHNotify
svn path=/trunk/; revision=43154
Cameron Gutman [Fri, 25 Sep 2009 23:27:44 +0000 (23:27 +0000)]
- Fix implementation of WSHGetWildcardSockaddr
- Implement WSHGetBroadcastSockaddr
svn path=/trunk/; revision=43153